Skip to content

Commit

Permalink
Merge pull request #51 from HerrLoesch/Anpassungen_kapitel_9
Browse files Browse the repository at this point in the history
Anpassungen_kapitel_9
  • Loading branch information
Diavolezza committed Mar 21, 2024
2 parents 0e03374 + 3989dc4 commit 9b8dade
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 28 deletions.
26 changes: 3 additions & 23 deletions docs/08-module-block-8/02-learning-goals.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -14,21 +14,7 @@ Die Teilnehmenden kennen die Herausforderungen in der Cloud und typische Anti-Pa
Die Teilnehmenden kennen einige Wege zur strukturierten Provisionierung von Cloud-Ressourcen wie z.B. Terraform, Crossplane oder Helm, wissen wie wichtig Automatisierung ist, um die Flexibilität von Cloud-Umgebungen nutzen zu können. Sie können dies konkret an Beispielen mit Bezug auf Ressourceneffizienz erläutern. Stichwort "Immutable Infrastructure".

[[LZ-8-3]]
==== LZ 8-3: Cloud Native Development
Den Teilnehmenden ist bewusst dass Applikationen in geeigneter Weise entwickelt werden müssen um effizient auf der üblichen Cloud-Infrastruktur betrieben werden zu können. Sie können mindestens 4 dafür sinnvolle Elemente benennen wie z.B.

* Containerisierung
* Automatisierte CI/CD Pipelines
* Umgebungsabhängige Konfiguration z.B. über Umgebungsvariablen und entsprechende Mechanismen
* Infrastructure as Code
* Elastizität und Skalierbarkeit
* Modularität
* Resilienz

Disclaimer: Nicht in jedem Fall ist es sinnvoll alle Punkte zu berücksichtigen.

[[LZ-8-4]]
==== LZ 8-4: Energie messen in der Cloud
==== LZ 8-3: Energie messen in der Cloud
Die Teilnehmenden können den Energieverbrauch in der Cloud schätzen und messen.

* TODO
Expand All @@ -38,10 +24,8 @@ Die Teilnehmenden können den Energieverbrauch in der Cloud schätzen und messen
* unterschiedliche Services (Managed Dynamo DB vs. eigene VM) oft schwierig zu vergleichen
* Etsy Cloud Jewels



[[LZ-8-5]]
==== LZ 8-5: Kubernetes Optimierung
[[LZ-8-4]]
==== LZ 8-4: Kubernetes Optimierung
Die Teilnehmenden kennen Beispiele für Optimierungen von Kubernetes-Clustern
// end::DE[]

Expand All @@ -62,9 +46,5 @@ TODO
==== LG 8-4: TODO
TODO

[[LG-8-5]]
==== LG 8-5: TODO
TODO

// end::EN[]

11 changes: 6 additions & 5 deletions docs/09-module-block-9/02-learning-goals.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,24 @@


// tag::DE[]

[[LZ-9-1]]
==== LZ 9-1: CI/CD

Die Teilnehmenden kennen verschiedene Strategien des Continuous Integration und Continous Deployments. Dazu gehört warum und wann diese üblicherweise eingesetzt werden, welchen grundsätzlichen Ressourcenbedarf diese haben können und wie sich Testausführung sowie Codeanalysen auf diesen Bedarf auswirken können.
Die Teilnehmenden kennen verschiedene Strategien des Infrastructure as Code, Continuous Integration und Continous Deployments. Dazu gehört warum und wann diese üblicherweise eingesetzt werden, welchen grundsätzlichen Ressourcenbedarf diese haben können und wie sich Testausführung sowie Codeanalysen auf diesen Bedarf auswirken können.

[[LZ-9-2]]
==== LZ 9-2: Optimierung der CI/CD Prozesse

Die Teilnehmenden sind mit Methoden zur Ressourcenoptimierung von CI/CD-Prozessen vertraut. Beispiele hierfür sind die Anwendung von Load-Shift- und Time-Shift-Verfahren bei geplanten Builds, sowie das Deployment in räumlicher Nähe zur Zielgruppe im Kontext der Cloud.
Die Teilnehmenden sind mit Methoden zur Ressourcenoptimierung von CI/CD-Prozessen vertraut. Beispiele hierfür sind die Anwendung von Peak-Shaving und Time-Shift-Verfahren bei geplanten Builds, sowie das Deployment in räumlicher Nähe zur Zielgruppe im Kontext der Cloud.

[[LZ-9-3]]
==== LZ 9-2: Optimierung der Infrastruktur
==== LZ 9-3: Optimierung der Infrastruktur

Die Teilnehmenden kennen Verfahren zur Optimierung der Entwicklungs und Deployment Infrastruktur. Dazu zählen beispielsweise die Effizienzvorteile von Containern gegenüber virtuellen Maschinen, sowie den Einsatz von Caching für Build- und Testartefakte.
Die Teilnehmenden kennen Verfahren zur Optimierung der Entwicklungs und Deployment Infrastruktur. Dazu zählen beispielsweise Betrachtung der tatsächlich notwenigen Resilienz, die Effizienzvorteile von Containern gegenüber virtuellen Maschinen, sowie den Einsatz von Caching für Build- und Testartefakte.

[[LZ-9-4]]
==== LZ 9-3: Optimierung der Teststrategie
==== LZ 9-4: Optimierung der Teststrategie

Die Teilnehmenden sind mit Möglichkeiten zur Verbesserung der Ressourceneffizienz ihrer Teststrategien und Testumgebungen vertraut. Dazu zählt beispielsweise die Wirkung verschiedener Testarten (Last-Test, Systemtest, Integrationstest, Unit-Test, ...) auf den Ressourcenverbrauch sowie die Verringerung dessen durch Test-Gap-Analysen und die bedarfsorientierte, zeitlich begrenzte Bereitstellung entsprechender Testumgebungen.

Expand Down

0 comments on commit 9b8dade

Please sign in to comment.