M169 Dienste mit Containern bereitstellen

Kompetenzband HZ Grundlagen Fortgeschritten Erweitert
A - Container-Umgebung definieren 1,2,8 A1G: Ich kann zwischen Containern und virtuellen Maschinen unterscheiden sowie deren Vor- und Nachteile aufzählen A1F: Ich kann bestehende Container einsetzen und deren Konfiguration anpassen A1E: Ich kann eine Container-Umgebung mit einem oder mehreren Services planen und aufsetzen
B - Microservice-Architektur erläutern 1,2 B1G: Ich kann den Unterschied zwischen einer monolithischen und einer Microservice-Architektur beschreiben B1F: Ich kann eine Microservice-Architektur mit Eigenschaften eines verteilten Systems, wie Schnittstellen und Vernetzung, erläutern B1E: Ich kann den Einfluss des Microservice-Paradigmas auf eine Zielarchitektur analysieren und geeignete Massnahmen vorschlagen
C - Synchrone und asynchrone Services unterscheiden 1,2,5 C1G: Ich kann Eigenschaften von synchronen und asynchronen Services beschreiben und deren Unterschiede erläutern C1F: Ich kann Beispiele für synchrone und asynchrone Anwendungsfälle nennen und diese einem Verwendungszweck zuordnen C1E: Ich kann für einen gegebenen Anwendungsfall geeignete Schnittstellen vorschlagen und den Zusammenhang zwischen verteilten Systemen und asynchronen Services erklären
D - Codebasierten Serviceaufbau einsetzen 3 D1G: Ich kann Werkzeuge und Methoden zur Beschreibung von Services mittels Infrastructure as Code (IaC) beschreiben und deren Einsatzzweck erklären D1F: Ich kann den Ablauf zur Erstellung von codebasierten Services beschreiben und Werkzeuge mit Syntaxunterstützung sowie Prüfung der Codekonsistenz verwenden D1E: Ich kann Service-Konfigurationen codebasiert in Containern bereitstellen und mit IaC dokumentieren
E - Qualität für codebasierte Service-Bereitstellung sicherstellen 3,4 E1G: Ich kann Methoden zur Sicherstellung der Qualität bei der Verwendung von Code beschreiben E1F: Ich kann den Nutzen und Einsatzzweck eines Versionsverwaltungssystems erläutern, insbesondere hinsichtlich Qualität für codebasierte Service-Bereitstellung E1E: Ich kann ein Versionsverwaltungssystem zur Verwaltung und Erstellung von versioniertem, kommentiertem Code anwenden
F - Sicherheitsanforderungen berücksichtigen 4 F1G: Ich kann Massnahmen und Methoden zur Umsetzung von Sicherheitsanforderungen beschreiben F1F: Ich kann Sicherheitsanforderungen umsetzen und auf ihre Wirksamkeit prüfen F1E: Ich kann bei unzureichenden Sicherheitsanforderungen zusätzliche Massnahmen definieren und umsetzen, um die Sicherheit zu erhöhen
G - Datenverbindungen zwischen Services konfigurieren 4,5 G1G: Ich kann bereits konfigurierte Datenverbindungen unterscheiden und ihrem Nutzen zuordnen G1F: Ich kann Konfigurationen für Datenverbindungen nach Vorgaben umsetzen, um einen sicheren Datenaustausch zwischen Services zu ermöglichen G1E: Ich kann eigene Datenverbindungen gemäss Anforderungen zur Sicherheit und Persistenz konfigurieren
H - Services in Containern bereitstellen 6,7,8 H1G: Ich kann vorgegebene Container bereitstellen und ihre Funktionsfähigkeit mit geeigneten Mitteln überprüfen H1F: Ich kann einen oder mehrere Services in Containern bereitstellen und geeignete Mittel zur Behebung von Fehlern einsetzen H1E: Ich kann über eine Registry Container-Images wiederverwenden und eigene Images in der Registry verfügbar machen
I - Services administrieren und überwachen 7,8 I1G: Ich kann die Zusammenhänge einer containerisierten Infrastruktur und erforderliche Massnahmen für eine zuverlässige Überwachung beschreiben I1F: Ich kann die Ressourcenverwendung von Services nachvollziehen und überwachen I1E: Ich kann den Ressourcenbedarf für containerisierte Services mit konkreten Annahmen bestimmen, diesen mit dem effektiven Bedarf vergleichen und Massnahmen zur Ressourcenoptimierung definieren

Bloom-Taxonomie-Analyse

