Skip to content

Latest commit

 

History

History
68 lines (49 loc) · 5.57 KB

File metadata and controls

68 lines (49 loc) · 5.57 KB

{learning-goals}

LZ 4-1: Ressourcen in Relation zur erbrachten Leistung bringen

Die Teilnehmenden sind in der Lage, Ressourcen in Relation zur erbrachten Leistung zu bringen (Business Metrik). Sie kennen als Metrik den ISO-Standard Software Carbon Intensity (SCI) und verstehen, wie dieser als Business Metrik genutzt werden kann.

LZ 4-2: Messmethodiken kennen und anwenden

Die Teilnehmenden kennen das methodische Vorgehen beim Messen des Energieverbrauchs, bzw. der CO2-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 CO2-Emissionen.

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

  • Sie kennen Kriterien zum Gestalten der Szenarien (z. B. gängige Abläufe, Priorisierung nach Nutzungshäufigkeit).

  • Sie wissen, an welchen Schnittstellen sie abhängig vom Ziel der Messung ansetzen (Ende-zu-Ende-Szenarien, an APIs ansetzen, etc.).

  • Sie kennen Werkzeuge zum Erstellen solcher Szenarien.

  • Sie können adäquat mit Messungenauigkeiten umgehen (z. B. Szenarien mehrfach ausführen, Abweichungen interpretieren).

Die Teilnehmenden verstehen, dass das Vorgehen der Energieeffizienzmessung verwandt ist mit dem Vorgehen bei Performanz-Messungen. Die Teilnehmenden verstehen, wie man systematisch vorgeht, um Verbrauchshotspots einzugrenzen.

LZ 4-3: Messverfahren und Messwerkzeuge kennen und einsetzen

Die Teilnehmenden kennen verschiedene Kategorien von Messverfahren und deren Einsatzgebiete. Sie verstehen, wie man Werkzeuge der verschiedenen Kategorien für eine Analyse kombinieren kann. Kategorien sind beispielsweise:

  • Hardware-Messwerkzeuge. Messen den Verbrauch mithilfe von externen Geräten oder On-Chip-Sensoren.

  • Szenariobasierte Messwerkzeuge. Messung der Verbräuche spezifischer Nutzungsszenarien, i. d. R. in dedizierten Messumgebungen und fokussiert auf bestimmte Softwarekomponenten.

  • Server-Monitoring. Erfassung der Verbräuche der gesamten Anwendung in Test- und Produktionssystemen.

  • Programmiersprachenspezifische Messwerkzeuge. Liefern "Whitebox"-Messungen innerhalb einer Anwendung.

  • Messwerkzeuge für Webanwendungen. Geben Auskunft u. a. über die Netzwerklast, die durch einen Seitenaufruf erzeugt wird.

  • Carbon Footprint Tools der Cloudanbieter. In Cloudumgebungen kann der Energieverbrauch nicht direkt gemessen werden. Stattdessen ist man auf vom Anbieter bereitgestellte Tools oder andere Schätzmethoden angewiesen. Die Teilnehmenden kennen die Funktionalität und die Einschränkungen dieser Tools (Ungenauigkeit, relative Angaben, nötige Berechtigungen in der Cloud-Console) wie auch die Herausforderungen, Managed Services mit reinen VMs zu vergleichen.

LG 4-1: Bringing resources in relation to the service provided

Participants are able to relate resources to the service provided (business metric). They are familiar with the ISO standard Software Carbon Intensity (SCI) as a metric and understand how it can be used as a business metric.

LG 4-2: Knowing and applying measurement methods

The participants know the methodological procedure for measuring energy consumption and CO2 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 CO2 emissions.

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

  • They know criteria for designing the scenarios (e.g. common processes, prioritisation according to frequency of use).

  • They know which interfaces to use depending on the objective of the measurement (end-to-end scenarios, using APIs, etc.).

  • They know tools for creating such scenarios.

  • They can deal adequately with measurement inaccuracies (e.g. running scenarios multiple times, interpreting deviations).

Participants understand that the procedure for measuring energy efficiency is related to the procedure for measuring performance. Participants understand how to proceed systematically in order to narrow down consumption hotspots.

LG 4-3: Knowing and using measuring methods and tools

Participants know different categories of measurement methods and their areas of application. They understand how to combine tools from the different categories for an analysis. Categories include, for example:

  • Hardware measurement tools. Measure consumption using external devices or on-chip sensors.

  • Scenario-based measurement tools. Measurement of consumption in specific usage scenarios, usually in dedicated measurement environments and focused on specific software components.

  • Server monitoring. Recording of consumption for the entire application in test and production systems.

  • Programming language-specific measurement tools. Provide "whitebox" measurements within an application.

  • Measurement tools for web applications. Provide information about the network load generated by a page request, among other things.

  • Carbon footprint tools from cloud providers. In cloud environments, energy consumption cannot be measured directly. Instead, you have to rely on tools provided by the provider or other estimation methods. Participants are familiar with the functionality and limitations of these tools (inaccuracy, relative data, necessary authorisations in the cloud console) as well as the challenges of comparing managed services with pure VMs.