Skip to content

Commit 327ca8b

Browse files
authored
Merge pull request #112 from isaqb-org/111-feedback-to-release-candidate-20261-rc1
Alle Vorschläge eingearbeitet. Lediglich die Formatierungsfehler in d…
2 parents 062e2c1 + c59628f commit 327ca8b

10 files changed

Lines changed: 18 additions & 20 deletions

File tree

docs/00b-basics/01-what-to-expect-of-this-module.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// tag::DE[]
22
=== Was vermittelt das Modul „{curriculum-short}“?
33

4-
Galt die IT lange Zeit als Lösung vieler Probleme, die in Zusammenhang mit dem Klimawandel stehen, ist sie mittlerweile selbst Gegenstand von Optimierungsbetrachtungen geworden. Ineffiziente Programmierung, oft hervorgerufen durch die Notwendigkeit eines schnellen Time-to-market, wurde vielfach durch immer schnellere Hardware oder mehr Ressourcen in der Cloud kompensiert. Diesen Weg gilt es zu verlassen. Die CO~2~-Emissionen, die durch Software entstehen, müssen konsequent reduziert werden. Zusätzlich verschärft der zunehmende Einsatz von KI-basierten Systemen diese Problematik, da insbesondere das Training und der Betrieb großer Modelle mit einem erheblichen Energie- und Ressourcenverbrauch einhergehen.
4+
Galt die IT lange Zeit als Lösung vieler Probleme, die in Zusammenhang mit dem Klimawandel stehen, ist sie mittlerweile selbst Gegenstand von Optimierungsbetrachtungen geworden. Ineffiziente Programmierung, oft hervorgerufen durch die Notwendigkeit einer schnellen Time-to-market, wurde vielfach durch immer schnellere Hardware oder mehr Ressourcen in der Cloud kompensiert. Diesen Weg gilt es zu verlassen. Die CO~2~-Emissionen, die durch Software entstehen, müssen konsequent reduziert werden. Zusätzlich verschärft der zunehmende Einsatz von KI-basierten Systemen diese Problematik, da insbesondere das Training und der Betrieb großer Modelle mit einem erheblichen Energie- und Ressourcenverbrauch einhergehen.
55

66
Im Modul {curriculum-short} lernen die Teilnehmenden, das Thema Green Software ganzheitlich zu betrachten. Dies beginnt mit der Rolle der IT beim Aufhalten des Klimawandels, einer Einführung in die aktuelle Regulatorik, den Anforderungen verschiedener Stakeholder sowie der Benennung von Handlungsfeldern in Unternehmen. Von dort geht es über das Messen und Monitoring von CO~2~-Emissionen und Energieverbrauch hin zum Kernthema der Softwareentwicklung. In diesem zentralen Bereich werden die Energieeffizienz verschiedener Softwarearchitekturen, energieeffizientes Datenhandling und optimierte Algorithmen behandelt. Ein weiterer Schwerpunkt liegt auf dem Einfluss von KI-Systemen – von der Entwicklung ressourcenschonender Modelle bis hin zur Bewertung des Energiebedarfs von Trainings- und Inferenzprozessen. Zudem wird der Zusammenhang zwischen Qualitätsanforderungen und Energieeffizienz analysiert, etwa wie Performance, Skalierbarkeit und Nachhaltigkeit in Einklang gebracht werden können. Ein weiterer wichtiger Bestandteil ist das Thema Cloud-Computing, sowohl in Bezug auf die Auswahl nachhaltiger Provider als auch auf die Möglichkeiten eines CO~2~-armen Betriebs. Abschließend werden Optionen zur Verbesserung der Energieeffizienz im Entwicklungsprozess betrachtet.
77

docs/01-module-block-1/02-learning-goals.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Die Teilnehmenden kennen die Möglichkeiten zur Einsparung von Energie und CO~2~
1414
[[LZ-1-3]]
1515
==== LZ 1-3: Energieverbrauch von IT einordnen, beziffern und deren Treiber kennen
1616

