Amazon DOP-C02: CI/CD-pijplijnen en Deploymentstrategieën — Studiegids

Onderdeel van de AWS DevOps Engineer Professional DOP-C02 — Studiegids. Oefen met geverifieerde antwoorden in het Amazon-examencentrum, of doe getimede oefentests op ExamRoll.io.

Overzicht

Een robuust CI/CD-systeem op AWS verbindt broncodebeheer, build, test, artifact governance, deployment-orkestratie en veilige releasestrategieën over meerdere accounts en Regions. De kern van de managed services—CodeCommit, CodeArtifact, CodeBuild, CodePipeline en CodeDeploy—elimineert serveronderhoud, integreert naadloos met IAM en KMS, en biedt eersteklas ondersteuning voor blue/green, canary, rolling en in-place deployments naar EC2/Auto Scaling, ECS en Lambda. Effectieve pipelines zijn ook afhankelijk van precieze triggers (webhooks, EventBridge, schedules), gedisciplineerd artifact management, build-caching voor snelheid, en ‘opinionated’ traffic shifting met health alarms voor automatische rollback. Voor enterprises zijn cross-account en cross-Region patronen verplicht, wat role assumption, regionale artifact stores en consistente encryptiebeleidsregels vereist.

Orkestratie met AWS Developer Tools

Gebruik CodeCommit als een private, hoogbeschikbare Git-service. Het integreert met EventBridge voor repository- en pull request-events, ondersteunt approval rule templates en gebruikt IAM voor fijnmazige autorisatie. Voor Git van derden (GitHub/Bitbucket), configureer CodePipeline source actions met webhooks voor nagenoeg real-time triggers.

CodeArtifact centraliseert package management voor meerdere ecosystemen (npm, Maven, PyPI, NuGet). Het ondersteunt upstream-verbindingen met publieke registries met caching, KMS-encryptie per repository, en ‘scoped’ auth tokens die automatisch verlopen. Integreer in CodeBuild door aws codeartifact login aan te roepen tijdens pre_build om package managers te configureren zonder langlevende secrets in te sluiten.

CodeBuild levert efemere, gecontaineriseerde builds zonder dat je workers hoeft te beheren. Belangrijkste mogelijkheden:

CodePipeline is de orkestrator. Definieer stages (source, build, test, deploy, approval) met actions die parallel of sequentieel kunnen worden uitgevoerd. Best practices:

CodeDeploy is de deployment engine die EC2/on-prem, ECS en Lambda-targets ondersteunt. Het beheert lifecycle hooks, traffic shifting, health checks en automatische rollback via CloudWatch alarms. Zorg ervoor dat EC2-instances de CodeDeploy-agent draaien, een instance profile hebben en uitgaande connectiviteit hebben met CodeDeploy-eindpunten (of egress via NAT). Overgeslagen events en no-op deployments duiden vaak op problemen met de agent, permissies of connectiviteit.

Deploymentstrategieën en de Levenscyclus van CodeDeploy

Kies de strategie op basis van risico, capaciteit en platform:

CodeDeploy appspec.yml definieert wat te installeren en wanneer scripts uit te voeren:

Verkeer verschuiven en terugdraaien (rollback):

Blue/Green en Traffic Shifting voor EC2, ECS en Lambda

EC2/Auto Scaling:

ECS:

Lambda:

Gewogen routering buiten CodeDeploy:

Multi-Account en Multi-Region Delivery

Enterprise-pipelines bevinden zich doorgaans in een gecentraliseerd ’tooling’-account en deployen naar dev/test/prod-accounts in meerdere Regions:

Security, artifacts en governance:

Praktijkscenario

Spotify heeft behoefte aan veiligere releases voor honderden microservices met een gemengd compute-landschap (ECS op Fargate, op EC2 gebaseerde services en Lambda). Ze vereisen canary- en blue/green-deployments met geautomatiseerde tests voordat er productieverkeer wordt toegelaten, governance voor artifacts en promotie naar meerdere Regions, terwijl de prod-omgeving in een apart account blijft.

  1. Repositories en packages opzetten
  1. Bouwen en testen
  1. Pipelines orkestreren
  1. Blue/green- en canary-deployments
  1. Cross-account- en cross-Region-promotie
  1. Artifact governance en security
  1. Observability en notificaties

Dit ontwerp verenigt heterogene runtimes onder één beheerde toolchain, biedt veilige uitrolstrategieën met geautomatiseerde verificatie, vermindert onderhoud door zelf-gehoste CI/CD-infrastructuur te elimineren, en schaalt wereldwijd met een duidelijke scheiding van verantwoordelijkheden.


Alle domeinen · Infrastructuur als Code en Configuratiebeheer

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 Amazon →

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