Green Software Principles and Embedding Carbon Awareness in Your Applications
summary
Avanade outlines concrete steps and a usable toolchain: an open source carbon aware SDK (v1.0, .NET web API + OpenAPI clients) that ingests electricityMap and other data, exposes forecasting and historical queries and ships Python Jupyter notebook examples. A reproduced case moves a daily ML job between Azure regions and cuts estimated emissions by 76% decrease; simpler US region moves show ~30% improvement. A Kubernetes demo uses the SDK for Kubernetes demand shaping to scale workers when grid carbon is low. The code is audit-ready and designed for integration, not just theory.
AI-written summary · about
chapters (14)
- 0:00Intro
- 2:52What is the Green Software Foundation?
- 6:55Greenhouse Gases
- 7:52Energy efficiency
- 8:44Green Software Principles - continued
- 10:28Carbon Intensity (in CO2e/kWh)
- 11:21Variability and Energy market
- 13:32Location Shifting
- 17:12Why a Carbon Aware SDK?
- 19:17Demo in Jupyter Notebook
- 22:47Demo of CA SDK In Kubernetes environment
- 24:02Carbon Aware Pain Points Addressed
- 26:34Become a Certified Green Software Practitioner
- 27:15What do we need?
related talks
43mGreen Software – How To Make Our Applications Carbon Aware?
31mBridging Product and Engineering for a Greener Future: Embedding Sustainability into Software Teams
57mSustainable Green Software development
41mWriting Greener Software Even When You Are Stuck On-Prem
38mGreen software: How can tech contribute to worldwide sustainability effort?
11mThe Principles of Green Software - How Green is Your Application
55mCode that Won't Heat the Planet: Engineering Sustainable Software for a Better Future
45mLaying the Foundation on OSS Environmental Sustainability
