Für den Betrieb von Containern bietet sich ein Orchestrierungswerkzeug an. Dabei geht es primär darum zu beschreiben wie viel Speicher/CPU einem Container zugeordnet wird, wie oft ein Container gestartet werden soll (Replicas) und welche anderen Komponenten daran angebunden werden. Auch Service Discovery und Traffic Ingress sind wichtige Themen.
Ziele
- Was sind "Container"?
- Welche Probleme lösen Container? Warum will man seine Software in Containern betreiben?
- Erkläre was ECS ist und wofür man es verwenden kann
- Grenze EKS von ECS ab. Kannst du dir vorstellen, wann man was einsetzen möchte?
- Was ist der Unterschied zwischen Fargate und EC2 bei ECS?
- Erkläre wie Fargate realisiert ist und welche Einschränkungen es gegenüber EC2 hat
- Was ist ECR und wie kann man es verwenden?
- Was ist zu beachten, wenn man seine ECS Services skalieren möchte?
- Wie kann ich einem ECS Container IAM Policies zuweisen?
Inhalte
- Kapitel CONTAINERS & ECS aus dem cantrill.io Kurs
- Amazon ECS Show archive.org snapshot
- Amazon EKS Show archive.org snapshot
Aufgaben
- Folge dem Kurs Kapitel
- Wirf einen Blick in die Dokumentation um offene Fragen zu beantworten
- Zeige deinem Mentor was du im Zuge des Kurses auf AWS gebaut hast
Posted by Claus-Theodor Riegg to DevOps Curriculum (2022-10-28 11:22)