Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hybrid/Multi Cloud Challanges & Cloud Migration #26

Merged
merged 12 commits into from
Apr 5, 2024
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
## New concepts

- Cloud migration patterns
- Multi/Hybrid cloud patterns
- Hybrid/Multi cloud patterns
- definition, methods, and challenges of Site Reliability Engineering
- DevOps, DevSecOps, and SRE
- Abstraction Layers of Container Managers
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
[cols="<,>", options="header"]
|===
| Inhalt | Empfohlene Mindestdauer (min)
| 1. Grundlagen moderner Infrastrukturen | 120
| 1. Grundlagen moderner Infrastrukturen | 180
| 2. Gängige Architekturkonzepte | 120
| 3. Cloud Native Journey | 240
| 4. Muster für verteilte Anwendungen und Cloud Native Architekturen | 240
| 5. Development und CI/CD | 180
| 6. Automatisierung und Betrieb | 180
| 5. Development und CI/CD | 150
| 6. Automatisierung und Betrieb | 150
| 7. Case Study | 120
| |
| Summe | 1200 (20h)
Expand All @@ -25,12 +25,12 @@
|===
| Content
| Recommended minimum duration (min)
| 1. Fundamentals of Modern Infrastructures | 120
| 1. Fundamentals of Modern Infrastructures | 180
| 2. Common Architecture Concepts | 120
| 3. Cloud Native Journey | 240
| 4. Patterns for Distributed Applications and Cloud Native Architectures | 240
| 5. Development and CI/CD | 180
| 6. Automation and Operation | 180
| 5. Development and CI/CD | 150
| 6. Automation and Operation | 150
| 7. Case Study | 120
| |
| Total | 1200 (20h)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
// tag::DE[]
|===
| Dauer: 120 Min. | Übungszeit: 0 Min.
| Dauer: 180 Min. | Übungszeit: 0 Min.
|===

=== Begriffe und Konzepte
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.

// end::DE[]

// tag::EN[]
|===
| Duration: 120 min | Practice time: 0 min
| Duration: 180 min | Practice time: 0 min
|===

=== Terms and Principles
Cloud, cloud types, cloud provider, on premise, bare metal, cloud service models (*aaS), vendor lock-in, managed services, cloud native services, cloud patterns, cloud migration patterns, multi/hybrid cloud, organizational aspects of cloud migration, legal conditions, time-to-market, availability, geo redundancy and scalability, performance, IOPS, decoupling operations, networking.
Cloud, cloud types, cloud provider, on premise, bare metal, cloud service models (*aaS), vendor lock-in, managed services, cloud native services, cloud patterns, cloud migration patterns, hybrid/multi cloud, organizational aspects of cloud migration, legal conditions, time-to-market, availability, scalability, geo redundancy, performance, IOPS, decoupling operations, networking.
// end::EN[]


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,18 @@

// tag::DE[]
[[LZ-1-1]]
==== LZ 1-1: Cloud-Arten, Cloud-Muster und Cloud Migrationsmuster verstehen und unterscheiden
==== LZ 1-1: Cloud-Arten verstehen und unterscheiden

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:

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.
* Schrittweise Migration in die Cloud
* Kostenersparnis beim Betrieb
* Datenschutz und Datensicherheit
* Integration mit Bestandssystemen

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.

[[LZ-1-2]]
==== LZ 1-2: Entscheidungskriterien für die Nutzung von managed Services und self-managed Services verstehen
Expand All @@ -25,7 +30,7 @@ Sie kennen das Konzept des Vendor Lock-in und seine Relevanz für die Entscheidu
Softwarearchitekt:innen kennen die organisatorischen Aspekte der Cloud Migration und die rechtlichen Rahmenbedingungen für einen Betrieb von Anwendungen in der Cloud, z. b.:

* DSGVO (GDPR)
* GoBD
* BSI C5 (Kriterienkatalog Cloud Computing)
* ISO 27001
* BSI IT-Grundschutz

Expand All @@ -43,13 +48,18 @@ Sie kennen die Leistungsanforderungen an die Infrastruktur und die Limitierungen

// tag::EN[]
[[LG-1-1]]
==== LG 1-1: Understand and Distinguish Cloud Types, Cloud Patterns and Cloud Migration Patterns
==== LG 1-1: Understand and Differentiate Cloud Types

Software architects know the common cloud terms and can distinguish between different types such as public, private, hybrid/multi and on-premise.

