Это довольно полная и полнофункциональная демонстрация автоматизации с помощью многоступенчатых и канаречных развертываний. Сделано с GCP, GKE/KUBERNETES, TERRAFORM, GCB и ARGOCD/ROOLOTS.
Я думаю, что это будет интересно как для начинающих, так и людей с некоторым опытом.
Что в ней?
- Многоступенчатые развертывания (постановка, прод)
- Канарские развертывания
- Горизонтальный стручок/экземплярный автоскализатор
- Откат, самовосстановление
- Распределенная трассировка, мониторинг, регистрация, профилирование, отладки
Установка/развертывание в значительной степени автоматизирована, поэтому вам будет легко развернуть его на GCP с бесплатной пробной версией.
Как это работает
Полное описание/QuickStart на GitHub:
Илья-Лесиков/ГК-демо
Демонстрация полного, полностью оборудованного CI/CD и Cloud Automation для микросервисов, сделанных с GCP/GKE
Как бонус, в том же readme есть раздел о реализации чего-то вроде этого в реальном мире и то, что вы должны искать во время этого.
Оригинал: «https://dev.to/ilyalesikov/demo-of-multistage-canary-ci-cd-and-cloud-automation-for-microservices-48f2»