diff --git a/release-candidate/curriculum-cloudinfra-de.html b/release-candidate/curriculum-cloudinfra-de.html index 2193d42..d6ac0e7 100644 --- a/release-candidate/curriculum-cloudinfra-de.html +++ b/release-candidate/curriculum-cloudinfra-de.html @@ -1897,8 +1897,8 @@
LZ 1-1: Cloud-Arten, Cloud-Muster und Cloud Migrationsmuster verstehen und unterscheiden
+LZ 3-5: Persistenzlösungen in Cloud-Umgebungen bewerten und auswählen
LZ 4-1: Verschiedene Muster für die Modularisierung von Cloud-Native Architekturen kennen
LZ 4-2: Passende Resilienzmuster zur Erhöhung von Fehlertoleranz auswählen
+LZ 4-2: Passende Technologien für den Betrieb von Modulen auswählen
+LZ 4-3: Passende Resilienzmuster zur Erhöhung von Fehlertoleranz auswählen
LZ 5-2: Wege der Beobachtbarkeit von verteilten Applikationen kennen
+LZ 5-2: Application Lifecycle Management in Cloud-Umgebungen umsetzen
+LZ 6-1: Neue Rollen und deren Aufgaben kennen und unterscheiden
@@ -2078,10 +2087,16 @@LZ 6-4: Verschiedene Abstraktionsebenen von Container-Managern unterscheiden und verstehen
+LZ 6-4: Grundprinzipien der Berechtigungsverwaltung verstehen
+LZ 6-5: Verschiedene Abstraktionsebenen von Container-Managern unterscheiden und verstehen
+LZ 6-6: Wege der Beobachtbarkeit von verteilten Applikationen kennen
LZ 6-5: Berechnungsmethoden zur Dimensionierung von Ressourcen kennen
+LZ 6-7: Berechnungsmethoden zur Dimensionierung von Ressourcen kennen
LZ 7-1: Vertiefung durch praktische Übungen
@@ -2201,7 +2216,7 @@1. Grundlagen moderner Infrastrukturen
120
180
2. Gängige Architekturkonzepte
5. Development und CI/CD
180
150
6. Automatisierung und Betrieb
180
150
7. Case Study
Dauer: 120 Min.
Dauer: 180 Min.
Übungszeit: 0 Min.
Cloud, Cloud-Arten, Cloud-Anbieter, On Premise, Bare Metal, Cloud Service Modelle (*aaS), Vendor Lock-in, Managed Services, Cloud Native Services, Cloud-Muster, Cloud-Migrationsmuster, Multi/Hybrid Cloud, Organisatorische Aspekte der Cloud Migration, Rechtliche Rahmenbedingungen, Time-to-Market, Verfügbarkeit, Skalierung, Geo Redundanz und Skalierung, Performance, IOPS, Decoupling Operations, Networking.
+Cloud, Cloud-Arten, Cloud-Anbieter, On Premise, Bare Metal, Cloud Service Modelle (*aaS), Vendor Lock-in, Managed Services, Cloud Native Services, Cloud-Muster, Cloud-Migrationsmuster, Hybrid/Multi Cloud, Organisatorische Aspekte der Cloud Migration, Rechtliche Rahmenbedingungen, Time-to-Market, Verfügbarkeit, Skalierung, Geo Redundanz, Performance, IOPS, Decoupling Operations, Networking.
Softwarearchitekt:innen kennen die gängigen Cloud-Begriffe und können verschiedene Arten wie Public, Private, Hybrid/Multi und On-Premise voneinander unterscheiden.
Sie verstehen Cloud-Muster und Cloud-Migrationsmuster, sowie deren Anwendung.
+Sie verstehen, dass der Hybrid/Multi Cloud Betrieb keine Ausnahme darstellt und können die Gründe von Hybrid/Multi Cloud Betrieb benennen, beispielsweise:
+Schrittweise Migration in die Cloud
+Kostenersparnis beim Betrieb
+Datenschutz und Datensicherheit
+Integration mit Bestandssystemen
+Sie verstehen den Unterschied zwischen Cloud- und On-Premise-Betrieb sowie die Argumente für und gegen den Cloud-Betrieb. Sie erkennen auch, wann der Einsatz von eigener Hardware (Bare Metal) sinnvoller ist.
+Sie verstehen den Unterschied zwischen Public Cloud- und On-Premise-Betrieb sowie die Herausforderungen und Argumente für und gegen den Public Cloud-Betrieb. Sie erkennen auch, wann der Einsatz von eigener Hardware (Bare Metal) sinnvoller ist.
Softwarearchitekt:innen kennen unterschiedliche Cloud Service Modelle (*aaS) und können Services anhand dieser Modelle klassifizieren.
Sie verstehen das Shared-Responsibility-Modell und dessen Relevanz für Kosten- und Risikobewertungen bei der Nutzung von managed Cloud Services.
+Sie verstehen darüber hinaus das Serverless Computing Konzept und können es den Cloud Service Modellen zuordnen.
+Softwarearchitekt:innen verstehen das Shared-Responsibility-Modell und dessen Relevanz für Kosten- und Risikobewertungen bei der Nutzung von managed Cloud Services.
Sie kennen das Konzept des Vendor Lock-in und seine Relevanz für die Entscheidungsfindung zwischen managed und self-managed Services.
@@ -2394,7 +2428,7 @@DSGVO (GDPR)
GoBD
+BSI C5 (Kriterienkatalog Cloud Computing)
ISO 27001
@@ -2459,10 +2493,10 @@Monolith
Microsoervices
+Microservices
Self Contained Systems
+Self-contained Systems
Qualitätsanforderungen an die Plattform, Cloud Native Storage, Backup & Restore, Overlay Networking, Network Policies, Container Security, Container Linux.
+Qualitätsanforderungen an die Plattform, Cloud Native Storage, Backup & Restore, Overlay Networking, Network Policies, Container Security, Container Linux, Cloud Migration.
Sie kennen verschiedene Konzepte, um Backup und Restore von persistenten Daten in der Cloud zu realisieren.
Softwarearchitekt:innen kennen verschiedene Cloud-Migrationsmuster und können sie Anforderungsgetrieben auswählen.
+Sie kennen darüber hinaus Migrationsmuster, die ein Hybrid/Multi Cloud Setup erfordern, z. B. für eine schrittweise Migration in die Cloud.
+Resilienz Muster, Container Application Design, Cloud Native Architekturen, Container Pattern, Service Mesh
+Resilienz Muster, Container Application Design, Cloud Native Architekturen, Container Pattern, Functions as a Service (FaaS), Service Mesh
Softwarearchitekt:innen können geeignete Technologien zum Betrieb von Modulen eines verteilten Systems auswählen, z.B. mit Functions as a Service (FaaS) und Container Orchestrierung.
+Darüber hinaus können Sie die Anwendung dieser Technologien Anforderungsgetrieben anwenden. Dabei gibt es verschiedene Aspekte zu beachten wie:
+Skalierungsanforderungen
+Start- und Ausführungszeit
+Komplexität des Betriebs und fachlichen Schnitts
+Zugriff auf Persistenz
+Limitierungen für Observability und Debugging
+Softwarearchitekt:innen verstehen, wie bei einer verteilten Anwendung die Kommunikation zwischen den Services fehlertolerant realisiert werden kann.
Dauer: 180 Min.
Dauer: 150 Min.
Übungszeit: 20 Min.
Development Environment, CI/CD Environment, Mean Time To Recovery (MTTR), Application Lifecycle Management, Formen von Deployments wie Rolling-, Canary- und Blue/Green Deployment, Cluster Design, Logging, Monitoring, Metriken, Distributed Tracing, Time Series Queries, Alerting
+Development Environment, CI/CD Environment, Mean Time To Recovery (MTTR), Application Lifecycle Management, Formen von Deployments wie Rolling-, Canary- und Blue/Green Deployment, Cluster Design, Secrets Management
Softwarearchitekt:innen wissen, dass es bei der Arbeit in Cloud-Umgebungen neue Anforderungen an den Softwareentwicklungsprozess gibt.
Sie kennen verschiedene Vorgehensweisen, um Projekte in Cloud-Umgebungen durchzuführen. Zum Beispiel:
+Sie kennen verschiedene Vorgehensweisen und Technologien, um Projekte in Cloud-Umgebungen durchzuführen. Zum Beispiel:
Sie kennen Möglichkeiten, um in einer Cloud-Umgebung Deployments und ein Application Lifecycle Management zu realisieren, insbesondere:
+Softwarearchitekt:innen kennen Möglichkeiten, um in einer Cloud-Umgebung Deployments und ein Application Lifecycle Management zu realisieren, insbesondere:
Softwarearchitekt:innen wissen, dass es durch die verteilte Ausführung von Prozessen neue Herausforderungen an die Beobachtbarkeit verteilter Applikationen gibt.
-Sie kennen die besonderen Rahmenbedingungen verteilter Anwendung und den Einfluss auf die Beobachtbarkeit mittels:
+Softwarearchitekt:innen verstehen die kritische Rolle und Techniken zur Verwaltung von Geheimnissen (Secrets) in der Cloud, darunter:
Logging
+Integration von Cloud-Diensten zur Secrets-Verwaltung
Monitoring/Metriken und Alerting
+Secrets Operator Konzept
Distributed Tracing
+Automatisierte Secret Rotation
Sie kennen Wege und Verantwortlichkeiten zur Erstellung möglichst fehlervorhersagenden Time Series Queries für Alerts.
+Darüber hinaus können sie die Vor- und Nachteile zum eigenen Betrieb eines Secrets Managers benennen.
Dauer: 180 Min.
Dauer: 150 Min.
Übungszeit: 20 Min.
DevOps, DevSecOps, Site Reliability Engineering (SRE), Konfiguration, Provisionierung, Infrastructure as Code, Cloud Provider APIs, Abstraktionsebenen von Container-Managern, Berechnung Verfügbarkeit, Berechnung Cluster Größe
+DevOps, DevSecOps, Site Reliability Engineering (SRE), Konfiguration, Provisionierung, Infrastructure as Code, Cloud Provider APIs, Berechtigungsverwaltung, Abstraktionsebenen von Container-Managern, Berechnung Verfügbarkeit, Logging, Monitoring, Metriken, Distributed Tracing, Time Series Queries, Alerting, Berechnung Cluster Größe
Softwarearchitekt:innen verstehen die Bedeutung und Implementierung des Prinzips der minimalen Rechtevergabe (Least Privilege) in der Cloud-Umgebung. +Sie erkennen die Notwendigkeit, jedem Nutzenden und Service-Account nur die minimalen Berechtigungen zu erteilen, die zur Ausführung ihrer spezifischen Aufgaben notwendig sind.
+Dabei können sie folgende Herausforderungen benennen:
+Automatisiertes Ausrollen von Berechtigungseinstellungen
+Verwaltung von konsistenten Berechtigungen in einem Hybrid/Multi-Cloud Setup
+Balance finden zwischen der minimalen Rechtevergabe (Least Privilege) und autonomen Entwicklungsteams
+Durchsetzung von Compliance Vorgaben bei der Berechtigungsverwaltung z.B. über Policy Enforcement
+Softwarearchitekt:innen wissen, dass sich durch Container-Manager die Grundfunktionalität der Container-Orchestrierungswerkzeuge erweitern lassen.
Softwarearchitekt:innen wissen, dass es durch die verteilte Ausführung von Prozessen neue Herausforderungen an die Beobachtbarkeit verteilter Applikationen gibt.
+Sie kennen die besonderen Rahmenbedingungen verteilter Anwendung und den Einfluss auf die Beobachtbarkeit mittels:
+Monitoring/Metriken und Alerting
+Logging
+Distributed Tracing
+Sie kennen Wege und Verantwortlichkeiten zur Erstellung möglichst fehlervorhersagenden Time Series Queries für Alerts.
+Softwarearchitekt:innen kennen Methoden zur Berechnung des Ressourcenbedarfs für: