
Progressive Delivery
Argo Rollouts, Flagger, canary deployments, blue-green, traffic splitting, automated rollbacks
1Qu'est-ce que le Progressive Delivery dans le contexte DevOps ?
Qu'est-ce que le Progressive Delivery dans le contexte DevOps ?
Réponse
Le Progressive Delivery est une approche de déploiement qui permet de livrer progressivement de nouvelles versions d'applications en contrôlant finement l'exposition du trafic. Contrairement aux déploiements classiques où tout le trafic bascule immédiatement, Progressive Delivery utilise des stratégies comme canary ou blue-green pour exposer graduellement la nouvelle version. Cela réduit les risques en permettant validation progressive, rollback rapide et analyse métrique avant déploiement complet.
2Qu'est-ce qu'un canary deployment ?
Qu'est-ce qu'un canary deployment ?
Réponse
Un canary deployment est une stratégie de déploiement où une nouvelle version est d'abord exposée à un petit pourcentage d'utilisateurs (5-10%) avant d'être déployée progressivement à l'ensemble du trafic. Le terme vient des canaris utilisés dans les mines pour détecter les gaz toxiques. Cette approche permet de valider la nouvelle version en production avec un risque limité, d'analyser les métriques (erreurs, latence) et de rollback rapidement si des problèmes sont détectés.
3Qu'est-ce qu'un blue-green deployment ?
Qu'est-ce qu'un blue-green deployment ?
Réponse
Un blue-green deployment est une stratégie où deux environnements identiques (blue et green) sont maintenus en parallèle. La nouvelle version est déployée sur l'environnement inactif pendant que l'environnement actif continue de servir le trafic, puis le trafic bascule instantanément vers le nouvel environnement. Cette approche permet un rollback immédiat en redirigeant le trafic vers l'ancien environnement si des problèmes surviennent, mais nécessite le double de ressources.
Qu'est-ce qu'Argo Rollouts ?
Qu'est-ce que Flagger ?
+17 questions d'entretien
Autres sujets d'entretien DevOps
Contrôle de version & Git
Fondamentaux Linux
Shell Scripting & Bash
Bases du Networking
Fondamentaux Docker
Fondamentaux CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Les bases de Kubernetes
Networking Kubernetes
Kubernetes Avancé
Ingress & API Gateway
Les bases de Terraform
Terraform Avancé
Ansible & Configuration Management
AWS Essentiels
Fondamentaux Azure
Fondamentaux GCP
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
Sécurité Pipelines CI/CD
Helm & Kubernetes
Sécurité Runtime & Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Observabilité Distribuée
Disaster Recovery & Backup
Optimisation des Performances
Optimisation des Coûts Cloud
Principes SRE
Chaos Engineering
Platform Engineering
Maîtrise DevOps pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement