Amazon DOP-C02: Containers en Serverless-operaties — 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

Containers en serverless veranderen de manier waarop u applicaties op AWS beheert, schaalt en uitbrengt. Dit gedeelte verbindt de operationele basisprincipes van Amazon ECS, AWS Fargate, Amazon EKS, Amazon ECR, AWS Lambda en Amazon API Gateway, zodat u veilige implementaties kunt ontwerpen, image governance kunt afdwingen, concurrency kunt afstemmen en consistente keuzes kunt maken tussen op EC2 en Fargate gebaseerde capaciteit. Het richt zich op modellen voor taak- en pod-scheduling, statuscontroles en implementatiecontroles, traffic shifting, cross-account distributie van images en prestatiefuncties zoals API-caching en Lambda provisioned concurrency.

Amazon ECS en AWS Fargate

ECS-taakdefinities declareren een of meer containers en alle runtime-configuratie die de scheduler nodig heeft. Belangrijke elementen zijn onder meer CPU/geheugen-reserveringen en -limieten, portMappings, omgevingsvariabelen en secrets (vanuit AWS Secrets Manager of Systems Manager Parameter Store), Linux-parameters en ulimits, logConfiguration (awslogs, firelens, etc.), ephemeralStorage-grootte (voor Fargate, 20–200 GB) en volumes (inclusief EFS). Gebruik de ’task execution role’ voor het ophalen van images en voor log drivers; gebruik de ’task role’ voor AWS API-toegang vanuit de applicatie. De container healthCheck definieert command, interval, timeout, retries en startPeriod. In combinatie met dependsOn (condition=HEALTHY) dwingen statuscontroles de opstartvolgorde voor sidecars af.

ECS-services handhaven het gewenste aantal taken en registreren taken optioneel bij een ALB/NLB. De service deploymentConfiguration regelt rolling updates met minimumHealthyPercent en maximumPercent. De ‘deployment circuit breaker’ (enabled/rollback) kan mislukte uitrolacties automatisch terugdraaien wanneer taken niet door de statuscontroles komen. Service autoscaling integreert met Application Auto Scaling voor op CPU/geheugen gebaseerde target tracking of ALB RequestCountPerTarget. Service discovery (AWS Cloud Map) en ECS Service Connect vereenvoudigen service-naar-service verkeer.

Clustertypes en capaciteit:

Fargate en EFS: definieer een EFS-volume in de taakdefinitie en mount met TLS; geef de voorkeur aan EFS access points voor ’least-privilege’ en identiteitshandhaving. Dit ondersteunt stateful behoeften zoals gedeelde configuraties, modelgewichten of tussenliggende bestanden zonder ze in de images in te bakken.

Container-statuscontroles, rolling updates en blue/green:

undefined

). CodeDeploy beheert twee target groups achter de ALB, verschuift testverkeer naar de ‘green’ set (AfterAllowTestTraffic), voert geautomatiseerde controles uit (bijvoorbeeld via Lambda) en verschuift vervolgens het productieverkeer. Koppel CloudWatch-alarmen om een rollback uit te voeren bij pieken in 5XX-fouten, latency of aangepaste metrieken. Dit patroon isoleert storingen en maakt snelle terugdraaiingen mogelijk met nagenoeg geen downtime.

Image governance met ECR:

Amazon EKS Compute-modellen

EKS scheidt de beheerde control plane van je keuzes voor de data plane:

Managed node groups (MNG’s) provisioneren en beheren de levenscyclus van EC2 worker nodes. Ze integreren met launch templates voor de keuze van AMI (Amazon Linux 2, Bottlerocket), instance types en bootstrap-parameters. MNG’s voeren rolling updates uit met ‘surge capacity’ en geautomatiseerde cordon/drain voor minimale verstoring. Gebruik node taints/tolerations om specifieke workloads te sturen. Combineer met de Cluster Autoscaler (of Karpenter) om de node-capaciteit aan te passen op basis van ‘pending pods’.

Self-managed nodes geven volledige controle over de bootstrap en het OS, maar voegen operationele overhead toe; ze worden doorgaans gereserveerd voor speciale kernels of niche-hardware.

EKS on Fargate voert pods uit zonder nodes te beheren. Fargate-profielen mappen namespaces/labels naar Fargate. Elke pod krijgt zijn eigen ENI (awsvpc), wat netwerkisolatie vereenvoudigt. Beperkingen zijn onder meer geen DaemonSets, geen host networking/volumes en restricties op ‘privileged workloads’. Observability-agents (bijv. Fluent Bit) moeten als sidecars draaien of gebruikmaken van beheerde logverzameling. Dit model is ideaal voor piekbelastingen (‘spiky’), workloads met een kleine footprint, of multi-tenant workloads die profiteren van isolatie per pod en een ‘pay-per-pod’ kostenmodel.

Operationele add-ons:

AWS Lambda Operations en Concurrency

Packaging en configuratie:

Traffic shifting en veiligheid:

Concurrency-controles:

API Gateway-ontwerp en ECR Cross-Account Toegang

API Gateway REST API’s versus HTTP API’s:

Stages en throttling:

Caching (alleen REST API’s):

Private connectiviteit:

ECR cross-account toegang:

Praktisch Probleemscenario

Spotify moderniseert een microservice-stack voor afspeellijsten om de variatie in latency tijdens piek-releases te verminderen en om hun image supply chain over meerdere AWS-accounts te versterken.

  1. Standaardiseer de build en governance van images
  1. Serveer stateless API’s op ECS met Fargate
  1. Veilige deployments met blue/green en geautomatiseerde tests
  1. Latency-gevoelige operaties op Lambda met gestabiliseerde cold starts
  1. Externe API’s ontsluiten via API Gateway en private backends beveiligen
  1. Cross-account runtime pulls zonder internet

Dit ontwerp vermindert de operationele last (geen nodes om te beheren), biedt deterministische latency via provisioned concurrency en op ALB-health afgestemde rollouts, en dwingt de herkomst van images end-to-end af met ECR scanning, replicatie en immutability.


Beveiliging · Alle domeinen · Hoge beschikbaarheid

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