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 @@

3.3. Referenzen

@@ -2669,7 +2712,7 @@

4. Mu

4.1. Begriffe und Konzepte

-

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

@@ -2713,7 +2756,35 @@

LZ 4-1: Verschiedene Muster für die Modularisierung von Cloud-N

-

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

+
+

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:

+
+
+ +
+
+
+

LZ 4-3: Passende Resilienzmuster zur Erhöhung von Fehlertoleranz auswählen

Softwarearchitekt:innen verstehen, wie bei einer verteilten Anwendung die Kommunikation zwischen den Services fehlertolerant realisiert werden kann.

@@ -2760,7 +2831,7 @@

5. Development und CI/CD

-

Dauer: 180 Min.

+

Dauer: 150 Min.

Übungszeit: 20 Min.

@@ -2768,7 +2839,7 @@

5. Development und CI/CD

5.1. Begriffe und Konzepte

-

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

@@ -2779,7 +2850,7 @@

LZ 5-1: Projekte in Cloud-Umgebungen umsetzen

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:

+
+
+

LZ 5-2: Application Lifecycle Management in Cloud-Umgebungen umsetzen

-

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:

-

LZ 5-2: Wege der Beobachtbarkeit von verteilten Applikationen kennen

-
-

Softwarearchitekt:innen wissen, dass es durch die verteilte Ausführung von Prozessen neue Herausforderungen an die Beobachtbarkeit verteilter Applikationen gibt.

-
+

LZ 5-3: Secrets Management Optionen kennen

-

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:

-

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.

@@ -2876,7 +2947,7 @@

6. Automatisierung und Betrieb

-

Dauer: 180 Min.

+

Dauer: 150 Min.

Übungszeit: 20 Min.

@@ -2884,7 +2955,7 @@

6. Automatisierung und Betrieb

6.1. Begriffe und Konzepte

-

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

@@ -2920,7 +2991,33 @@

LZ 6-3: Automatisierungskonzepte zum vorhersehbaren Erzeugen, Ve

-

LZ 6-4: Verschiedene Abstraktionsebenen von Container-Managern unterscheiden und verstehen

+

LZ 6-4: Grundprinzipien der Berechtigungsverwaltung verstehen

+
+

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:

+
+
+ +
+
+
+

LZ 6-5: Verschiedene Abstraktionsebenen von Container-Managern unterscheiden und verstehen

Softwarearchitekt:innen wissen, dass sich durch Container-Manager die Grundfunktionalität der Container-Orchestrierungswerkzeuge erweitern lassen.

@@ -2929,7 +3026,32 @@

LZ 6-4: Verschiedene Abstraktionsebenen von Container-Managern u

-

LZ 6-5: Berechnungsmethoden zur Dimensionierung von Ressourcen kennen

+

LZ 6-6: Wege der Beobachtbarkeit von verteilten Applikationen kennen

+
+

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:

+
+
+ +
+
+

Sie kennen Wege und Verantwortlichkeiten zur Erstellung möglichst fehlervorhersagenden Time Series Queries für Alerts.

+
+
+
+

LZ 6-7: Berechnungsmethoden zur Dimensionierung von Ressourcen kennen

Softwarearchitekt:innen kennen Methoden zur Berechnung des Ressourcenbedarfs für:

@@ -3068,8 +3190,8 @@

Referenzen

diff --git a/release-candidate/curriculum-cloudinfra-de.pdf b/release-candidate/curriculum-cloudinfra-de.pdf index 5348bfa..c70e15d 100644 Binary files a/release-candidate/curriculum-cloudinfra-de.pdf and b/release-candidate/curriculum-cloudinfra-de.pdf differ diff --git a/release-candidate/curriculum-cloudinfra-en.html b/release-candidate/curriculum-cloudinfra-en.html index 2b962f1..31a761b 100644 --- a/release-candidate/curriculum-cloudinfra-en.html +++ b/release-candidate/curriculum-cloudinfra-en.html @@ -1897,8 +1897,8 @@ +
+

LG 3-6: Understand cloud migration patterns

+
+

Software architects are familiar with various cloud migration patterns and can select them based on requirements.

+
+
+

They are also aware of migration patterns that require a hybrid/multi cloud setup e.g. for a gradual migration to the cloud.

+
+

3.3. References

@@ -2658,7 +2701,7 @@

4

4.1. Terms and Principles

-

Resilience Patterns, Container Application Design, Cloud Native Architectures, Container Patterns, Service Mesh

+

Resilience Patterns, Container Application Design, Cloud Native Architectures, Container Patterns, Functions as a Service (FaaS), Service Mesh

@@ -2702,7 +2745,35 @@

LG 4-1: Know Different Patterns for Modularizing Cloud-Native Ar

-

LG 4-2: Ability to Select Appropriate Resilience Patterns to Increase Fault Tolerance

+

LG 4-2: Ability to Select Suitable Technologies for Operating Modules

+
+

Software architects can select suitable technologies for operating modules of a distributed system, e.g. with Functions as a Service (FaaS) and container orchestration.

+
+
+

They select these technologies in a requirements-driven manner. Various aspects must be taken into account, such as

+
+
+ +
+
+
+