17-
Die Teilnehmenden können den Energieverbrauch der Informationstechnik beziffern, können diesen in Relation zu anderen Sektoren einordnen und die wesentlichen Treiber benennen. Sie kennen Trends und Entwicklungen in der IT und zentrale Stellschrauben für mehr Nachhaltigkeit.
17+
Die Teilnehmenden können den Energieverbrauch der Informationstechnik beziffern, können diesen in Relation zu anderen Sektoren einordnen und die wesentlichen Treiber benennen. Sie kennen Trends und Entwicklungen in der IT und zentrale Stellschrauben für mehr Nachhaltigkeit. Sie verstehen, wie der zunehmende Datenverkehr mit den damit verbundenen Umweltauswirkungen zusammenhängt.
1818

1919
[[LZ-1-4]]
2020
==== LZ 1-4: Handlungsfelder für das Einsparen von CO~2~ kennen
@@ -23,7 +23,7 @@ Die Teilnehmenden kennen die Handlungsfelder zum Einsparen von CO~2~:
2323

2424
* Energieeffizienz - Verbrauche so wenig Energie wie möglich.
2525
* Hardwareeffizienz - Beanspruche so wenig Hardware wie möglich.
26-
* CO~2~-Emissionseffizienz - Verbrauche Energie möglichst dann und dort, wo sie am "grünsten" erzeugt wird.
26+
* CO~2~-Emissionseffizienz - Verbrauche Energie möglichst dann und dort, wann und wo sie am "grünsten" erzeugt wird.
2727

2828
// end::DE[]
2929

@@ -42,7 +42,7 @@ Participants know the possibilities for saving energy and CO~2~ through digitali
4242
[[LG-1-3]]
4343
==== LG 1-3: Categorising and quantifying IT energy consumption and know its drivers
4444

45-
Participants can quantify the energy consumption of information technology, categorise it in relation to other sectors and name the main drivers. They are familiar with trends and developments in IT and key levers for greater sustainability.
45+
Participants can quantify the energy consumption of information technology, categorise it in relation to other sectors and name the main drivers. They are familiar with trends and developments in IT and key levers for greater sustainability. They understand how increasing data traffic is linked to the associated environmental impact.
4646

4747
[[LG-1-4]]
4848
==== LG 1-4: Knowing the fields of action for saving CO~2~

docs/02-module-block-2/02-learning-goals.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Die Teilnehmenden kennen die Regulatorik und die darin enthaltenen Anforderungen
99
[[LZ-2-2]]
1010
==== LZ 2-2: Greenhouse Gas Protocol kennen und anwenden
1111

12-
Die Teilnehmenden kennen das Greenhouse Gas Protocol (GHP). Sie sind in der Lage die Scopes zu erklären und Emissionen den Scopes zuzuordnen. Sie können erklären, welche Scopes beim Betrieb von Software in der Cloud oder On Premise betroffen sind. Die Teilnehmenden kennen die ISO 14064-1 als Ableitung des Greenhouse Gas Protocols.
12+
Die Teilnehmenden kennen das Greenhouse Gas Protocol (GHG Protocol). Sie sind in der Lage die Scopes zu erklären und Emissionen den Scopes zuzuordnen. Sie können erklären, welche Scopes beim Betrieb von Software in der Cloud oder On Premise betroffen sind. Die Teilnehmenden kennen die ISO 14064-1 als Ableitung des Greenhouse Gas Protocols.
1313

1414
[[LZ-2-3]]
1515
==== LZ 2-3: Energieeffizienz als Handlungsfeld im Unternehmen platzieren
@@ -33,7 +33,7 @@ Participants know the regulatory framework and the requirements it contains for
3333
[[LG-2-2]]
3434
==== LG 2-2: Knowing and applying the Greenhouse Gas Protocol
3535

36-
Participants are familiar with the Greenhouse Gas Protocol (GHP). They are able to explain the scopes and assign emissions to the scopes. They can explain which scopes are affected when operating software in the cloud or on premise. Participants are familiar with ISO 14064-1 as a derivation of the Greenhouse Gas Protocol.
36+
Participants are familiar with the Greenhouse Gas Protocol (GHG Protocol). They are able to explain the scopes and assign emissions to the scopes. They can explain which scopes are affected when operating software in the cloud or on premise. Participants are familiar with ISO 14064-1 as a derivation of the Greenhouse Gas Protocol.
3737

