Стратегии развертывания Kubernetes
▪️ Повторное создание (Recreate)
Сперва удаление текущей версии приложения, затем развертывание новой версии.
▪️ Постепенное развертывание (Rolling)
Все инстансы приложения будут последовательно обновляться до новой версии.
▪️ Сине-зеленое развертывание (Blue/Green)
Эта стратегия базируется на двух продуктивных средах: «синяя» — там, где живут старые версии приложения, и «зеленая» — зона, где мы запускаем новую версию приложения.
▪️ Канареечное развертывание (Canary)
«Канареечный» деплой схож с зелено-синей стратегией. Часть текущих инстансов приложения заменяется новой версией, на которую переключается часть трафика.
▪️ A/B testing
Обычно это стратегия принятия бизнес-решений на основе статистики. Она может быть реализована путем добавления к Canary дополнительной функциональности при определенных условиях. Например, куки браузера, язык или параметры запроса. Вместо того, чтобы открыть доступ к новой функции всем пользователям, ее предлагают лишь ограниченной их части.
▪️ Shadow
Теневое развертывание заключается в выпуске версии 1.1 наряду с версией 1.0, перехвате входящих запросов с первой версии и отправке на вторую без влияния на трафик. Это особенно полезно для тестирования production нагрузки на новую функцию.
Каждая стратегия предлагает свой подход к управлению обновлениями.
MemOps🤨
▪️ Повторное создание (Recreate)
Сперва удаление текущей версии приложения, затем развертывание новой версии.
▪️ Постепенное развертывание (Rolling)
Все инстансы приложения будут последовательно обновляться до новой версии.
▪️ Сине-зеленое развертывание (Blue/Green)
Эта стратегия базируется на двух продуктивных средах: «синяя» — там, где живут старые версии приложения, и «зеленая» — зона, где мы запускаем новую версию приложения.
▪️ Канареечное развертывание (Canary)
«Канареечный» деплой схож с зелено-синей стратегией. Часть текущих инстансов приложения заменяется новой версией, на которую переключается часть трафика.
▪️ A/B testing
Обычно это стратегия принятия бизнес-решений на основе статистики. Она может быть реализована путем добавления к Canary дополнительной функциональности при определенных условиях. Например, куки браузера, язык или параметры запроса. Вместо того, чтобы открыть доступ к новой функции всем пользователям, ее предлагают лишь ограниченной их части.
▪️ Shadow
Теневое развертывание заключается в выпуске версии 1.1 наряду с версией 1.0, перехвате входящих запросов с первой версии и отправке на вторую без влияния на трафик. Это особенно полезно для тестирования production нагрузки на новую функцию.
Каждая стратегия предлагает свой подход к управлению обновлениями.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤5
Доступна интегрированная среда разработки Apache NetBeans 20
Среди предложенных изменений:
• Для проектов на языке Java добавлена поддержка JDK 21.
• Улучшена поддержка систем сборки Gradle и Maven.
• В окружении для языка PHP улучшена поддержка возможностей, появившихся в новых версиях PHP.
• В IDE для C/C++ стабилизирована поддержка CPPLite.
• Добавлена поддержка платформы GlassFish 7.0.9.
И другие изменения.
MemOps🤨
Среди предложенных изменений:
• Для проектов на языке Java добавлена поддержка JDK 21.
• Улучшена поддержка систем сборки Gradle и Maven.
• В окружении для языка PHP улучшена поддержка возможностей, появившихся в новых версиях PHP.
• В IDE для C/C++ стабилизирована поддержка CPPLite.
• Добавлена поддержка платформы GlassFish 7.0.9.
И другие изменения.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
▪️ KubiScan — инструмент для сканирования кластера Kubernetes на наличие опасных разрешений в модели авторизации управления доступом на основе ролей Kubernetes.
▪️ Kubesec — анализ рисков безопасности ресурсов Kubernetes.
▪️ Kube-bench — инструмент, проверяющий, безопасно ли развернут Kubernetes, выполняя проверки, описанные в тесте CIS Kubernetes Benchmark.
▪️ Kube-hunter — ищет слабые места в системе безопасности кластеров Kubernetes.
▪️ Checkov — сканирует конфигурации облачной инфраструктуры, чтобы обнаружить неправильные настройки перед их развертыванием.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Бесплатные ресурсы для изучения DevOps и Linux
• DevOps — http://edx.org/learn/devops
• Docker — http://docker-curriculum.com
• Kubernetes — http://kubernetes.io
• Linux — http://linuxjourney.com
• Bash — http://linuxopsys.com
• AWS — http://explore.skillbuilder.aws
• Azure — http://learn.microsoft.com
MemOps🤨
• DevOps — http://edx.org/learn/devops
• Docker — http://docker-curriculum.com
• Kubernetes — http://kubernetes.io
• Linux — http://linuxjourney.com
• Bash — http://linuxopsys.com
• AWS — http://explore.skillbuilder.aws
• Azure — http://learn.microsoft.com
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤4🎄3
Розыгрыш завершён — мы уже связались с победителем. Всем спасибо за участие. Оставайтесь с нами ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Forwarded from GiveShareBot - бот для розыгрышей
👍31😈6
Репозиторий со списком программных продуктов для DevOps. Его содержание:
• SCM
• CI & CD
• Container
• IDE & Editor
• Documents
• Communication
• Api Manager
• Storage
• Image Storage Service
• Monitor
• Application Definition
• Configure
• APM
• Cloud
• Logging
• Service
• Service Management
• Bench Test
• PM
• Другое
📌 Подробнее: https://github.com/awesome-soft/awesome-devops
MemOps🤨
• SCM
• CI & CD
• Container
• IDE & Editor
• Documents
• Communication
• Api Manager
• Storage
• Image Storage Service
• Monitor
• Application Definition
• Configure
• APM
• Cloud
• Logging
• Service
• Service Management
• Bench Test
• PM
• Другое
📌 Подробнее: https://github.com/awesome-soft/awesome-devops
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9👍4