Amazon DOP-C02: Container und Serverless-Betrieb — Lernleitfaden

Teil des AWS DevOps Engineer Professional DOP-C02 — Lernleitfaden. Üben Sie mit verifizierten Antworten im Amazon-Prüfungscenter, oder absolvieren Sie zeitlich begrenzte Übungstests auf ExamRoll.io.

Überblick

Container und Serverless verändern die Art und Weise, wie Sie Anwendungen auf AWS betreiben, skalieren und veröffentlichen. Dieser Abschnitt verbindet die operativen Grundlagen von Amazon ECS, AWS Fargate, Amazon EKS, Amazon ECR, AWS Lambda und Amazon API Gateway, damit Sie sichere Deployments entwerfen, Image-Governance durchsetzen, die Parallelität (Concurrency) abstimmen und konsistente Entscheidungen zwischen EC2- und Fargate-basierter Kapazität treffen können. Der Fokus liegt auf den Planungsmodellen für Tasks und Pods, Health Checks und Deployment-Kontrollen, Traffic Shifting, der Verteilung von Images über verschiedene Konten hinweg und auf Performance-Features wie API-Caching und der bereitgestellten Parallelität (Provisioned Concurrency) von Lambda.

Amazon ECS und AWS Fargate

ECS-Task-Definitionen deklarieren einen oder mehrere Container und die gesamte Laufzeitkonfiguration, die der Scheduler benötigt. Wichtige Elemente sind CPU-/Speicherreservierungen und -limits, portMappings, Umgebungsvariablen und Secrets (aus AWS Secrets Manager oder Systems Manager Parameter Store), Linux-Parameter und ulimits, logConfiguration (awslogs, firelens, etc.), die Größe des ephemeralStorage (für Fargate, 20–200 GB) und Volumes (einschließlich EFS). Verwenden Sie die Task Execution Role für das Pullen von Images und für Log-Treiber; verwenden Sie die Task Role für den AWS-API-Zugriff der Anwendung. Der Container-healthCheck definiert Befehl, Intervall, Timeout, Wiederholungsversuche (Retries) und die startPeriod. In Kombination mit dependsOn (condition=HEALTHY) erzwingen Health Checks die Startreihenfolge für Sidecars.

ECS-Services halten die gewünschte Anzahl an Tasks aufrecht und registrieren Tasks optional bei einem ALB/NLB. Die deploymentConfiguration eines Service steuert Rolling Updates mit minimumHealthyPercent und maximumPercent. Der Deployment Circuit Breaker (enabled/rollback) kann fehlgeschlagene Rollouts automatisch zurücksetzen, wenn Tasks ihre Health Checks nicht bestehen. Service Autoscaling integriert sich mit Application Auto Scaling für CPU-/speicherbasiertes Target Tracking oder ALB RequestCountPerTarget. Service Discovery (AWS Cloud Map) und ECS Service Connect vereinfachen den Service-zu-Service-Traffic.

Clustertypen und Kapazität:

Fargate und EFS: Definieren Sie ein EFS-Volume in der Task-Definition und mounten Sie es mit TLS; bevorzugen Sie EFS Access Points für Least-Privilege und die Durchsetzung von Identitäten. Dies unterstützt zustandsbehaftete (stateful) Anforderungen wie geteilte Konfigurationen, Modell-Gewichtungen oder temporäre Dateien, ohne diese in die Images einbacken zu müssen.

Container-Health-Checks, Rolling Updates und Blue/Green:

undefined

). CodeDeploy verwaltet zwei Zielgruppen (Target Groups) hinter dem ALB, leitet Test-Traffic auf die grüne Umgebung (AfterAllowTestTraffic), führt automatisierte Prüfungen aus (z. B. über Lambda) und schaltet dann den Produktions-Traffic um. Verknüpfen Sie CloudWatch-Alarme, um bei 5XX-Spitzen, Latenz oder benutzerdefinierten Metriken ein Rollback auszulösen. Dieses Muster isoliert Fehler und ermöglicht schnelle Wiederherstellungen mit nahezu null Ausfallzeit.

Image-Governance mit ECR:

API-Gateway-Design und kontoübergreifender ECR-Zugriff

API Gateway REST-APIs im Vergleich zu HTTP-APIs:

Stages und Drosselung:

Caching (nur REST-APIs):

Private Konnektivität:

Kontoübergreifender ECR-Zugriff:

Praktisches Problemszenario

Spotify modernisiert einen Microservice-Stack für Playlists, um Latenzschwankungen bei Spitzen-Releases zu reduzieren und die Image-Lieferkette über mehrere AWS-Konten hinweg zu straffen.

  1. Standardisierung von Image-Build und Governance
  1. Bereitstellung zustandsloser APIs auf ECS mit Fargate
  1. Sichere Deployments mit Blue/Green und automatisierten Tests
  1. Latenzempfindliche Operationen auf Lambda mit stabilisierten Kaltstarts
  1. Externe APIs über API Gateway bereitstellen und private Backends absichern
  1. Kontoübergreifende Runtime-Pulls ohne Internet

Dieses Design reduziert den operativen Aufwand (keine Nodes zu verwalten), bietet eine deterministische Latenz durch Provisioned Concurrency und auf ALB-Health-Checks abgestimmte Rollouts und erzwingt die End-to-End-Nachverfolgbarkeit der Image-Herkunft durch ECR-Scanning, Replikation und Unveränderlichkeit.


Sicherheit · Alle Domänen · Hochverfügbarkeit

Diese Fragen üben → · Zeitlich begrenzte Übung auf 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.

Bestehe deine Prüfung →

Amazon durchsuchen →

Related guides

All-in-One Zugang

Ein Abonnement. Jede Prüfung.

Jeder Plan schaltet unbegrenzte Antwortsuche, Übungstests, KI-Erklärungen und die vollständige Ressourcenbibliothek frei – in über 20 Sprachen.

Monatlich
24.87
Just €0.83/day
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

Bestes Preis-Leistungs-Verhältnis
12 Monate
179.87
Just €0.49/daySave 40%
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

✓ Kostenloser Plan enthalten · ✓ Jederzeit kündbar · ✓ Alle Pläne schalten das vollständige Produkt frei