Code Ziel (Anfang) Bloom-Stufe Stufenname Schlüsselverben
A1G Ich kann zwischen Containern und virtuellen… 2 Verstehen unterscheiden, aufzählen
A1F Ich kann bestehende Container einsetzen… 3 Anwenden einsetzen, anpassen
A1E Ich kann eine Container-Umgebung mit… 6 Erschaffen planen, aufsetzen
B1G Ich kann den Unterschied zwischen einer… 2 Verstehen beschreiben
B1F Ich kann eine Microservice-Architektur mit… 2 Verstehen erläutern
B1E Ich kann den Einfluss des Microservice-… 4 Analysieren analysieren, vorschlagen
C1G Ich kann Eigenschaften von synchronen… 2 Verstehen beschreiben, erläutern
C1F Ich kann Beispiele für synchrone und… 2 Verstehen nennen, zuordnen
C1E Ich kann für einen gegebenen Anwendungsfall… 5 Bewerten vorschlagen, erklären
D1G Ich kann Werkzeuge und Methoden zur… 2 Verstehen beschreiben, erklären
D1F Ich kann den Ablauf zur Erstellung von… 3 Anwenden beschreiben, verwenden
D1E Ich kann Service-Konfigurationen codebasiert… 3 Anwenden bereitstellen, dokumentieren
E1G Ich kann Methoden zur Sicherstellung der… 2 Verstehen beschreiben
E1F Ich kann den Nutzen und Einsatzzweck eines… 2 Verstehen erläutern
E1E Ich kann ein Versionsverwaltungssystem zur… 3 Anwenden anwenden
F1G Ich kann Massnahmen und Methoden zur… 2 Verstehen beschreiben
F1F Ich kann Sicherheitsanforderungen umsetzen… 3 Anwenden umsetzen, prüfen
F1E Ich kann bei unzureichenden Sicherheitsanforderungen… 5 Bewerten definieren, umsetzen
G1G Ich kann bereits konfigurierte Datenverbindungen… 2 Verstehen unterscheiden, zuordnen
G1F Ich kann Konfigurationen für Datenverbindungen… 3 Anwenden umsetzen
G1E Ich kann eigene Datenverbindungen gemäss… 3 Anwenden konfigurieren
H1G Ich kann vorgegebene Container bereitstellen… 3 Anwenden bereitstellen, überprüfen
H1F Ich kann einen oder mehrere Services in… 3 Anwenden bereitstellen, einsetzen
H1E Ich kann über eine Registry Container-Images… 3 Anwenden wiederverwenden, verfügbar machen
I1G Ich kann die Zusammenhänge einer containerisierten… 2 Verstehen beschreiben
I1F Ich kann die Ressourcenverwendung von Services… 2 Verstehen nachvollziehen, überwachen
I1E Ich kann den Ressourcenbedarf für containerisierte… 5 Bewerten bestimmen, vergleichen, definieren

Änderungsprotokoll V2

Zelle Änderung Begründung
Tabellenheader Tabellenheader und Separator normalisiert; alle Trailing-Punkte entfernt Formatkonformität gemäss Vorgabe
A1F “Eigenschaften beschreiben” (Duplikat der G-Stufe) → “bestehende Container einsetzen und deren Konfiguration anpassen” Anwendungsorientiert, höher als G; klare Niveausteigerung
A1E “erläutern” (nur K2) → “planen und aufsetzen” (K3/K4) Eigenständiges Handeln auf Erweitertstufe
B1G “Unterscheid” → “Unterschied”, “monolytischen” → “monolithischen” Tippfehler behoben
B1E “abwägen” (nicht beobachtbar) → “analysieren und geeignete Massnahmen vorschlagen” Beobachtbare Handlung gemäss Formulierungsprinzipien
B (Band) “Micro-Service” vereinheitlicht zu “Microservice” Korrekte Schreibweise
C1F “Beispiele machen” → “Beispiele nennen” Idiomatischere Formulierung
C1E Zwei Sätze zu einem zusammengeführt Selbstständigkeit jedes Deskriptors; sprachliche Straffung
D1G “Tools” → “Werkzeuge” Deutschsprachige Formulierung
E1F, E1E Produktname “Git”/“GIT” → “Versionsverwaltungssystem” Produktneutralität
F1F “Ihre” → “ihre” Grossschreibung korrigiert
F1E “schwachen” → “unzureichenden”; Formulierung gestrafft Präzisere Formulierung
G1E “eigne” → “eigene” Tippfehler behoben
H1F “verwende” (Mischkonstruktion) → “Ich kann … einsetzen” “Ich kann”-Format
H1E Zwei Sätze zusammengeführt; “beschreiben” (K2) durch aktives Handeln ersetzt Aktive, beobachtbare Handlung auf Erweitertstufe
I1F Formulierung gestrafft und verdeutlicht Klarheit und Präzision
I1E “Ressourcenbedarf” konkretisiert mit “für containerisierte Services”; zwei Sätze zusammengeführt; “Ressourcen zu managen” → “Ressourcenoptimierung definieren” Konkretere, beobachtbare Formulierung
Bloom-Tabelle Bloom-Taxonomie-Analyse-Tabelle eingefügt Neu hinzugefügt gemäss Workflow
C1G “aufführen” (Bloom L1) → “beschreiben und deren Unterschiede erläutern” (Bloom L2) Bloom-Regel: G-Zellen müssen Bloom-Stufe 2 oder 3 erreichen
D1G “aufführen” (Bloom L1) → “beschreiben und deren Einsatzzweck erklären” (Bloom L2) Bloom-Regel: G-Zellen müssen Bloom-Stufe 2 oder 3 erreichen