Amazon SAP-C02: Deployment, Automatisering & DevOps — Studiegids

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

Infrastructure as Code en Omgevingsbeheer

Behandel Infrastructure as Code (IaC) als de enige bron van waarheid voor omgevingen, waarbij netwerken, IAM en de applicatietopologie worden ingebed in herbruikbare, geversioneerde artefacten. Kies CloudFormation voor strikte, declaratieve controle en diepe AWS-integratie, en gebruik de AWS Cloud Development Kit (CDK) wanneer constructies op een hoger niveau en taal-native abstracties de productiviteit van ontwikkelaars verbeteren; dwing CI altijd om CDK te synthetiseren naar templates en sla artefacten op in een versleutelde, geversioneerde S3-bucket. Gebruik CloudFormation StackSets voor consistente stack-instantiatie over accounts en regio’s heen en schakel drift-detectie in, gecombineerd met geautomatiseerde herstelacties via Systems Manager wanneer drift duidt op configuratie-entropie. Bak ‘golden images’ met EC2 Image Builder of Packer en publiceer AMI’s naar accounts en regio’s via geautomatiseerde pipelines; dit ondersteunt immutable implementaties en vermindert configuratiedrift na de lancering. Wees bedachtzaam met CloudFormation change sets, termination protection en update policies om onbedoelde vervanging van resources te voorkomen die dataverlies kan veroorzaken. Veelvoorkomende valkuilen zijn het insluiten van secrets in templates, het vertrouwen op luie handmatige wijzigingen die drift-detectie verstoren, of het toekennen van te ruime CloudFormation execution roles—beperk execution roles tot least privilege en bewaar de geschiedenis van CloudTrail en Config voor auditeerbaarheid. De afwegingen zijn eenvoudig: CDK versnelt de ontwikkeling maar vereist gedisciplineerde CI/CD om niet-gesynchroniseerde runtime-stacks te voorkomen; pure CloudFormation is rigider maar direct auditeerbaar.

CI/CD Pipelines en Implementatiestrategieën

Ontwerp pipelines die de build-, test- en deploy-fasen scheiden en rollback-beslissingen automatisch maken. AWS CodePipeline, CodeBuild en CodeDeploy bieden een volledig beheerd pad voor source-to-production-flows, terwijl systemen van derden (GitHub Actions, Jenkins, GitLab) integreren met AWS-services voor artefactopslag (S3), container-registries (ECR) en deployment hooks. Geef voor runtime-strategieën de voorkeur aan immutable of blue/green implementaties voor stateful of sessionful services om in-place configuratiedrift te elimineren; gebruik canary-implementaties met traffic shifting voor incrementele risicoreductie. Gebruik voor Lambda aliassen en gewogen traffic shifting met CloudWatch-alarmen of CodeDeploy voor een geautomatiseerde rollback. Combineer voor ECS/EKS deployment controllers (CodeDeploy, AWS App Mesh of native Kubernetes-strategieën) met ALB target group draining en lifecycle hooks om een graceful shutdown te garanderen. Pas op voor databaseschemawijzigingen: ontwerp backward-compatible migraties en gebruik feature flags (AWS AppConfig) of dark launches om de uitrol van code los te koppelen van de schema-evolutie. Afwegingen tussen kosten en snelheid zijn belangrijk: canaries vertragen de uitrol maar minimaliseren de ‘blast radius’, terwijl een parallelle blue/green-opzet de infrastructuurkosten verdubbelt tijdens het overschakelmoment. Veranker implementatiebeleid, health checks en automatische rollbacks altijd in de pipelines om handmatige interventie tijdens incidenten te vermijden.

Automatisering, Configuratie-compliance en Observability

Operationele excellentie is afhankelijk van geautomatiseerd herstel, consistente configuratie en holistische observability. AWS Systems Manager biedt Parameter Store voor configuratie, Automation documents voor runbooks, Patch Manager voor baseline-onderhoud en Session Manager voor bastionless troubleshooting. Gebruik EventBridge als de centrale event bus voor ontkoppelde automatisering—routeer events van CloudTrail, Config of applicaties naar Lambdas of Step Functions voor georkestreerd herstel. Dwing ‘guardrails’ af met AWS Config-regels en een Config Aggregator om meerdere accounts te auditen, en implementeer geautomatiseerde herstel-playbooks via Systems Manager of EventBridge voor niet-conforme resources. Voor observability, instrumenteer services met CloudWatch metrics en Logs, schakel X-Ray of de AWS Distro for OpenTelemetry in voor distributed tracing, en centraliseer logs met CloudWatch Logs-abonnementen of Kinesis Firehose naar een gecentraliseerde S3-lake en analytics-stack. Veelvoorkomende valkuilen zijn onbeperkte logretentie die de kosten opdrijft, custom metrics met hoge kardinaliteit die de metrickosten doen exploderen, ontbrekende correlatie-ID’s die traces onbruikbaar maken, en het niet testen van herstel-runbooks in niet-productieomgevingen. De afwegingen draaien om de granulariteit van telemetrie versus de kosten voor ingest en opslag; het samplen van traces en een korte retentieperiode verlagen de kosten, maar kunnen zeldzame, kritieke fouten verbergen. Ontwerp alerts en dashboards die gericht zijn op bruikbare signalen om de operationele overhead beheersbaar te houden.