3838
[[LG-2-3]]
3939
==== LG 2-3: Positioning energy efficiency as a field of action in the company

docs/03-module-block-3/02-learning-goals.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Die Teilnehmenden kennen unterschiedliche Qualitätsmodelle und können Qualitä
77

88
[[LZ-3-2]]
99
==== LZ 3-2: Umgang mit den Wechselwirkungen zwischen Qualitätsattributen und Energieeffizienz
10-
Die Teilnehmenden kennen die positiven und negativen Wechselwirkungen zwischen Qualitätsattributen im Bereich der Energieeffizienz mit anderen Qualitätsattributen. Auf Basis dieser Erkenntnisse können sie Qualitätsanforderungen erkennen, die miteinander in Konflikt stehen und Lösungsalternativen erarbeiten, um Konflikte zu abzuschwächen. Insbesondere werden die Qualitätsmerkmale Elastizität, Skalierbarkeit, Modularität und Resilienz detaillierter diskutiert, so dass die Teilnehmenden den Einfluss auf Energieeffizienz bewerten können.
10+
Die Teilnehmenden kennen die positiven und negativen Wechselwirkungen zwischen Qualitätsattributen im Bereich der Energieeffizienz mit anderen Qualitätsattributen. Auf Basis dieser Erkenntnisse können sie Qualitätsanforderungen erkennen, die miteinander in Konflikt stehen und Lösungsalternativen erarbeiten, um Konflikte abzuschwächen. Insbesondere werden die Qualitätsmerkmale Elastizität, Skalierbarkeit, Modularität und Resilienz detailliert diskutiert, damit die Teilnehmenden den Einfluss auf die Energieeffizienz bewerten können.
1111

1212
// end::DE[]
1313

docs/04-module-block-4/02-learning-goals.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Die Teilnehmenden sind in der Lage, Ressourcen in Relation zur erbrachten Leistu
88

99
[[LZ-4-2]]
1010
==== LZ 4-2: Messmethodiken kennen und anwenden
11-
Die Teilnehmenden kennen das methodische Vorgehen beim Messen des Energieverbrauchs, bzw. der CO~2~-Intensität. Sie verstehen, dass die Bewertung / Messung des absoluten Verbrauchs i. d. R. (gerade in der Cloud) nicht sehr exakt möglich ist, sondern wie man stattdessen Trends analysiert. Sie kennen Proxy-Metriken für die CO~2~-Intensität.
11+
Die Teilnehmenden kennen das methodische Vorgehen beim Messen des Energieverbrauchs, bzw. der CO~2~-Emissionen. Sie verstehen, dass die Bewertung / Messung des absoluten Verbrauchs i. d. R. (gerade in der Cloud) nicht sehr exakt möglich ist, sondern wie man stattdessen Trends analysiert. Sie kennen Proxy-Metriken für die CO~2~-Emissionen.
1212

1313
Die Teilnehmenden wissen, wie sie sinnvolle Szenarien zum Messen der Energieeffizienz aufsetzen.
1414

