AWS-Container für Einsteiger

Baue und veröffentliche ECR-Images, betreibe ECS/Fargate-Anwendungen, prüfe Servicezustand, trenne Rollen und stelle Versionen wieder her.

AWS

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

AWS-Container für Einsteiger

Liefere eine kleine HTTP-Anwendung als Containerimage, führe sie mit einer ECS-Task-Definition aus, halte einen Service verfügbar und stelle nach einer fehlgeschlagenen Aktualisierung die vorherige Version wieder her. Jedes Lab beginnt in einer frischen unabhängigen Umgebung mit konfiguriertem AWS-CLI-Zugriff und AWS View für die erstellten Ressourcen.

Baue zuerst die bereitgestellte Anwendung mit Docker und veröffentliche eine unveränderliche Version in ECR. Ziehe das Image anhand seines Digests und teste die tatsächliche HTTP-Antwort. Wähle anschließend mit ECS- und Fargate-Task-Einstellungen Image, Ausführungsrolle, Netzwerk und Logs. Gehe von einem einzelnen Task zu einem Service hinter einem Application Load Balancer über, beobachte Zielzustände und ersetze einen gestoppten Task.

Trenne Image-, Log- und Secret-Berechtigungen der Ausführungsrolle von den Anwendungsberechtigungen der Task-Rolle. Injiziere ein Secret, lasse die Anwendung ein autorisiertes S3-Objekt lesen und prüfe die Ablehnung anderer Zugriffe. Registriere zuletzt Task-Definitionen für bereitgestellte Versionen, aktualisiere die Servicerevision, untersuche eine fehlerhafte Version und stelle die zuvor getestete Revision manuell wieder her. In der unabhängigen Challenge diagnostizierst du mit den geübten Werkzeugen und Prüfungen, warum ein neuer Container-Task nie gesund wird.

Bearbeite zuerst AWS Foundations und IAM. Wiederhole vor Service- und Konfigurationslabs VPC, Load Balancing, Anwendungssicherheit und Monitoring. Docker-Grundlagen erklärt das erste Lab. Bereitgestellte Anwendung, Dockerfiles, Netzwerk, ALB und Basisrollen halten den Schwerpunkt auf Containerlieferung; eine zusätzliche Oberfläche oder Ressourcen einer vorherigen VM brauchst du nicht.

Der Kurs behandelt einen ECS/Fargate-Weg, unveränderliche Imagereferenzen, Servicezustand, begrenzte Rollenberechtigungen und manuelles Rollback. Kubernetes, fortgeschrittenes CI/CD, Blue/Green-Bereitstellungen und Produktionsoptimierung gehören nicht dazu. Bearbeite die Labs der Reihe nach und anschließend die Challenge selbstständig. Bereinige deine Ressourcen in jeder Einheit und erhalte die bereitgestellten Referenzen.

Lehrer

labby
Labby
Labby is the LabEx teacher.