Microsoft AZ-400: Releasebeheer en Deploymentstrategieën — Studiegids

Onderdeel van de Microsoft DevOps Engineer Expert AZ-400 — Studiegids. Oefen met geverifieerde antwoorden in het Microsoft-examencentrum, of doe getimede oefentests op ExamRoll.io.

Overzicht

Releasemanagement op Azure draait om herhaalbare, beleidsgestuurde levering die de beschikbaarheid beschermt en tegelijkertijd de feedback versnelt. Het beheersen van implementatiestrategieën, gecontroleerde validaties (gates), ring-gebaseerde blootstelling en ‘dark launches’ met feature flags stelt teams in staat om continu te leveren zonder in te boeten aan veiligheid. Azure Pipelines, Azure Deployment Environments, Azure Front Door/Traffic Manager en Azure App Configuration bieden een samenhangende toolchain voor progressieve levering, orkestratie van meerdere omgevingen en auditeerbaar wijzigingsbeheer. Dit gedeelte legt uit wanneer en hoe u elke mogelijkheid gebruikt, hoe u ze met elkaar verbindt, en welke rollback- en documentatiepraktijken worden verwacht in productiewaardige pipelines.

Implementatiestrategieën en Progressieve Levering

Blue-green (rood/zwart) implementeert de nieuwe versie in een parallelle omgeving (groen), terwijl de huidige (blauw) het verkeer afhandelt. Op Azure App Service implementeren deployment slots blue-green: implementeer naar de staging-omgeving, warm deze op en voer vervolgens een ‘slot swap’ uit. Een rollback is onmiddellijk door terug te swappen, wat blue-green de snelste rollback-optie maakt. Combineer ‘slot swaps’ met “Swap with preview” om bindings en app-instellingen te valideren voordat het verkeer wordt verplaatst.

Canary-implementaties worden eerst uitgerold naar een klein deel van de gebruikers, waarna het verkeer geleidelijk wordt verhoogd zolang de status goed blijft. Op Azure implementeert u canary met:

Rolling updates vervangen instances geleidelijk, waardoor de kosten van een dubbele vloot worden vermeden. Configureer in AKS rollingUpdate met maxSurge en maxUnavailable; zorg ervoor dat readiness/liveness probes en PDB’s de beschikbaarheid beschermen. Gebruik voor VM Scale Sets een ‘rolling upgrade’-beleid met ‘application health probes’. Rolling updates zijn economisch, maar het herstel van systemische regressies is langzamer dan bij blue-green.

Feature flags ontkoppelen de release van de implementatie. ‘Dark launching’ levert codepaden die standaard zijn uitgeschakeld, waardoor de infrastructuur wordt getest zonder functies bloot te stellen. Gebruik flags om dure migraties te bewaken, de UI geleidelijk te onthullen en problematisch gedrag snel uit te schakelen. Dit is een aanvulling op canary en rings: implementeer breed en schakel vervolgens geleidelijk in.

Ring-gebaseerde implementatie formaliseert progressieve blootstelling over cohorten. Definieer ringen zoals R0 (intern), R1 (canary-klanten), R2 (één regio) en R3+ (wereldwijd). De criteria voor promotie moeten objectief zijn: naleving van SLO’s, geen Sev2+ incidenten en acceptabele zakelijke KPI’s. Koppel ringen aan het verschuiven van verkeer (Front Door/Traffic Manager), omgevingscontroles en goedkeuringsgates om vroegtijdig te stoppen of terug te draaien.

Azure Front Door versus Traffic Manager voor progressieve verkeersverschuiving: Front Door werkt op laag 7 met onmiddellijke wijzigingen, health probes, sessieaffiniteit, padgebaseerde routering en gewogen splitsingen—ideaal voor canaries en A/B-testen op de applicatielaag. Traffic Manager werkt op DNS-niveau; het is beter voor geo-routing, cross-cloud failover of canaries op regionaal niveau, maar heeft te maken met DNS TTL-overwegingen en geen functies op de applicatielaag.

Omgevingen, Goedkeuringen en Gates

Azure Deployment Environments standaardiseren de provisioning van dev/test-omgevingen met vangrails. Omgevingsdefinities zijn infrastructure-as-code templates (Bicep/ARM/Terraform) die herhaalbare stacks beschrijven. Definities bevinden zich in catalogi—Git-repositories die bij de service zijn geregistreerd—wat versiebeheerde, vindbare blauwdrukken voor omgevingen mogelijk maakt. Ontwikkelaars kunnen via selfservice dev/test-instances aanmaken binnen de beperkingen van bedrijfsbeleid (quota’s, RBAC, netwerken), waardoor ‘snowflakes’ worden geëlimineerd en lagere omgevingen worden afgestemd op de productietopologie.

