Blue-Green Deployment на минималках

В этой статье мы с помощью bash, ssh, docker и nginx организуем бесшовную выкладку веб-приложения. Blue-green deployment — это техника, позволяющая мгновенно обновлять приложение, не отклоняя ни одного запроса. Она является одной из стратегий zero downtime deployment и лучше всего подходит для приложений, у которых один инстанс, но есть возможность загрузить…

Как организовать безопасное хранение секретов в Docker: лучшие практики

Секреты — это такая щекотливая тема, из‑за которой у безопасников начинаются нервные подёргивания глаза. Вроде бы «просто пароль» или «просто токен», но в 2025 году мы уже знаем, что просто в безопасности - это верная дорога к утечкам и ночным обкаткам плана B. В этой статье поговорим, как правильно хранить…

Эффективные стратегии для версиирования Dockerfile

Введение Эффективная версияция Dockerfile является важной частью для обеспечения последовательных и надежных развертываний контейнеров. В этом руководстве будут рассмотрены проверенные стратегии для версиирования ваших Dockerfile, которые позволят вам управлять изменениями и обеспечивать целостность ваших контейнеризованных приложений на протяжении всего жизненного цикла разработки. Skills Graph Введение в Dockerfile Dockerfile - это…

Практическая работа с Docker

Описание В данной практической работе выполнена настройка контейнеров Docker с использованием различных сетевых конфигураций и типов томов. Выполненные задачи 1. Создание и запуск контейнеров Запущены контейнеры с Nginx в качестве полезной нагрузки Проброшены порты 8081 и 8082 на хост-машину sudo docker run -d --name web1 --network mynetwork -p 8081:80…

Docker

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers.[5] The service has both free and premium tiers. The software that hosts the containers is called Docker Engine.[6] It was first released in 2013 and is…