DevOps

Progressive Delivery

Argo Rollouts, Flagger, canary deployments, blue-green, traffic splitting, geautomatiseerde rollbacks

20 gespreksvragen·
Senior
1

Wat is Progressive Delivery in de DevOps-context?

Antwoord

Progressive Delivery is een deployment-aanpak waarmee nieuwe applicatieversies geleidelijk worden uitgerold door de blootstelling aan verkeer nauwkeurig te beheersen. In tegenstelling tot traditionele deployments waarbij al het verkeer onmiddellijk overschakelt, gebruikt Progressive Delivery strategieën zoals canary of blue-green om de nieuwe versie geleidelijk bloot te stellen. Dit vermindert risico's door progressieve validatie, snelle rollback en metriekanalyse mogelijk te maken vóór de volledige rollout.

2

Wat is een canary deployment?

Antwoord

Een canary deployment is een deployment-strategie waarbij een nieuwe versie eerst aan een klein percentage gebruikers (5-10%) wordt blootgesteld voordat deze geleidelijk naar al het verkeer wordt uitgerold. De term komt van kanaries die in mijnen werden gebruikt om giftige gassen te detecteren. Deze aanpak maakt het mogelijk de nieuwe versie in productie te valideren met beperkt risico, metrieken (fouten, latentie) te analyseren en snel terug te rollen als er problemen worden gedetecteerd.

3

Wat is een blue-green deployment?

Antwoord

Een blue-green deployment is een strategie waarbij twee identieke omgevingen (blue en green) parallel worden onderhouden. De nieuwe versie wordt uitgerold naar de inactieve omgeving terwijl de actieve omgeving verkeer blijft bedienen, waarna het verkeer onmiddellijk overschakelt naar de nieuwe omgeving. Deze aanpak maakt een onmiddellijke rollback mogelijk door het verkeer om te leiden naar de oude omgeving als er problemen optreden, maar vereist het dubbele aan resources.

4

Wat is Argo Rollouts?

5

Wat is Flagger?

+17 gespreksvragen

Beheers DevOps voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis