DevOpsLinks Еженедельный бюллетень DevOps является частью Сообщества разработчиков FAUN. Мы помогаем разработчикам учиться и расти, поддерживая их в том, что важно.

⭐ Покровители

Мы помогаем вам выиграть гонку за сердцами разработчиков!

Приобретайте, привлекайте и удерживайте разработчиков для вашей компании.

MarketToDev – это агентство по маркетингу и связям с разработчиками, от FAUN. Уникальное сочетание маркетинга, разработки программного обеспечения и страсти.

Наши услуги включают в себя предоставление практических идей, которые помогут расширить ваше сообщество разработчиков и повысить уровень внедрения. Кроме того, мы предлагаем бесплатную консультацию, чтобы обсудить ваши потребности и то, как мы можем помочь.

Не позволяйте своим конкурентам вырваться вперед, свяжитесь с MarketToDev!

Телепорт — самый простой и безопасный способ получить доступ ко всей вашей инфраструктуре.

Только плоскость доступа Teleport с открытым исходным кодом объединяет подключение, аутентификацию, авторизацию и аудит в единую платформу для повышения безопасности и гибкости.

Скачать Телепорт на сайте goteleport.com

👉 Расскажите о себе и помогите разработчикам найти вас, продвигая свои проекты на FAUN. Свяжитесь с нами для получения дополнительной информации.

⭐ Спонсоры

Как ManageEngine Applications Manager может помочь преодолеть трудности в мониторинге Kubernetes

Инструмент мониторинга kubernetes в Applications Manager помогает администраторам адаптировать различные стратегии кластера kubernetes для учета новых уровней инфраструктуры.

Подробнее о том, как работает менеджер приложений ManageEngine .

👉 Расскажите о себе и помогите разработчикам найти вас, продвигая свои проекты на FAUN. Свяжитесь с нами для получения дополнительной информации.

🔗 Из сети

12 баз данных, о которых вы, вероятно, никогда не слышали

В статье представлены 12 решений для баз данных, которые не очень популярны:

  • Планетарный масштаб,
  • ЮгабайтДБ,
  • НеонДБ,
  • болван,
  • ТараканДБ,
  • Облачная вспышка D1,
  • 8База,
  • ЭджДБ,
  • Фауна,
  • KeyDB,
  • МейлиПоиск,
  • MindsDB.

Существует много доступных баз данных помимо популярных, которые разработчики могут использовать для создания своих приложений. Каждая база данных имеет свои сильные и слабые стороны, и очень важно выбрать правильную для вашего случая использования.

Это может быть отличным ресурсом для разработчиков, которые хотят изучить новые базы данных и понять варианты их использования.

Полезные примеры Linux Dig для сетевого администратора ✅

В этой статье обсуждается команда dig в Linux и то, как ее можно использовать для выполнения DNS-запросов. Основное внимание уделяется объяснению различных опций и параметров, доступных с помощью команды dig, и тому, как их использовать для получения информации DNS.

В статье рассматриваются такие темы, как запросы к определенным DNS-серверам, получение различных типов записей DNS и устранение проблем с разрешением DNS с помощью dig.

  • Команда dig — мощный инструмент для выполнения DNS-запросов.
  • Эту команду можно использовать для получения подробной информации о записях DNS.
  • Это полезный инструмент для сетевых администраторов и всех, кому необходимо устранять проблемы с DNS.

Если вы хотите узнать больше о DNS и о том, как использовать команду dig для выполнения DNS-запросов, эта статья — отличный ресурс. Он содержит подробное объяснение команды dig и ее параметров, а также включает практические примеры, иллюстрирующие использование команды dig для получения информации DNS.

Test In Production — идеальный мониторинг

В статье обсуждается концепция "тестирования в рабочей среде" и то, как ее можно использовать для улучшения мониторинга при разработке программного обеспечения. В нем исследуются преимущества и недостатки этого подхода и дается представление о том, как реализовать его контролируемым образом.

Тестирование в рабочей среде может дать ценную информацию о производительности приложений и поведении пользователей. Тем не менее, это должно быть реализовано контролируемым образом и при надлежащем мониторинге, чтобы избежать любого негативного воздействия на конечных пользователей.

Этот всеобъемлющий ресурс содержит подробное объяснение концепции тестирования в производственной среде, а также ее преимуществ и недостатков. Он также включает практические примеры того, как реализовать его контролируемым образом, что делает его ценным ресурсом для разработчиков и операционных групп, стремящихся улучшить свою стратегию мониторинга.

Мультиоблачный GitLab CI/CD для автоматизации IaC на Google Kubernetes Engine

Статья посвящена использованию GitLab CI/CD для автоматизации инфраструктуры как кода (IaC) в Google Kubernetes Engine (GKE) в мультиоблачной среде. В нем показано, как настроить конвейер GitLab для развертывания инфраструктуры в GKE и управления несколькими кластерами Kubernetes от разных облачных провайдеров.

  • GitLab CI/CD можно использовать для автоматизации IaC и упрощения развертывания инфраструктуры в GKE.
  • Используя возможности конвейера GitLab, пользователи могут легко управлять инфраструктурой нескольких облачных провайдеров.

В статье представлено пошаговое руководство по настройке конвейера GitLab для автоматизации IaC в GKE. Он включает практические примеры создания манифестов Kubernetes, настройки исполнителей GitLab и развертывания инфраструктуры в GKE.

35 миллионов хот-догов: сравнение Caddy и Nginx ✅ ♻️

В этом сообщении в блоге сравнивается производительность Caddy и Nginx в качестве обратных прокси.

  • Автор сравнивает прокси в трех областях: чисто «синтетические» ответы внутри прокси, обслуживание файлов и обратное проксирование.
  • Они варьируют такие переменные, как одновременные запросы и настройки по умолчанию по сравнению с оптимизированными, для измерения использования системных ресурсов, задержки ответа HTTP, общего количества обработанных запросов и частоты ошибок.
  • Автор использовал k6 в качестве тестового драйвера HTTP и измерял использование ресурсов с помощью psrecord.

Вот некоторые из основных выводов:

  • Самым поразительным новым знанием для автора стало изучение видов отказов. Nginx потерпит неудачу из-за отказа или сброса соединений, Caddy потерпит неудачу из-за замедления всего. Один лучше другого? Для определенных вариантов использования, почти наверняка. Некоторым людям нужна отказоустойчивость, в то время как другие хотят продолжать принимать соединения любой ценой. Главное, что разница есть.
  • Как и предполагалось, «синтетические» ответы кажутся самыми простыми, за ними следует небольшой HTML-файл, затем обратные проксированные запросы, а затем большой HTML-контент. Поведение Nginx при кэшировании позволяет ему по-настоящему блестеть со статическими файлами активов (и, предположительно, его возможностями отправки файлов).
  • Caddy оплачивает сбор мусора, но это не слишком дорого (по крайней мере, при «нормальном» уровне трафика). Nginx почти без усилий использует объем памяти. Caddy достиг почти 160 МБ реальной памяти, выделенной для неразрушающих тестов, что может быть или не быть значительным в зависимости от того, какой объем общей памяти доступен для ОС. Еще неизвестно, какой конкретный путь кода вызывает все это malloc/free, но мои тесты, похоже, указывают на какой-то механизм, лежащий в основе reverse_proxy.
  • Конфигурация Caddy по умолчанию хороша. Мы разблокируем все наши ядра и увеличиваем мощность каждого доступного ресурса без каких-либо утечек памяти. По умолчанию Nginx ограничен одним ядром.

ℹ️ Новости

GitLab и Google Cloud Partner расширят возможности искусственного интеллекта с помощью настраиваемых моделей Gen AI Foundation

GitLab планирует повысить эффективность рабочего процесса DevSecOps своих клиентов в 10 раз, применяя рабочие процессы с помощью ИИ ко всем пользователям, участвующим в создании ценности программного обеспечения. Внедряя возможности на основе ИИ на протяжении всего жизненного цикла разработки программного обеспечения, GitLab приносит пользу всему предприятию, обеспечивая более быструю трансформацию бизнеса без ущерба для безопасности или конфиденциальности.

  • GitLab и Google Cloud объявили о партнерстве для расширения возможностей искусственного интеллекта с помощью настраиваемых базовых моделей Gen AI.
  • Сотрудничество направлено на то, чтобы помочь разработчикам проще и быстрее создавать и развертывать модели ИИ, используя возможности ИИ Google Cloud и платформу GitLab DevOps.
  • Базовые модели Gen AI могут быть настроены для удовлетворения конкретных потребностей бизнеса и построены с использованием технологии AutoML Google Cloud.
  • Модели можно интегрировать с конвейером GitLab CI/CD, чтобы автоматизировать процесс обучения и развертывания моделей.
  • Ожидается, что партнерство предоставит предприятиям более эффективный и масштабируемый способ внедрения решений ИИ.

Объедините бизнес и ИТ с помощью управления потоком создания ценности DevOps

DevOps VSM — это процесс, который помогает организациям визуализировать, оптимизировать и автоматизировать рабочий процесс от идеи до развертывания. Это достигается путем определения потоков создания ценности, которые представляют собой этапы процесса поставки программного обеспечения, которые создают ценность для клиентов, и сопоставления их с рабочим процессом, который можно отслеживать, анализировать и улучшать.

DevOps VSM может улучшить взаимодействие между бизнес- и ИТ-командами и обеспечить большую прозрачность процесса доставки программного обеспечения, что приводит к ускорению выхода на рынок, повышению качества и снижению затрат.

  • DevOps VSM помогает организациям визуализировать, оптимизировать и автоматизировать рабочий процесс от идеи до развертывания.
  • Потоки создания ценности — это этапы процесса доставки программного обеспечения, которые создают ценность для клиентов, и их сопоставление с рабочим процессом может улучшить процесс доставки программного обеспечения.
  • DevOps VSM может улучшить сотрудничество между бизнес- и ИТ-командами.
  • Это обеспечивает большую прозрачность процесса доставки программного обеспечения, что приводит к ускорению выхода на рынок, повышению качества и снижению затрат.