LG 4-3: Ability to Select Appropriate Resilience Patterns to Increase Fault Tolerance

Software architects understand how communication between services in a distributed application can be made fault-tolerant.

@@ -2749,7 +2820,7 @@

5. Development and CI/CD

-

Duration: 180 min

+

Duration: 150 min

Practice time: 20 min

@@ -2757,7 +2828,7 @@

5. Development and CI/CD

5.1. Terms and Principles

-

Development environment, CI/CD environment, Mean Time To Recovery (MTTR), application lifecycle management, forms of deployments like Rolling-, Canary- and Blue/Green deployment, cluster design, logging, monitoring, metrics, distributed tracing, time series queries, alerting

+

Development environment, CI/CD environment, Mean Time To Recovery (MTTR), application lifecycle management, forms of deployments like Rolling-, Canary- and Blue/Green deployment, cluster design, secrets management

@@ -2768,7 +2839,7 @@

LG 5-1: Implementing Projects in Cloud Environments

Software architects are aware that working in cloud environments brings new requirements to the software development process.

-

They are familiar with different approaches to implementing projects in cloud environments, such as:

+

They are familiar with different approaches and technologies to implementing projects in cloud environments, such as:

+
+
+

LG 5-2: Implementing Application Lifecycle Management in Cloud Environments

-

They understand the possibilities of implementing deployments and application lifecycle management in a cloud environment, particularly:

+

Software architects understand the possibilities of implementing deployments and application lifecycle management in a cloud environment, particularly:

-

LG 5-2: Understanding approaches for observability of distributed applications

-
-

Software architects know that the distributed execution of processes presents new challenges for observability of distributed applications.

-
+

LG 5-3: Know Secrets Management Options

-

They understand the unique conditions of distributed applications and their impact on observability through:

+

Software architects understand the critical role and techniques for managing secrets in the cloud, including:

-

They are familiar with approaches and responsibilities for creating predictive time series queries for alerts.

+

In addition, they can name the advantages and disadvantages of operating a Secrets Manager themselves.

@@ -2865,7 +2936,7 @@

6. Automation and Operation

-

Duration: 180 min

+

Duration: 150 min

Practice time: 20 min

@@ -2873,7 +2944,7 @@

6. Automation and Operation

6.1. Terms and Principles

-

DevOps, DevSecOps, Site Reliability Engineering (SRE), configuration, provisioning, Infrastructure as Code, Cloud Provider APIs, abstraction levels of container manager, calculate availability, calculate cluster size

+

DevOps, DevSecOps, Site Reliability Engineering (SRE), configuration, provisioning, Infrastructure as Code, Cloud Provider APIs, Permissions Management, abstraction levels of container manager, calculate availability, logging, monitoring, metrics, distributed tracing, time series queries, alerting, calculate cluster size

@@ -2909,7 +2980,33 @@

LG 6-3: Understand Automation Concepts for Predictable Infrastru

-

LG 6-4: Differentiate and Understand Different Abstraction Layers of Container Managers

+

LG 6-4: Understand the Fundamental Principles of Permissions Management

+
+

Software architects understand the importance and implementation of the least privilege principle in cloud environments. +They understand the need to grant each user and service account only the minimum permissions required to perform their specific tasks.

+
+
+

They can name the following challenges:

+
+
+ +
+
+
+

LG 6-5: Differentiate and Understand Different Abstraction Layers of Container Managers

Software architects are aware that container managers can extend the basic functionality of container orchestration tools.

@@ -2918,7 +3015,32 @@

LG 6-4: Differentiate and Understand Different Abstraction Layer

-

LG 6-5: Understand Resource Sizing Calculation Methods

+

LG 6-6: Understanding approaches for observability of distributed applications

+
+

Software architects know that the distributed execution of processes presents new challenges for observability of distributed applications.

+
+
+

They understand the unique conditions of distributed applications and their impact on observability through:

+
+
+ +
+
+

They are familiar with approaches and responsibilities for creating predictive time series queries for alerts.

+
+
+
+

LG 6-7: Understand Resource Sizing Calculation Methods

Software architects are familiar with methods for calculating resource requirements for:

@@ -3057,8 +3179,8 @@

References

diff --git a/release-candidate/curriculum-cloudinfra-en.pdf b/release-candidate/curriculum-cloudinfra-en.pdf index 19da332..e777895 100644 Binary files a/release-candidate/curriculum-cloudinfra-en.pdf and b/release-candidate/curriculum-cloudinfra-en.pdf differ diff --git a/release-candidate/index.html b/release-candidate/index.html index e68bd06..cefe5c6 100644 --- a/release-candidate/index.html +++ b/release-candidate/index.html @@ -1899,8 +1899,8 @@

isaqb logoCertified Professional for Software Architecture® (CPSA)

- Curriculum Infrastructure, Containers and Cloud Native [CLOUDINFRA] – Release Candidate -
- 2023.1-RC1-EN, -20231124 + 2024.1-RC2-EN, +20240425
@@ -1967,8 +1967,8 @@

Changes compared to XXX

diff --git a/release-candidate/index.pdf b/release-candidate/index.pdf index d4f60fa..c5926b4 100644 Binary files a/release-candidate/index.pdf and b/release-candidate/index.pdf differ