@@ -41,7 +41,7 @@ Participants are able to relate resources to the service provided (business metr
4141

4242
[[LG-4-2]]
4343
==== LG 4-2: Knowing and applying measurement methods
44-
The participants know the methodological procedure for measuring energy consumption and CO~2~ intensity. They understand that it is generally not possible to evaluate/measure absolute consumption very precisely (especially in the cloud), but how to analyse trends instead. They know proxy metrics for CO~2~ intensity.
44+
The participants know the methodological procedure for measuring energy consumption and CO~2~ emissions. They understand that it is generally not possible to evaluate/measure absolute consumption very precisely (especially in the cloud), but how to analyse trends instead. They know proxy metrics for CO~2~ emissions.
4545

4646
Participants know how to set up meaningful scenarios for measuring energy efficiency.
4747

docs/06-module-block-6/02-learning-goals.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Die Teilnehmenden können unterschiedliche Architekturstile wie beispielsweise v
77

88
[[LZ-6-2]]
99
==== LZ 6-2: Kommunikation und deren Auswirkungen auf Energieeffizienz kennen
10-
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.
10+
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 übertragene Datenvolumen zu bewerten, und verstehen, dass eine Reduzierung der Aufrufhäufigkeit und des Datenvolumens sich positiv auf die Umweltbilanz auswirkt.
1111

1212
[[LZ-6-3]]
1313
==== LZ 6-3: Datenbankmodelle und deren Eigenschaften in Bezug auf Energieeffizienz kennen
@@ -27,7 +27,7 @@ Participants can assess different architectural styles such as distributed syste
2727

2828
[[LG-6-2]]
2929
==== LG 6-2: Knowing communication and its impact on energy efficiency
30-
Participants are familiar with different types of communication (synchronous versus asynchronous) between building blocks in relation to the provision of data and the formats and protocols used (text-based versus binary protocols) with regard to energy efficiency. They are able to evaluate the influence of data compression on the transferred data volume and know that energy efficiency is positively influenced by a reduction in call frequency and data volume.
30+
Participants are familiar with different types of communication (synchronous versus asynchronous) between building blocks in relation to the provision of data, and can assess the formats and protocols used (text-based versus binary protocols) in terms of energy efficiency. They are able to evaluate the influence of data compression on the transmitted data volume and understand that reducing the call frequency and data volume has a positive effect on the environmental balance.
3131

3232
[[LG-6-3]]
3333
==== LG 6-3: Knowing database models and their characteristics in relation to energy efficiency

docs/07-module-block-7/02-learning-goals.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Die Teilnehmenden kennen darüber hinaus weitere Kennzahlen, darunter den Renewa
1111

1212
[[LZ-7-2]]
1313
==== LZ 7-2: Cloud Service & Deployment Modelle kennen und bezüglich Energieeffizienz beurteilen
14-
Die Teilnehmenden kennen die Hauptkategorien von Cloud Computing Services (Cloud Service Modelle), insbesondere "Infrastructure as a Service", "Platform as a Service", "Software as a Service" und "Serverless". Sie können die Hauptcharakteristiken dieser Modelle benennen und abwägen wo und wie sie sich bzgl. Energieeffizienz und CO~2~-Emissionseffizienz unterscheiden und wo sie ähnlich einzuordnen sind.
14+
Die Teilnehmenden kennen die Hauptkategorien von Cloud Computing Services (Cloud Service Modelle), insbesondere "Infrastructure as a Service", "Platform as a Service", "Software as a Service" und "Serverless". Sie können die Hauptcharakteristiken dieser Modelle benennen und abwägen wo und wie sie sich bzgl. Energieeffizienz und CO~2~-Emissionseffizienz unterscheiden und wo sie ähnlich einzuordnen sind. In diesem Zusammenhang kennen sie die Effizienzvorteile von Containern gegenüber virtuellen Maschinen.
1515

1616
Die Teilnehmenden kennen die verschiedenen Deployment Modelle für Cloud Umgebungen wie vor Allem "Public Cloud", "Private Cloud", "Hybrid Cloud" und klassischer On-Premise-Betrieb. Sie können aufzeigen welche Chancen und Risiken diese Varianten auf Energieeffizienz und CO~2~-Emissionseffizienz haben. Dabei sind insbesondere die Energieeffizienz der Rechenzentren, die Flexibilität bei der Auswahl der Hardware, Überprovisionierung und Datenverkehr zu berücksichtigen.
1717

@@ -57,7 +57,7 @@ Participants are also familiar with other key figures, including the Renewable E
5757

5858
[[LG-7-2]]
5959
==== LG 7-2: Knowing cloud service & deployment models and assessing them in terms of energy efficiency
60-
Participants know the main categories of cloud computing services (cloud service models), in particular "Infrastructure as a Service", "Platform as a Service", "Software as a Service" and "Serverless". They can name the main characteristics of these models and weigh up where and how they differ in terms of energy efficiency and CO~2~ emission efficiency and where they are similar.
60+
Participants know the main categories of cloud computing services (cloud service models), in particular "Infrastructure as a Service", "Platform as a Service", "Software as a Service" and "Serverless". They can name the main characteristics of these models and weigh up where and how they differ in terms of energy efficiency and CO~2~ emission efficiency and where they are similar. In this context, they are aware of the efficiency advantages of containers over virtual machines.
6161

6262
Participants know the different deployment models for cloud environments, in particular "public cloud", "private cloud", "hybrid cloud" and classic on-premise operation. They can demonstrate the opportunities and risks of these variants in terms of energy efficiency and CO~2~ emission efficiency. In particular, the energy efficiency of data centres, flexibility in the selection of hardware, overprovisioning and data traffic must be taken into account.
6363

docs/08-module-block-8/02-learning-goals.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[[LZ-8-1]]
66
==== LZ 8-1: Ökologische Auswirkungen von KI-Systemen kennen
77

8-
Die Teilnehmenden verstehen die ökologischen Auswirkungen von KI-Systemen über ihren gesamten Lebenszyklus hinweg. Sie können die Phasen Datensammlung, Training, Deployment, Inferenz und Wartung unterscheiden und deren jeweiligen Energie- und Ressourcenbedarf erklären. Sie können die Begriffe Operational Carbon und Embodied Carbon auf KI-Systeme anwenden.
8+
Die Teilnehmenden verstehen die ökologischen Auswirkungen von KI-Systemen, insbesondere die von generativer künstlicher Intelligenz mit großen Sprachmodellen, über ihren gesamten Lebenszyklus hinweg. Sie können die Phasen Datensammlung, Training, Deployment, Inferenz und Wartung unterscheiden und deren jeweiligen Energie- und Ressourcenbedarf erklären. Zudem können sie die Begriffe Operational Carbon und Embodied Carbon auf KI-Systeme anwenden.
99

1010
[[LZ-8-2]]
1111
==== LZ 8-2: Energieeffiziente KI-Architekturen bewerten
@@ -44,7 +44,7 @@ Die Teilnehmenden verstehen die Zielkonflikte zwischen klassischen Qualitätsatt
4444
[[LG-8-1]]
4545
==== LG 8-1: Understanding the environmental impact of AI systems
4646

47-
Participants understand the environmental impact of AI systems throughout their entire life cycle. They can distinguish between the phases of data collection, training, deployment, inference and maintenance, and explain their respective energy and resource requirements. They can apply the terms operational carbon and embodied carbon to AI systems.
47+
Participants understand the environmental impact of AI systems, particularly generative artificial intelligence with large language models, throughout their entire life cycle. They can distinguish between the phases of data collection, training, deployment, inference and maintenance, and explain their respective energy and resource requirements. They can also apply the terms operational carbon and embodied carbon to AI systems.
4848

4949
[[LG-8-2]]
5050
==== LG 8-2: Evaluating energy-efficient AI architectures

docs/09-module-block-9/02-learning-goals.adoc

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ Die Teilnehmenden wissen, wie man Energieeffizienzmessungen in die CI/CD-Pipelin
1919

2020
Die Teilnehmenden kennen Verfahren zur Optimierung der Entwicklungs- und Deployment-Infrastruktur. Dazu zählen beispielsweise:
2121

22-
* Betrachtung der tatsächlich notwendigen Resilienz
23-
* Effizienzvorteile von Containern gegenüber virtuellen Maschinen
22+
* Betrachtung der tatsächlich notwendigen Resilienz verschiedener Umgebungen
2423
* Optimiertes Layering in Containern
2524
* Reduktion der Image-Größe von Containern
2625
* Einsatz von Caching für Build- und Testartefakte
@@ -51,8 +50,7 @@ Participants know how to integrate energy efficiency measurements into the CI/CD
5150

5251
Participants are familiar with methods for optimising the development and deployment infrastructure. These include, for example:
5352

54-
* Consideration of the actual resilience required
55-
* Efficiency advantages of containers over virtual machines
53+
* Consideration of the actual resilience required in different environments
5654
* Optimised layering in containers
5755
* Reduction of container image size
5856
* Use of caching for build and test artefacts

gradle-tools

0 commit comments

Comments
 (0)