
Progressive Delivery
Argo Rollouts, Flagger, Canary-Deployments, Blue-Green, Traffic Splitting, automatisierte Rollbacks
1Was ist Progressive Delivery im DevOps-Kontext?
Was ist Progressive Delivery im DevOps-Kontext?
Antwort
Progressive Delivery ist ein Deployment-Ansatz, der die schrittweise Bereitstellung neuer Anwendungsversionen durch feingranulare Steuerung der Traffic-Exposition ermöglicht. Im Gegensatz zu herkömmlichen Deployments, bei denen der gesamte Traffic sofort umschaltet, verwendet Progressive Delivery Strategien wie Canary oder Blue-Green, um die neue Version schrittweise verfügbar zu machen. Dies reduziert Risiken, indem es eine schrittweise Validierung, schnelles Rollback und Metrikanalyse vor dem vollständigen Rollout ermöglicht.
2Was ist ein Canary-Deployment?
Was ist ein Canary-Deployment?
Antwort
Ein Canary-Deployment ist eine Deployment-Strategie, bei der eine neue Version zunächst einem kleinen Prozentsatz der Benutzer (5-10 %) zugänglich gemacht wird, bevor sie schrittweise auf den gesamten Traffic ausgerollt wird. Der Begriff stammt von Kanarienvögeln, die in Minen zur Erkennung giftiger Gase eingesetzt wurden. Dieser Ansatz ermöglicht die Validierung der neuen Version in der Produktion mit begrenztem Risiko, die Analyse von Metriken (Fehler, Latenz) und ein schnelles Rollback, wenn Probleme erkannt werden.
3Was ist ein Blue-Green-Deployment?
Was ist ein Blue-Green-Deployment?
Antwort
Ein Blue-Green-Deployment ist eine Strategie, bei der zwei identische Umgebungen (Blue und Green) parallel betrieben werden. Die neue Version wird in der inaktiven Umgebung bereitgestellt, während die aktive Umgebung weiterhin Traffic bedient, und dann wird der Traffic sofort auf die neue Umgebung umgeschaltet. Dieser Ansatz ermöglicht ein sofortiges Rollback durch Umleitung des Traffics auf die alte Umgebung, wenn Probleme auftreten, erfordert jedoch die doppelte Menge an Ressourcen.
Was ist Argo Rollouts?
Was ist Flagger?
+17 Interview-Fragen
Weitere DevOps-Interviewthemen
Versionskontrolle & Git
Linux-Grundlagen
Shell Scripting & Bash
Networking-Grundlagen
Docker-Grundlagen
CI/CD-Grundlagen
GitHub Actions
GitLab CI/CD
Jenkins
Kubernetes-Grundlagen
Kubernetes-Networking
Kubernetes Fortgeschritten
Ingress & API Gateway
Terraform-Grundlagen
Terraform Fortgeschritten
Ansible & Configuration Management
AWS-Grundlagen
Azure-Grundlagen
GCP-Grundlagen
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
CI/CD-Pipeline-Sicherheit
Helm & Kubernetes
Runtime- und Cluster-Sicherheit
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Verteilte Observability
Disaster Recovery & Backup
Performance-Optimierung
Cloud-Kostenoptimierung
SRE-Prinzipien
Chaos Engineering
Platform Engineering
Meistere DevOps für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten