Просто о DevOps. Строим идеальный CI/CD на практике. Часть 1.
В этом цикле статей я хочу описать построение процесса Continuous Integration/Continuous Delivery на конкретных примерах и аргументирую выбор того или иного решения.
Пример бесперебойного развёртывания сервиса на Ansible в AWS. Часть 3. Canary Deployment
Эта третья и заключительная часть статей, посвящённых zero-downtime deployment (первая - Blue-Green Deployment, вторая - Rolling Deployment)
На этот раз речь пойдёт о canary deployment(ещё называется canary release, canary testing или по-русски выкатка c канарейкой).
Пример бесперебойного развёртывания сервиса на Ansible в AWS. Часть 2. Rolling Deployment
Пример бесперебойного развёртывания сервиса на Ansible в AWS. Часть 1. Blue-Green Deployment
В этой статье я хочу показать простейший способ, как организовать непрерывное обновление сервиса в AWS при помощи Ansible .
Для примера будем разворачивать сервис , который позволяет узнать сколько осталось дней до дня рождения пользователя в этом году. В качестве базы данных будет использован RDS с MySQL, в качестве лоад балансера - Elastic Load Balancer.
Предполагается, что читатель знает азы работы с ansible и AWS, они установлены и настроены.