From 12b104b74f72981040a398b85d1de449dc088fe5 Mon Sep 17 00:00:00 2001 From: Peter Kutschera Date: Fri, 22 Mar 2024 17:10:34 +0100 Subject: [PATCH 1/2] Anmerkungen Christine und Gerhard eingearbeitet --- docs/06-module-block-6/02-learning-goals.adoc | 24 ++++--------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/docs/06-module-block-6/02-learning-goals.adoc b/docs/06-module-block-6/02-learning-goals.adoc index d196264..02f7757 100644 --- a/docs/06-module-block-6/02-learning-goals.adoc +++ b/docs/06-module-block-6/02-learning-goals.adoc @@ -1,24 +1,14 @@ === {learning-goals} - +Das Ziel dieses Kapitels ist es, dass die Teilnehmenden ihre bereits erworbenen Kenntnisse in Bezug auf Qualitätsanforderungen und unterschiedlichen Messverfahren beim Architekturentwurf berücksichtigen. // tag::DE[] [[LZ-6-1]] ==== LZ 6-1: Architekturstile und Energieeffizienz -Die Teilnehmenden können unterschiedliche Architekturstile und deren Auswirkungen auf die Energieeffizienz einschätzen. - -* Stateless -* Microservices -* (strukturierter) Monolith -* Serverless +Die Teilnehmenden können unterschiedliche Architekturstile wie beispielsweise verteilte Systeme, strukturierte Monolithen oder Serverless und deren Auswirkungen auf die Energieeffizienz einschätzen. Darüber hinaus sind sie in der Lage den Unterschied zwischen zustandslosen und zustandsbehafteten Komponenten hinsichtlich des Energiebedarfs einzuschätzen. [[LZ-6-2]] ==== LZ 6-2: Kommunikation und Energieeffizienz -Die Teilnehmenden kennen unterschiedliche Arten der Kommunikation zwischen Bausteinen in Bezug auf die Bereitstellung von Daten sowie der verwendeten Formate und Protokolle hinsichtlich der Energieeffizienz einschätzen. - -* Datenkompression -* Verwendung von Binärprotokollen -* Reduzierung von Aufrufhäufigkeit und Datenvolumen -* Synchrone versus asynchrone Kommunikation +Die Teilnehmenden kennen unterschiedliche Arten der Kommunikation (synchron versus asynchron) zwischen Bausteinen in Bezug auf die Bereitstellung von Daten sowie der verwendeten Formate und Protokolle (textbasierte versus binäre Protokolle) hinsichtlich der Energieeffizienz einschätzen. Sie sind in der Lage den Einfluss von Datenkompression auf das übertragenen Datenvolumen zu bewerten und wissen, dass die Energieeffizienz durch eine Reduzierung von Aufrufhäufigkeit und des Datenvolumens positiv beeinflusst wird. [[LZ-6-3]] ==== LZ 6-3: Datenbanken und Energieeffizienz @@ -26,15 +16,11 @@ Die Teilnehmenden kennen unterschiedliche Arten von Datenbankmodellen (relationa [[LZ-6-4]] ==== LZ 6-4: Spezifische Green IT Pattern -Die Teilnehmenden können die Patterns "Time Shifting" und "Peak Shaving" in Bezug auf deren Energieeffizienz bewerten und sind in der Lage diese in einem realen System einzusetzen. +Die Teilnehmenden kennen generell Muster wie beispielsweise die der Green Software Foundation, um die Energieeffizienz einer Architektur zu verbessern. Darüber hinaus sind sich die Teilnehmenden bewusst, dass man eine Reduzierung des CO~2~-Bedarfs durch die Verwendung von mehr erneuerbarer Energie oder durch eine Verringerung des Ressourcenbedarfs erzielen kann. Sie wissen, dass durch die Anwendung von Time- und Location Shifting der Anteil von grüner Energie erhöht werden kann während ander Muster wie beispielsweise Peak Shaving den Ressourcenbedarf verringert. Die Teilnehmenden sind in der Lage unterschiedliche Pattern beim Architekturentwurf zu berücksichtigen. [[LZ-6-5]] ==== LZ 6-5: Web Sustainability Guidelines -Die Teilnehmenden kennen die Vorschläge des W3C Energieeffizienz beim Web Design zu berücksichtigen sind in der Lage diese in ihren Anwendungen umzusetzen. - -* Browser Caching -* Einsatz von CDN und Edge Caching -* Dateiformate und graphische Elemente (Animationen) +Die Teilnehmenden kennen die Vorschläge des W3C Energieeffizienz beim Web Design zu berücksichtigen sind, wie beispielsweise Browser Caching, Einsatz eines CDNs, Edge Caching und sind in der Lage diese in ihren Anwendungen umzusetzen. Sie kennen unterschiedliche Dateiformate und Arten von graphische Elemente (Animationen) und sind in der Lage deren Energieeffizienz einzuschätzen. // end::DE[] From 9d4f5958fe53b55a25e7aeee5853bd6721e70863 Mon Sep 17 00:00:00 2001 From: Peter Kutschera Date: Sat, 23 Mar 2024 19:24:02 +0100 Subject: [PATCH 2/2] =?UTF-8?q?Begriff=20der=20cloud-native=20Architekture?= =?UTF-8?q?n=20erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/06-module-block-6/02-learning-goals.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/06-module-block-6/02-learning-goals.adoc b/docs/06-module-block-6/02-learning-goals.adoc index 02f7757..165f0a3 100644 --- a/docs/06-module-block-6/02-learning-goals.adoc +++ b/docs/06-module-block-6/02-learning-goals.adoc @@ -4,7 +4,7 @@ Das Ziel dieses Kapitels ist es, dass die Teilnehmenden ihre bereits erworbenen // tag::DE[] [[LZ-6-1]] ==== LZ 6-1: Architekturstile und Energieeffizienz -Die Teilnehmenden können unterschiedliche Architekturstile wie beispielsweise verteilte Systeme, strukturierte Monolithen oder Serverless und deren Auswirkungen auf die Energieeffizienz einschätzen. Darüber hinaus sind sie in der Lage den Unterschied zwischen zustandslosen und zustandsbehafteten Komponenten hinsichtlich des Energiebedarfs einzuschätzen. +Die Teilnehmenden können unterschiedliche Architekturstile wie beispielsweise verteilte Systeme, strukturierte Monolithen oder Serverless und deren Auswirkungen auf die Energieeffizienz einschätzen. Darüber hinaus sind sie in der Lage den Unterschied zwischen zustandslosen und zustandsbehafteten Komponenten hinsichtlich des Energiebedarfs einzuschätzen. Die Prinzipien von cloud-native Architekturen und ihre Auswirkungen auf die Energieeffizienz sind den Teilnehmenden bekannt. [[LZ-6-2]] ==== LZ 6-2: Kommunikation und Energieeffizienz @@ -20,7 +20,7 @@ Die Teilnehmenden kennen generell Muster wie beispielsweise die der Green Softwa [[LZ-6-5]] ==== LZ 6-5: Web Sustainability Guidelines -Die Teilnehmenden kennen die Vorschläge des W3C Energieeffizienz beim Web Design zu berücksichtigen sind, wie beispielsweise Browser Caching, Einsatz eines CDNs, Edge Caching und sind in der Lage diese in ihren Anwendungen umzusetzen. Sie kennen unterschiedliche Dateiformate und Arten von graphische Elemente (Animationen) und sind in der Lage deren Energieeffizienz einzuschätzen. +Die Teilnehmenden kennen die Vorschläge des W3C Energieeffizienz, die beim Web Design zu berücksichtigen sind, wie beispielsweise Browser Caching, Einsatz eines CDNs, Edge Caching und sind in der Lage diese in ihren Anwendungen umzusetzen. Sie kennen unterschiedliche Dateiformate und Arten von graphische Elemente (Animationen) und sind in der Lage deren Energieeffizienz einzuschätzen. // end::DE[]