Hallo zusammen,
Wir starten gleich mit dem von euch gewünschten Thema über Green Software Development mit unserem Gastreferenten Aydin Mir Mohammadi. Wir freuen uns auf den spannenden Abend!
Tools, SDK und Patterns für klimafreundliche Anwendungen
„Butter bei die Fische“ könnte der Untertitel dieses Vortrages sein. Green Software Development hat drei Bestandteile: Mindset und Kultur, Wissen und Tooling. Für das Mindset braucht es keine weiteren Erklärungen: Unsere Branche ist mit 4% an den weltweiten CO2-Emissionen beteiligt und somit relevant.
Nach einer kurzen und intensiven Einführung in die Prinzipien und Entwurfsmuster zur Entwicklung grüner Software (Konkret: Energie- und Hardwareeffizienz, CO2-Intensität, Demand Shifting), zeigt uns Aydin eine Auswahl an Tools und SDKs, um diese Themen umzusetzen.
Wir lernen, wie wir den Energieverbrauch unserer Anwendungen in verschiedenen Umgebungen messen können. Wir sehen Tools zur Energiemessung in der Cloud mit den Plattformdiensten, in Kubernetes-Cluster, in Virtuellen Maschinen oder direkt am „Bare Metal“.
Wir lernen, wie wir die eingesetzten Ressourcen messen und bestimmen können und somit unter Berücksichtigung der CO2-Intensität des Netzes, einen gesamtüberblick über die CO2-Emissionen zu erhalten.
Wir lernen, wie wir mit dem gewonnen Wissen und unter Einsatz von Werkzeugen unsere Anwendung optimieren können und so die CO2-Emissionen reduzieren.
Ein sehr großer Hebel zur CO2-Reduzierung ist die Verschiebung der Last zu Zeiten oder Regionen mit verfügbaren regenerativen Energien. Wir lernen Strategien kennen, wie wir unsere Software darauf ausrichten und wie wir diese „Sauberen Compute-Slots“ erkennen und prognostizieren können.
Am Ende sollte jede Person im Auditorium mit der Entwicklung grüner Software starten können.
Aydin Mir Mohammadi
Aydin Mir Mohammadi, Partner und Architekt bei bluehands erstellt seit mehr als zwanzig Jahren Software. Er ist spezialisiert auf die Entwicklung verteilter komplexer Fachanwendung auf Basis der Microsoft Technologien.
Aydin ist Mitinitiator der .NET User Group Karlsruhe, Organisator der Green Software Development Karlsruhe, Initiator der CO2-Challenge und host des #nossued Open Space. Darüber hinaus engagiert er sich bei der Ausbildung von jungen Softwareentwickler:innen als Dozent an der Dualen Hochschule Karlsruhe.