Prestaties, Stateful Services, Beveiliging en Overwegingen voor Meerdere Regio’s

Kies stateful en storage-services op basis van toegangspatronen, latency-eisen en consistentievereisten. In-memory caches bieden leesbewerkingen van minder dan een milliseconde; ElastiCache (Redis) ondersteunt geordende sets die ideaal zijn voor leaderboards en biedt replicatie, persistentie en Global Datastore voor lokale leesbewerkingen over meerdere regio’s. DynamoDB is uitstekend voor grootschalige, duurzame opslag en kan worden gecombineerd met DAX voor leesversnelling, hoewel DAX het beste is voor cachebare toegang op itemniveau en nadelen heeft met betrekking tot ’eventual consistency’. Voor bestandsgebaseerde legacy-applicaties, overweeg Amazon FSx for NetApp ONTAP of Amazon EFS met DataSync voor ’lift-and-shift’-compatibiliteit; voor SMB/NFS-semantiek is FSx vaak de optie met het laagste risico. Encryptie en replicatie brengen subtiele valkuilen met zich mee: AWS KMS-sleutels zijn regionaal en moeten per regio worden beheerd voor S3-replicatie over meerdere regio’s, of gebruik multi-Region keys om toegangspatronen te vereenvoudigen; wees voorzichtig met key policies en cross-account grants. Lambda in VPC’s heeft last van ‘cold starts’ door het aanmaken van ENI’s—beperk dit met VPC-eindpunten, kleinere package-groottes, ‘provisioned concurrency’, of door Lambda’s buiten de VPC te gebruiken met RDS Proxy. Weeg kosten af tegen veerkracht: Global tables en replicatie over meerdere regio’s verbeteren RTO/RPO tegen hogere kosten; ‘provisioned concurrency’ vermindert de latency maar verhoogt de basisuitgaven. Houd rekening met de vereisten voor dataduurzaamheid, DR-tijdlijnen en resourcelimieten per account bij het kiezen van architecturen.

Praktijkprobleem: Gebruiksscenario

Scenario: SkyForge Games beheert een bestaande AWS-omgeving met productie- en staging-accounts in twee regio’s. Het huidige leaderboard is geïmplementeerd in DynamoDB en wordt geleverd door Lambda API’s die via CodePipeline worden geïmplementeerd; spelers verwachten een leeslatentie van microseconden en vrijwel geen downtime tijdens frequente feature-releases.

Uitdaging: Lever leaderboard-leesbewerkingen van microseconden met behoud van duurzaamheid en bouw een veilige, geautomatiseerde CI/CD-pipeline die snelle implementaties met rollback-mogelijkheden ondersteunt over accounts en regio’s heen.

Aanbevolen Aanpak:

  1. Provisioneer een ElastiCache for Redis Cluster Mode Enabled in de primaire regio voor het ‘hot-path’ van het leaderboard, met replica’s over meerdere AZ’s en ingeschakelde Redis-persistentie (AOF); configureer Global Datastore voor lokale leesbewerkingen in de secundaire regio.
  2. Behoud DynamoDB als de ‘source of truth’; gebruik DynamoDB Streams + Lambda (of Kinesis Data Streams) om Redis asynchroon bij te werken, wat ’eventual consistency’ en herspeelbaarheid voor herstel garandeert.
  3. Implementeer een op CDK gebaseerde pipeline (CDK Pipelines of een door Git getriggerde CodePipeline) die templates synthetiseert, artefacten bouwt naar versleutelde S3/ECR, en de infra implementeert via CloudFormation StackSets naar de doelaccounts/regio’s; voeg geautomatiseerde ‘smoke tests’ en goedkeuringsstappen toe.
  4. Implementeer applicatiewijzigingen met een canary/blue-green-strategie: gebruik gewogen Lambda-aliassen of het verschuiven van ALB-doelgroepen met CloudWatch-alarmen en automatische rollback; instrumenteer met CloudWatch, X-Ray en synthetische canary-controles.

Rationale: Gebruik Redis voor echte leesbewerkingen van minder dan een milliseconde met behoud van de duurzaamheid en herspeelbaarheid van DynamoDB; CI/CD met CDK en StackSets zorgt voor consistente, auditeerbare implementaties over meerdere accounts, en het verschuiven van verkeer plus ‘observability’ maakt veilige, iteratieve releases met snelle rollback mogelijk.


Kostenoptimalisatie · Alle domeinen

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