| A – Grundlagen | 1 | A1G: Ich kann zwischen Container und virtuellen Maschinen unterscheiden und deren Vor- und Nachteile aufzählen [^1][^2] | A1F: Ich kann Anforderungen für einen Dienst mit Containern zielgerichtet und strukturiert erfassen [^3] | A1E: Ich kann Anforderungen für einen Dienst mit Containern analysieren und Verbesserungen sowie Optimierungen vorschlagen |
| B – Containerkomposition (Architektur) | 2 | B1G: Ich kann die Unterschiede zwischen monolithischen und Micro-Service-Architekturen darlegen und beschreiben | B1F: Ich kann aufgrund der Anforderungen eine sinnvolle Container-Komposition vorschlagen und begründen | B1E: Ich kann aufgrund der Anforderungen mehrere Varianten von Container-Komposition vorschlagen und deren Vor- und Nachteile begründen |
| 2 | B2G: Ich kann die wichtigsten Bestandteile [^6] der Container-Technologie aufzählen und beschreiben | B2F: Ich kann eine einfache Analyse[^9] zur Entwicklung[^7] von containerisierten Diensten[^8] erstellen und erklären | B2E: Ich kann ein einfaches[^11] (Netzwerk-)Diagramm zum sicheren Betrieb von containerisierten Diensten[^8] erstellen und beschreiben |
| C – Containerdienstleister auswählen | 3 | C1G: Ich kann die benötigten Dienste des Containerdienstleisters für meine Zielapplikation aufzählen und beschreiben [^5][^22] | C1F: Ich kann die Vor- und Nachteile[^4] von Public-Cloud-Anbietern (PCA) beschreiben und diese gegenüberstellen | C1E: Ich kann eine Entscheidungsmatrix mit relevanten Kriterien erstellen, um einen Containerdienstleister auszuwählen |
| 3 | C2G: Ich kann wesentliche Merkmale einer Container-Registry nennen und Beispiele aufzählen [^23] | C2F: Ich kann die relevantesten Technologien zur Orchestrierung von Containern aufzählen und deren Zweck beschreiben | C2E: Ich kann die Unterschiede zwischen public und private Container Registry aufzählen und beschreiben |
| D – Praxis mit Containern in der Entwicklung erlangen | 4 | D1G: Ich kann die Schritte zur Virtualisierung eines containerisierten Dienstes[^8] aufzeigen und beschreiben | D1F: Ich kann eine einfache Container-Konfiguration gemäss Vorgaben erweitern, anpassen und ausführen | D1E: Ich kann eine umfangreiche Container-Konfiguration gemäss Vorgaben erweitern, anpassen und ausführen, mögliche Fehlerquellen erkennen und beheben |
| 4 | D2G: Ich kann Container-Images aus einem Repository beziehen und anschliessend starten, anbinden/ausführen (attach/exec), evtl. Ports mappen, stoppen, löschen | D2F: Ich kann selbst erstellte Container-Images in einer Registry dokumentieren und publizieren | D2E: Ich kann selbst erstellte Container-Images in mehrere Registries dokumentieren und publizieren |
| E – Praxis mit Containern beim Public-Cloud-Anbieter (PCA) erlangen (Betrieb) | 2, 3, 4 | E1G: Ich kann einen sicheren Zugriff auf den PCA konfigurieren und anwenden sowie mindestens eine vom PCA zur Verfügung gestellte Storage-Variante beschreiben, konfigurieren und anwenden | E1F: Ich kann eine Cloud-Instanz des PCA konfigurieren und verwalten sowie die verschiedenen Varianten zur Skalierung von PCA-Instanzen aufzählen und mindestens eine konfigurieren | E1E: Ich kann ein einfaches Netzwerk gemäss Vorgaben zum sicheren Betrieb von containerisierten Diensten konfigurieren und Metadaten einer Cloud-Instanz verwalten und auslesen |
| F – Qualitätskontrollen planen und umsetzen | 5 | F1G: Ich kann die wichtigsten Methoden[^18][^19] zur Qualitätssicherung und -kontrolle von Containern aufzählen und beschreiben | F1F: Ich kann die wichtigsten Indikatoren zum sicheren Betreiben (Security) von Containern aufzählen und beschreiben | F1E: Ich kann bei einem vorgegebenen Container-Image die grundlegendsten Sicherheitslücken[^20] überprüfen und beseitigen |