Citizen Development превращает новичков в разработчиков программного обеспечения

Рост гражданского развития, явление, которое позволяет нетехническим пользователям создавать программные приложения с использованием платформ с низким кодом и без кода. Гражданское развитие может помочь организациям удовлетворить растущий спрос на цифровые решения, предоставив бизнес-пользователям возможность создавать собственные приложения, не полагаясь на ИТ-команды.

Однако это также вызывает опасения по поводу безопасности, качества и управления данными. Организации должны предоставить гражданским разработчикам необходимое обучение, инструменты и рекомендации, чтобы гарантировать, что создаваемые ими приложения безопасны, надежны и соответствуют нормативным требованиям.

  • Гражданское развитие может помочь организациям удовлетворить растущий спрос на цифровые решения.
  • Он позволяет бизнес-пользователям создавать собственные приложения, не полагаясь на ИТ-команды.
  • Однако это также вызывает опасения по поводу безопасности, качества и управления данными.
  • Организации должны предоставить гражданским разработчикам необходимое обучение, инструменты и рекомендации, чтобы гарантировать, что создаваемые ими приложения безопасны, надежны и соответствуют нормативным требованиям.

📚 Книги

⭐ OpenAI GPT для разработчиков Python теперь доступен на Kindle

Получите в свои руки «OpenAI GPT для разработчиков Python» уже сегодня!

Первоначально выпущенная на Leanpub, эта практичная, насыщенная примерами книга теперь доступна на Amazon Kindle. Узнайте, как задействовать все возможности OpenAI GPT с помощью рекомендаций экспертов и практических примеров в одном удобном пакете.

Эта книга поможет вам:

  • Разбираться в разных моделях и когда их использовать
  • Создание человеческого текста для различных целей
  • Управляйте творчеством и создавайте высококачественный текст
  • Преобразование и редактирование текста для полезных задач
  • Оптимизация производительности моделей GPT
  • Сокращайте, лемматизируйте и сокращайте счета при использовании API
  • Практикуйте передовые методы, такие как вставка контекста и цепочка
  • Узнайте, как Tesla и Notion используют встраивание текста
  • Внедрение семантического поиска и других продвинутых инструментов
  • Создайте алгоритмы прогнозирования и методы нулевого выстрела и оцените точность
  • Практикуйте и улучшайте обучение за несколько выстрелов
  • Используйте тонкую настройку для создания собственных моделей
  • Используйте лучшие практики для создания моделей
  • Обучение и классификация с использованием GPT
  • Создавайте усовершенствованные модели с тонкой настройкой
  • Используйте OpenAI Whisper и другие инструменты для голосовых помощников
  • Реализуйте классификацию изображений с помощью OpenAI CLIP
  • Создавайте и редактируйте изображения с помощью OpenAI DALL-E 2

⚙️ Инструменты

Wivik/devops-solutions-map

Этот инструмент будет отображать вашу карту решений DevOps и их принятие для каждого шага цикла.

k8sgpt-ai/k8sgpt

k8sgpt — это инструмент для сканирования кластеров Kubernetes, диагностики и сортировки проблем на простом английском языке.

полверио/кубелифт-кли

KubeLift CLI — это кроссплатформенный инструмент для быстрого развертывания автономного устройства Kubernetes в вашей подписке Azure в целях тестирования.

шармбраслет/мягкая подача:

Вкусный, самодостаточный сервер Git для командной строки.

👉 Распространяйте информацию и помогайте разработчикам находить и следить за вашим проектом с открытым исходным кодом, рекламируя его на FAUN. Свяжитесь с нами для получения дополнительной информации.

😂 Мем недели

❤️ Спасибо, что читаете

👉 Никогда не пропустите проблему
Присоединяйтесь к сообществу разработчиков FAUN и подпишитесь на нашу рассылку здесь.

👋 Оставайтесь на связи и следите за нами в социальных сетях:
- 💼LinkedIn
- 📝 Medium
- 🐦 Twitter
- 👥Facebook
- 📰Reddit
- 📸Instagram

👌 Была ли эта рассылка полезной?
Мы будем очень признательны, если вы поделитесь ею со своими друзьями! Вы также можете пожертвовать, чтобы помочь нам поддерживать этот информационный бюллетень.

ℹ️ Есть вопрос или отзыв?
Не стесняйтесь обращаться к нам по адресу [email protected]. Мы хотели бы услышать от вас!

🤩 Хотите спонсировать нашу рассылку?
Свяжитесь с нами по адресу [email protected], и мы свяжемся с вами как можно скорее.