Software architects know the common cloud terms and can distinguish between different types such as public, private, hybrid/multi and on-premise.
They understand that hybrid/multi-cloud operation is no exception and can name the reasons for hybrid/multi-cloud operation, for example:

They understand cloud patterns and cloud migration patterns, and how to apply them.
* Gradual migration to the cloud
* Cost savings during operation
* Data protection and data security
* Integration with existing systems

They understand the difference between cloud and on-premise operations, as well as the arguments for and against cloud operations. They also recognize when the use of own hardware (bare metal) is more appropriate.
Software architects understand the difference between public cloud and on-premise operation as well as the challenges and arguments for and against public cloud operation. They also recognize when it makes more sense to use dedicated hardware (bare metal).

[[LG-1-2]]
==== LG 1-2: Understand Decision Criteria for the Use of Managed Services and Self-Managed Services
Expand All @@ -66,9 +76,9 @@ They know the concept of vendor lock-in and its relevance for decision-making be
Software architects are familiar with the organizational aspects of cloud migration and the legal framework for operating applications in the cloud, e.g:

* DSGVO (GDPR)
* GoBD (Principles for electronical accounting and archiving)
* BSI C5 (Cloud Computing Compliance Criteria Catalogue)
* ISO 27001
* IT-Grundschutz (A systematic basis for information security)
* BSI IT-Grundschutz (A systematic basis for information security)

They understand that the aspects of data security are relevant for the decision for or against a public cloud and that organizational and/or legal requirements influence the choice of the type of cloud used.

Expand Down
4 changes: 2 additions & 2 deletions docs/03-Cloud-Native-Journey/01-duration-terms.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
|===

=== Begriffe und Konzepte
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.


// end::DE[]
Expand All @@ -15,7 +15,7 @@ Qualitätsanforderungen an die Plattform, Cloud Native Storage, Backup & Restore
|===

=== Terms and Principles
Platform quality requirements, Cloud Native Storage, Backup & Restore, Overlay Networking, Network Policies, Container Security, Container Linux.
Platform quality requirements, Cloud Native Storage, Backup & Restore, Overlay Networking, Network Policies, Container Security, Container Linux, Cloud Migration.

// end::EN[]

Expand Down
15 changes: 15 additions & 0 deletions docs/03-Cloud-Native-Journey/02-learning-goals.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,14 @@ Sie kennen den Unterschied von Object- und Block-Storage und können verschieden
Softwarearchitekt:innen verstehen die Vor- und Nachteile einer Cloud-Native-Storage-Lösung und können die höherwertigen Managed Services (wie etwa RDBMS) der Cloud-Anbieter mit der Verwendung selbstverwalteter Lösungen vergleichen.

Sie kennen verschiedene Konzepte, um Backup und Restore von persistenten Daten in der Cloud zu realisieren.

[[LZ-3-6]]
==== LZ 3-6: Cloud Migrationsmuster verstehen

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.

// end::DE[]

// tag::EN[]
Expand Down Expand Up @@ -112,4 +120,11 @@ Software architects understand the advantages and disadvantages of a cloud-nativ

They are familiar with various concepts for backing up and restoring persistent data in the cloud.

[[LG-3-6]]
==== 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.

// end::EN[]
4 changes: 2 additions & 2 deletions docs/05-Development-and-CICD/01-duration-terms.adoc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// tag::DE[]
|===
| Dauer: 180 Min. | Übungszeit: 20 Min.
| Dauer: 150 Min. | Übungszeit: 20 Min.
|===

=== Begriffe und Konzepte
Expand All @@ -9,7 +9,7 @@ Development Environment, CI/CD Environment, Mean Time To Recovery (MTTR), Applic

// tag::EN[]
|===
| Duration: 180 min | Practice time: 20 min
| Duration: 150 min | Practice time: 20 min
|===

=== Terms and Principles
Expand Down
4 changes: 2 additions & 2 deletions docs/06-Automation-and-Operation/01-duration-terms.adoc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// tag::DE[]
|===
| Dauer: 180 Min. | Übungszeit: 20 Min.
| Dauer: 150 Min. | Übungszeit: 20 Min.
|===

=== Begriffe und Konzepte
Expand All @@ -9,7 +9,7 @@ DevOps, DevSecOps, Site Reliability Engineering (SRE), Konfiguration, Provisioni

// tag::EN[]
|===
| Duration: 180 min | Practice time: 20 min
| Duration: 150 min | Practice time: 20 min
|===

=== Terms and Principles
Expand Down
Loading