Blue-green deployment, canary release: рецепт приготовления безрисковых релизов
Простым языком, blue-green deployment — это способ развертывания, который позволяет обновлять приложения, не отклоняя ни одного запроса, без остановок. Как это сделать, расскажу и покажу на одном большом примере. Статья подойдет DevOps-инженерам и бэкенд-разработчикам, особенно на HighLoad-проектах, а также моим будущим коллегам, как методичка по безрисковым релизам, чтобы прод не падал каждые 2 недели по графику релизов (а такое тоже бывало). В статье будет минимум теории и максимум практики.
#devops #девопс
Подпишись 👉@i_DevOps
Простым языком, blue-green deployment — это способ развертывания, который позволяет обновлять приложения, не отклоняя ни одного запроса, без остановок. Как это сделать, расскажу и покажу на одном большом примере. Статья подойдет DevOps-инженерам и бэкенд-разработчикам, особенно на HighLoad-проектах, а также моим будущим коллегам, как методичка по безрисковым релизам, чтобы прод не падал каждые 2 недели по графику релизов (а такое тоже бывало). В статье будет минимум теории и максимум практики.
#devops #девопс
Подпишись 👉@i_DevOps
👍2
Пишем сложные операторы Kubernetes
Советы по созданию операторов уровня продакшена с помощью Kubebuilder.
В этой статье рассматривается простой пример оператора для сценария автоматического создания ServiceAccount и ClusterRoleBinding с помощьюKubebuilder.
#devops #девопс
Подпишись 👉@i_DevOps
Советы по созданию операторов уровня продакшена с помощью Kubebuilder.
В этой статье рассматривается простой пример оператора для сценария автоматического создания ServiceAccount и ClusterRoleBinding с помощьюKubebuilder.
#devops #девопс
Подпишись 👉@i_DevOps
👍1
Человеческие docker-образы AstraLinux
В 100% последних проектов мы используем docker и kubernetes, поэтому, повстречавшись с "особым" путем использования базовых docker-образов AstraLinux, мы решили упростить жизнь себе и другим разработчикам.
Кому лень читать дальше, то образы здесь
А кому интересны подробности, читать далее
#devops #девопс
Подпишись 👉@i_DevOps
В 100% последних проектов мы используем docker и kubernetes, поэтому, повстречавшись с "особым" путем использования базовых docker-образов AstraLinux, мы решили упростить жизнь себе и другим разработчикам.
Кому лень читать дальше, то образы здесь
А кому интересны подробности, читать далее
#devops #девопс
Подпишись 👉@i_DevOps
👍3
Сохранение и загрузка нескольких Docker образов в один архив
Добрый день. Возможно, кому-то будет полезна данная информация. Мне в рамках некоторых рабочих задач понадобилось сохранить порядка 50 образов Docker и затем загрузить их в Docker на другом сервере.
https://habr.com/ru/post/692638/
#devops #девопс
Подпишись 👉@i_DevOps
Добрый день. Возможно, кому-то будет полезна данная информация. Мне в рамках некоторых рабочих задач понадобилось сохранить порядка 50 образов Docker и затем загрузить их в Docker на другом сервере.
https://habr.com/ru/post/692638/
#devops #девопс
Подпишись 👉@i_DevOps
Хабр
Сохранение и загрузка нескольких Docker образов в один архив
Добрый день. Возможно, кому-то будет полезна данная информация. Мне в рамках некоторых рабочих задач понадобилось сохранить порядка 50 образов Docker и затем загрузить их в Docker на другом сервере....
👍7
👍3
Как автоматизировать операции Kubernetes посредством Python
В последние годы Kubernetes (К8s) прочно закрепился в повседневной деятельности многих разработчиков и DevOps-инженеров. Однако большинство задач, которые приходится выполнять, однообразны, монотонны и легко поддаются автоматизации.
Зачастую довольно просто набросать быстрый shell-скрипт с командами kubectl. Но для более сложных задач автоматизации требуется что-то более мощное, чем bash, например возможности языка программирования Python.
В данной статье научимся работать с клиентской библиотекой Python для Kubernetes (kubernetes-client/python) и автоматизировать любые скучные задачи K8s, стоящие перед нами!
#devops #девопс
Подпишись 👉@i_DevOps
В последние годы Kubernetes (К8s) прочно закрепился в повседневной деятельности многих разработчиков и DevOps-инженеров. Однако большинство задач, которые приходится выполнять, однообразны, монотонны и легко поддаются автоматизации.
Зачастую довольно просто набросать быстрый shell-скрипт с командами kubectl. Но для более сложных задач автоматизации требуется что-то более мощное, чем bash, например возможности языка программирования Python.
В данной статье научимся работать с клиентской библиотекой Python для Kubernetes (kubernetes-client/python) и автоматизировать любые скучные задачи K8s, стоящие перед нами!
#devops #девопс
Подпишись 👉@i_DevOps
👍1
Как перестать велосипедить или 4 self-hosted сервиса для начинающего СТО
Я знаю многое о велосипедах в Enterprise-разработке. Видел издали, катался на них, собирал сам, но наступают моменты, когда типичные задачи пора перевести на типичные решения. В статье расскажу о 4 self-hosted сервисах, которые освобождают уйму времени на действительно важные вещи.
Мы занимаемся заказной разработкой MVP (мобильных приложений, веб-сервисов, чат-ботов) со средним сроком цикла разработки 2 месяца. Это срок, в который нужно уже запустить готовое решение для новых пользователей. Об общих подходах к стабильной разработке ИТ-продуктов расскажу в следующей статье, а в этой статье расскажу про инструменты.
#devops #девопс
Подпишись 👉@i_DevOps
Я знаю многое о велосипедах в Enterprise-разработке. Видел издали, катался на них, собирал сам, но наступают моменты, когда типичные задачи пора перевести на типичные решения. В статье расскажу о 4 self-hosted сервисах, которые освобождают уйму времени на действительно важные вещи.
Мы занимаемся заказной разработкой MVP (мобильных приложений, веб-сервисов, чат-ботов) со средним сроком цикла разработки 2 месяца. Это срок, в который нужно уже запустить готовое решение для новых пользователей. Об общих подходах к стабильной разработке ИТ-продуктов расскажу в следующей статье, а в этой статье расскажу про инструменты.
#devops #девопс
Подпишись 👉@i_DevOps
👍3
Сделай так, чтобы оно больше не падало
Привет, меня зовут Ярослав Иссинский, я руководитель Технической платформы в группе «М.Видео-Эльдорадо». Сегодня я хочу рассказать про переход в публичное облако на примере крупной ритейл-компании.
https://habr.com/ru/company/mvideo/blog/692858/
#devops #девопс
Подпишись 👉@i_DevOps
Привет, меня зовут Ярослав Иссинский, я руководитель Технической платформы в группе «М.Видео-Эльдорадо». Сегодня я хочу рассказать про переход в публичное облако на примере крупной ритейл-компании.
https://habr.com/ru/company/mvideo/blog/692858/
#devops #девопс
Подпишись 👉@i_DevOps
👍4
Как уменьшить размер образа Docker для JVM
https://blog.wolt.com/engineering/2022/05/13/how-to-reduce-jvm-docker-image-size/
#devops #девопс
Подпишись 👉@i_DevOps
https://blog.wolt.com/engineering/2022/05/13/how-to-reduce-jvm-docker-image-size/
#devops #девопс
Подпишись 👉@i_DevOps
👍2
Добрые и полезные дела = бонусы каждому в проекте «Другое Дело»!
С проектом «Другое Дело» ты получаешь баллы за полезные дела и обмениваешь их на классные бонусы для себя.
Активности доступны в разных категориях — спорт, обучение, животные, творчество, экология и др. Ты можешь пройти тест по английскому, погулять с собакой, посетить арт-встречу, сделать зарядку утром или поучаствовать в тренировке на набережной!
После выполнения тебе придут баллы, которые ты можешь обменять по промокоду на приятные бонусы:
✔️стажировки в престижных компаниях;
✔️билеты на концерты, матчи и спектакли в лучших театрах Москвы;
✔️подписки в онлайн-кинотеатрах;
✔️проход за кулисы концертов BlackStar;
✔️абонемент в студию танцев;
✔️пригласительный в тренажёрный комплекс Аэрофлота и космодром Байконур;
✔️путешествие в национальные парки России!
Заходи в приложение проекта по ссылке и выбирай интересное тебе задание — и будет совсем Другое Дело!
С проектом «Другое Дело» ты получаешь баллы за полезные дела и обмениваешь их на классные бонусы для себя.
Активности доступны в разных категориях — спорт, обучение, животные, творчество, экология и др. Ты можешь пройти тест по английскому, погулять с собакой, посетить арт-встречу, сделать зарядку утром или поучаствовать в тренировке на набережной!
После выполнения тебе придут баллы, которые ты можешь обменять по промокоду на приятные бонусы:
✔️стажировки в престижных компаниях;
✔️билеты на концерты, матчи и спектакли в лучших театрах Москвы;
✔️подписки в онлайн-кинотеатрах;
✔️проход за кулисы концертов BlackStar;
✔️абонемент в студию танцев;
✔️пригласительный в тренажёрный комплекс Аэрофлота и космодром Байконур;
✔️путешествие в национальные парки России!
Заходи в приложение проекта по ссылке и выбирай интересное тебе задание — и будет совсем Другое Дело!
Media is too big
VIEW IN TELEGRAM
[Docker ]Как монтировать папки в Docker контейнер? Разница между флагом Mount и Volume
00:00 как наткнулся на тему
00:12 два способа монтирования
00:34 подключение через volume
01:09 подключение через mount
02:57 первое важное различие
03:36 второе важное различие
05:42 чем хороши volumes
09:38 монтирование в docker-compose
10:38 монтирование в swarm
11:12 заключение
источник
#devops #девопс
Подпишись 👉@i_DevOps
00:00 как наткнулся на тему
00:12 два способа монтирования
00:34 подключение через volume
01:09 подключение через mount
02:57 первое важное различие
03:36 второе важное различие
05:42 чем хороши volumes
09:38 монтирование в docker-compose
10:38 монтирование в swarm
11:12 заключение
источник
#devops #девопс
Подпишись 👉@i_DevOps
👍7❤2
Безопасность Kubernetes: Фаза Deception
Дмитрий Евдокимов.
Фаза deception в организации безопасности информационных систем часто незаслуженно остается без внимания. Притом что она позволяет спровоцировать злоумышленника, проникающего в вашу систему или уже проникшего, выдать себя и таким образом обнаружить его.
Можно ли такое провернуть в Kubernetes? Конечно, да! И при этом часто используя его собственные встроенные механизмы, что значительно упрощает процесс организации deception в кластере.
https://www.youtube.com/watch?v=VCpVtHWkSw8
#devops #девопс
Подпишись 👉@i_DevOps
Дмитрий Евдокимов.
Фаза deception в организации безопасности информационных систем часто незаслуженно остается без внимания. Притом что она позволяет спровоцировать злоумышленника, проникающего в вашу систему или уже проникшего, выдать себя и таким образом обнаружить его.
Можно ли такое провернуть в Kubernetes? Конечно, да! И при этом часто используя его собственные встроенные механизмы, что значительно упрощает процесс организации deception в кластере.
https://www.youtube.com/watch?v=VCpVtHWkSw8
#devops #девопс
Подпишись 👉@i_DevOps
YouTube
Дмитрий Евдокимов. Безопасность Kubernetes: Фаза Deception
Фаза deception в организации безопасности информационных систем часто незаслуженно остается без внимания. Притом что она позволяет спровоцировать злоумышленника, проникающего в вашу систему или уже проникшего, выдать себя и таким образом обнаружить его.
…
…
Docker контейнеризация оркестрация контейнеров
🐳 Docker что это и для чего 🐳 Основы Docker и план на будущее 🚢
Docker & Swarm установка💾Docker managers & workers полный разбор🐳
Docker service 🎓 Запускаем контейнер в docker swarm 🐳
🐳 Dockerhub или поднимаем свой Docker Registry 🐳 (приватный репозиторий) 😱😱😱
Криптокошелек в Docker 🐳Как сделать Docker контейнер и что такое DockerFile
💻Файл кофигураций или композ файл для Docker-Compose & Docker Swarm🐳
Prometheus + Grafana 📊 Мониторинг софта и железа 📚 Сбор метрик и построение графиков 📉
Docker мониторинг🐳 Сбор метрик из контейнеров💾 Рисование графиков в prometheus + grafana 📈
Как сделать легкий Docker образ? Docker сборка в несколько этапов
Зависимость Docker контейнера от других контейнеров
Зачем разработчику нужен Docker и нужен ли вообще???
[Docker ]Как монтировать папки
Все видео на youtube
#devops #девопс
Подпишись 👉@i_DevOps
🐳 Docker что это и для чего 🐳 Основы Docker и план на будущее 🚢
Docker & Swarm установка💾Docker managers & workers полный разбор🐳
Docker service 🎓 Запускаем контейнер в docker swarm 🐳
🐳 Dockerhub или поднимаем свой Docker Registry 🐳 (приватный репозиторий) 😱😱😱
Криптокошелек в Docker 🐳Как сделать Docker контейнер и что такое DockerFile
💻Файл кофигураций или композ файл для Docker-Compose & Docker Swarm🐳
Prometheus + Grafana 📊 Мониторинг софта и железа 📚 Сбор метрик и построение графиков 📉
Docker мониторинг🐳 Сбор метрик из контейнеров💾 Рисование графиков в prometheus + grafana 📈
Как сделать легкий Docker образ? Docker сборка в несколько этапов
Зависимость Docker контейнера от других контейнеров
Зачем разработчику нужен Docker и нужен ли вообще???
[Docker ]Как монтировать папки
Все видео на youtube
#devops #девопс
Подпишись 👉@i_DevOps
👍12