Goedkeuringen zorgen voor controles met menselijke tussenkomst waar dat nodig is. In Azure Pipelines:

Release gates dwingen objectief bewijs af vóór promotie. Azure Pipelines ondersteunt controles zoals:

Implementeer gates op de grenzen van ringen en tijdens de canary-fase om over te stappen van subjectieve naar meetbare promotiebeslissingen.

Pipelines voor Meerdere Omgevingen, Variabelen en Afhankelijkheden

Ontwerp YAML-pipelines met meerdere stadia met expliciete afhankelijkheden en omgevingsscoping. Gebruik deployment jobs met strategieblokken (runOnce, rolling, canary) om een progressieve uitrol te modelleren en voeg hooks toe voor preDeploy, routeTraffic, postRouteTraffic en on: failure voor geautomatiseerde rollback. Stadia moeten dependsOn en conditions declareren, zodat latere omgevingen alleen worden uitgevoerd nadat eerdere omgevingen door gates en goedkeuringen zijn gekomen.

Beheer omgevingsspecifieke configuratie via:

Voor implementaties naar meerdere omgevingen, geef de voorkeur aan onveranderlijke artefacten met promotie (één keer bouwen, vele malen implementeren). Koppel work items aan commits en builds om de traceerbaarheid te behouden terwijl hetzelfde artefact van dev naar prod stroomt, wat nauwkeurige release notes en audits mogelijk maakt.

Rollbackstrategieën en Databaseoverwegingen

Plan rollbacks voordat u live gaat:

Feature Flags met Azure App Configuration en Automatisering van Release Notes

Azure App Configuration centraliseert feature management met SDK’s voor .NET, Java, Node.js en andere. Gebruik labels om vlaggen af te bakenen per omgeving of ring en activeer dynamische vernieuwing zodat applicaties wijzigingen oppikken zonder herimplementatie.

Automatiseer release notes voor traceerbaarheid en communicatie:

Praktijkscenario

Adobe moet een nieuwe personalisatie-engine introduceren op haar marketingwebsites die op Azure worden gehost, zonder de conversieratio’s in gevaar te brengen tijdens piekcampagnes. Het team moet frequent implementeren, de feature progressief blootstellen, SLO’s valideren en onmiddellijk terugdraaien als KPI’s verslechteren.

  1. Definieer omgevingen met Azure Deployment Environments
  1. Bouw eenmalig, implementeer meervoudig met multi-stage YAML
  1. Gebruik blue-green met App Service-slots voor de legacy web-tier
  1. Introduceer canary via gewogen routering (weighted routing) van Azure Front Door
  1. Beveilig promoties met objectieve controles (gates)
  1. Vereis goedkeuringen bij kritieke overgangen
  1. Beheer blootstelling met feature flags van Azure App Configuration
  1. Bescherm data met expand-contract-migraties
  1. Automatiseer rollback-paden
  1. Automatiseer releasedocumentatie

Deze aanpak benut de kracht van elke tool: ADE voor veilige, reproduceerbare omgevingen; YAML-strategieën en goedkeuringen voor een beheerste flow; Front Door en App Configuration voor gelaagde, progressieve levering; Azure Monitor en gates voor objectieve kwaliteitscontrole; en geautomatiseerde rollbacks en release notes voor veerkracht en traceerbaarheid.


Containerisatie en Kubernetes · Alle domeinen · Beveiliging

Oefen deze vragen → · Getimede oefening op ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Slaag voor je examen →

Blader door Microsoft →

Related guides

Alles-in-één toegang

Eén abonnement. Elk examen.

Elk plan ontgrendelt onbeperkt zoeken naar antwoorden, oefentests, AI-uitleg en de volledige bronnenbibliotheek — in meer dan 20 talen.

Maandelijks
24.87
Just €0.83/day
Alles inbegrepen:
  • Onbeperkt zoeken naar antwoorden
  • Onbeperkte oefentests
  • AI-gestuurde uitleg
  • Volledige bronnenbibliotheek
  • 20+ talen
  • Wekelijkse contentupdates
  • Beloningen & verwijzingen
  • Prioriteitsondersteuning
Start gratis proefperiode

Geen creditcard vereist*

Beste waarde
12 maanden
179.87
Just €0.49/daySave 40%
Alles inbegrepen:
  • Onbeperkt zoeken naar antwoorden
  • Onbeperkte oefentests
  • AI-gestuurde uitleg
  • Volledige bronnenbibliotheek
  • 20+ talen
  • Wekelijkse contentupdates
  • Beloningen & verwijzingen
  • Prioriteitsondersteuning
Start gratis proefperiode

Geen creditcard vereist*

✓ Gratis plan inbegrepen · ✓ Annuleer op elk moment · ✓ Alle plannen ontgrendelen het volledige product