
Progressive Delivery
Argo Rollouts, Flagger, canary deployments, blue-green, traffic splitting, автоматизовані rollback
1Що таке Progressive Delivery у контексті DevOps?
Що таке Progressive Delivery у контексті DevOps?
Відповідь
Progressive Delivery — це підхід до розгортання, який дозволяє поступово випускати нові версії додатків шляхом точного контролю експозиції трафіку. На відміну від традиційних розгортань, де весь трафік перемикається миттєво, Progressive Delivery використовує стратегії, такі як canary або blue-green, для поступового відкриття нової версії. Це зменшує ризики, забезпечуючи поступову валідацію, швидкий rollback та аналіз метрик перед повним rollout.
2Що таке canary deployment?
Що таке canary deployment?
Відповідь
Canary deployment — це стратегія розгортання, за якої нова версія спочатку відкривається невеликому відсотку користувачів (5-10%) перед поступовим розгортанням на весь трафік. Термін походить від канарок, яких використовували в шахтах для виявлення токсичних газів. Цей підхід дозволяє валідувати нову версію у продакшені з обмеженим ризиком, аналізувати метрики (помилки, затримки) та швидко виконувати rollback у разі виявлення проблем.
3Що таке blue-green deployment?
Що таке blue-green deployment?
Відповідь
Blue-green deployment — це стратегія, за якої два ідентичні середовища (blue і green) підтримуються паралельно. Нова версія розгортається в неактивному середовищі, поки активне середовище продовжує обслуговувати трафік, після чого трафік миттєво перемикається на нове середовище. Цей підхід дозволяє миттєвий rollback шляхом перенаправлення трафіку на старе середовище у разі проблем, але вимагає вдвічі більше ресурсів.
Що таке Argo Rollouts?
Що таке Flagger?
+17 питань зі співбесід
Інші теми співбесід DevOps
Контроль версій & Git
Основи Linux
Shell Scripting & Bash
Основи мереж
Основи Docker
Основи CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Основи Kubernetes
Networking Kubernetes
Kubernetes Просунутий
Ingress & API Gateway
Основи Terraform
Terraform Просунутий
Ansible & Configuration Management
Основи AWS
Основи Azure
Основи GCP
Моніторинг і Prometheus
Logging & ELK Stack
Alerting та Incident Response
Cloud Identity & Secrets
Безпека CI/CD пайплайнів
Helm & Kubernetes
Безпека Runtime та Cluster
Container Supply Chain Security
Service Mesh та Istio
GitOps & ArgoCD
Розподілена спостережуваність
Disaster Recovery & Backup
Оптимізація продуктивності
Оптимізація витрат на хмару
Принципи SRE
Chaos Engineering
Platform Engineering
Опануй DevOps для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно