| Kompetenzband | HZ | Grundlagen | Fortgeschritten | Erweitert |
|---|---|---|---|---|
| A - Grundlagen | 1 | A1G: Ich kann zwischen Container und virtuellen Maschinen unterscheiden und deren Vor- und Nachteile aufzählen 12 | 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 4 der Container-Technologie aufzählen und beschreiben | B2F: Ich kann eine einfache Analyse5 zur Entwicklung6 von containerisierten Diensten7 erstellen und erklären | B2E: Ich kann ein einfaches8 (Netzwerk-)Diagramm zum sicheren Betrieb von containerisierten Diensten7 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 910 | C1F: Ich kann die Vor- und Nachteile11 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 12 | 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 Dienstes7 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 Methoden1314 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ücken15 überprüfen und beseitigen |
| Code | Ziel (Anfang) | Bloom-Stufe | Stufenname | Schlüsselverben |
|---|---|---|---|---|
| A1G | Ich kann zwischen Container und virtuellen… | 2 | Verstehen | unterscheiden, aufzählen |
| A1F | Ich kann Anforderungen für einen Dienst… | 3 | Anwenden | erfassen |
| A1E | Ich kann Anforderungen für einen Dienst… | 4 | Analysieren | analysieren, vorschlagen |
| B1G | Ich kann die Unterschiede zwischen monolithischen… | 2 | Verstehen | darlegen, beschreiben |
| B1F | Ich kann aufgrund der Anforderungen eine… | 5 | Bewerten | vorschlagen, begründen |
| B1E | Ich kann aufgrund der Anforderungen mehrere… | 5 | Bewerten | vorschlagen, begründen |
| B2G | Ich kann die wichtigsten Bestandteile der… | 2 | Verstehen | aufzählen, beschreiben |
| B2F | Ich kann eine einfache Analyse zur Entwicklung… | 4 | Analysieren | erstellen, erklären |
| B2E | Ich kann ein einfaches Netzwerk-Diagramm… | 6 | Erschaffen | erstellen, beschreiben |
| C1G | Ich kann die benötigten Dienste des Container… | 2 | Verstehen | aufzählen, beschreiben |
| C1F | Ich kann die Vor- und Nachteile von Public… | 2 | Verstehen | beschreiben, gegenüberstellen |
| C1E | Ich kann eine Entscheidungsmatrix mit relevanten… | 6 | Erschaffen | erstellen |
| C2G | Ich kann wesentliche Merkmale einer Container… | 1 | Erinnern | nennen, aufzählen |
| C2F | Ich kann die relevantesten Technologien zur… | 2 | Verstehen | aufzählen, beschreiben |
| C2E | Ich kann die Unterschiede zwischen public und… | 2 | Verstehen | aufzählen, beschreiben |
| D1G | Ich kann die Schritte zur Virtualisierung… | 2 | Verstehen | aufzeigen, beschreiben |
| D1F | Ich kann eine einfache Container-Konfiguration… | 3 | Anwenden | erweitern, anpassen, ausführen |
| D1E | Ich kann eine umfangreiche Container-Konfiguration… | 4 | Analysieren | erkennen, beheben |
| D2G | Ich kann Container-Images aus einem Repository… | 3 | Anwenden | beziehen, starten, stoppen |
| D2F | Ich kann selbst erstellte Container-Images… | 3 | Anwenden | dokumentieren, publizieren |
| D2E | Ich kann selbst erstellte Container-Images… | 3 | Anwenden | dokumentieren, publizieren |
| E1G | Ich kann einen sicheren Zugriff auf den PCA… | 3 | Anwenden | konfigurieren, anwenden, beschreiben |
| E1F | Ich kann eine Cloud-Instanz des PCA konfigurieren… | 3 | Anwenden | konfigurieren, verwalten, aufzählen |
| E1E | Ich kann ein einfaches Netzwerk gemäss Vorgaben… | 3 | Anwenden | konfigurieren, verwalten, auslesen |
| F1G | Ich kann die wichtigsten Methoden zur Qualitäts… | 2 | Verstehen | aufzählen, beschreiben |
| F1F | Ich kann die wichtigsten Indikatoren zum sicheren… | 2 | Verstehen | aufzählen, beschreiben |
| F1E | Ich kann bei einem vorgegebenen Container-Image… | 5 | Bewerten | überprüfen, beseitigen |
| Zelle | Änderung | Begründung |
|---|---|---|
| Header | “Kompetenzband:” → “Kompetenzband” | Vorgabe Tabellenformat |
| Separator | → ` | — |
| Kompetenzband B | “B -Containerkomposition” → “B - Containerkomposition” | Fehlender Leerschlag ergänzt |
| B2E | “B2E :” → “B2E:” | Leerschlag vor Doppelpunkt entfernt |
| E1F (1. Zeile Band E) | “E2F:” → “E1F:” | Falscher Zell-Identifier korrigiert |
| A1E, B1G, B1F, B2G, C1G, C1F, C1E, C2G, C2E, D1G, D1F, D1E, D2G, E1G, E1F, E2G, E2F, F1G, F1F, F1E | Trailing Periods entfernt | Keine abschliessenden Punkte |
| A1E | “Verbesserung/Optimierungen” → “Verbesserungen sowie Optimierungen” | Korrekte Grammatik |
| C2E | “public vs. private” → “public und private” | Schweizer Hochdeutsch |
| A1G, B1F, B2G, B2E, C1E, C2G | Doppelte Leerschläge entfernt | Formatbereinigung |
| HZ-Spalte | “2,3,4” → “2, 3, 4” | Konsistente Formatierung |
| E1+E2 → E1 | PCA-Zugriff/Storage und Skalierung/Metadaten zusammengeführt | Beide Zeilen adressieren denselben Betriebskontext beim PCA (HZ 2, 3, 4) |
| C1F | “aufzählen” (Bloom L1, niedriger als C1G L2) → “beschreiben und gegenüberstellen” (Bloom L2) | Regel 2: Bloom-Niveau F darf nicht niedriger als G sein |
| C2E | Rückgängig: “analysieren und Eignung beurteilen” (Bloom L4) → ursprüngliches “aufzählen und beschreiben” (Bloom L2) wiederhergestellt | Korrektur: Gleiches Bloom-Niveau wie C2F (L2=L2) ist zulässig (kein Verstoss gegen Regel 2) |
| D2F | Rückgängig: “Verfügbarkeit sicherstellen” entfernt → ursprüngliches “dokumentieren und publizieren” (Bloom L3) wiederhergestellt | Korrektur: Gleiches Bloom-Niveau wie D2G (L3=L3) ist zulässig (kein Verstoss gegen Regel 2) |
| D2E | Rückgängig: “Versionierung und Zugriffsrechte verwalten” entfernt → ursprüngliches “dokumentieren und publizieren” (Bloom L3) wiederhergestellt | Korrektur: Gleiches Bloom-Niveau wie D2F (L3=L3) ist zulässig (kein Verstoss gegen Regel 2) |
| F1F | Rückgängig: “analysieren und Bedeutung erläutern” (Bloom L4) → ursprüngliches “aufzählen und beschreiben” (Bloom L2) wiederhergestellt | Korrektur: Gleiches Bloom-Niveau wie F1G (L2=L2) ist zulässig (kein Verstoss gegen Regel 2) |
| B1E | Rückgängig: “geeignetste Variante auswählen” entfernt → ursprüngliches “mehrere Varianten vorschlagen und Vor- und Nachteile begründen” (Bloom L5) wiederhergestellt | Korrektur: Gleiches Bloom-Niveau wie B1F (L5=L5) ist zulässig (kein Verstoss gegen Regel 2) |
| Bloom-Tabelle | Bloom-Taxonomie-Analyse-Tabelle eingefügt | Neu hinzugefügt gemäss Workflow |
Containers vs. Virtual Machines (VMs): What’s the Difference? ↩︎
Wichtige Begriffe: Verfügbarkeit, Redundanz, Container, Image, Ressourcen, Wartbarkeit,. ↩︎
Anforderungen des Betriebes auf Bandbreite, Hardware, Instanzen, Skalierbarkeit in Bezug auf Containerisierung. How to write a user story, How User Stories Help Leaders Learn the Cloud ↩︎
Stages of Containerization (File - Build, Image - Ship, Container - Run), Docker Basic Commands, Dockerfile Syntax and Instructions, Container lifecycle, Container Hub usw. ↩︎
i.e. mit SWOT: https://www.slideshare.net/techieguy85/cloud-computing-swot-analysis ↩︎
und Betrieb ↩︎
Internet Gateway und VPC mit je einem public und private Subnet. Alternative Service Discovery mit K8s demonstrieren/veranschaulichen. ↩︎
Typen von Cloudcomputing aufzählen und beschreiben wurde entfernt, weil in M346 thematisiert wird (https://aws.amazon.com/types-of-cloud-computing/) ↩︎
Pro and Cons of Public Cloud, Service models and responsiblities, difference public vs private cloud ↩︎
Grundlagen zu Informationen zu Registrierungen, Repositories und Artefakten https://docs.microsoft.com/de-de/azure/container-registry/container-registry-concepts ↩︎
Qualitätsmerkmale Norm (DIN/ISO 9126), Testarten, z.B. Schnittstellen-, Integration-, Komponenten-, System-, Lasttest usw. ↩︎
Software Testing for Docker Containers: What’s the Same, What’s Different?, Structure Testing for Docker Containers ↩︎
How to harden Docker images to enhance security, siehe Container-Abschnitt von National Security Agency: Kubernetes Hardening Guidance ↩︎