online course, online tutorial, online tutorial (text only)
Green Software Practitioner
A free, open-source training course on how to build, maintain, and run greener software applications
Licence: Creative Commons Attribution 4.0 International
Keywords: GHG protocol, Metrics, SCI, Software Carbon Intensity (SCI), carbon awareness, carbon efficiency, carbon footprint, computational research, efficiency, energy efficiency, environmental impact, green computing, green software, hardware efficiency, metrics definition, sustainable computing, sustainable software engineering
Competency level: • Beginner
Target audience: Anyone involved in the process of building, deploying, or managing software, anyone who wants to make their software applications more sustainable and build a career in green software, Software practitioners involved in building, deploying, or managing software applications — developers, DevOps, testers, architects, SREs, product managers, UX designers. At least one year of industry experience recommended., Anyone involved in the process of building, deploying, or managing software, anyone who wants to make their software applications more sustainable and build a career in green software
Resource type: online course, online tutorial, online tutorial (text only)
Version: n/a
Status: Active
Prerequisites:
- At least one year of industry experience building, deploying, or managing software applications
- No prior knowledge of computing infrastructure required, ideally have at least one year of industry experience building, deploying, or managing software applications.
Learning objectives:
- Applying the SCI equation to real software systems
- Calculating operational and embodied emissions using the SCI equation
- Describing the two boundaries that every metric must align to drive the right actions
- Explaining why the SCI excludes market-based measures like offsets and RECs
- Explaining why traditional carbon metrics fail to drive action in software teams
- How to measure software emissions using the Greenhouse Gas (GHG) protocol or the Software Carbon Intensity (SCI) specification.
- Identify the core drivers of carbon emissions for software applications
- Measure software emissions using the GHG protocol or the Software Carbon Intensity (SCI) specification
- Selecting appropriate quantification methods based on available data
- The 3 actions one can take to reduce the carbon emissions of your software.
- The core drivers of carbon emissions for software applications.
- The different types of corporate climate targets so you can align your green software proposals to help meet your organization's public commitments.
- Understand corporate climate targets and align green software proposals with organisational commitments
- Understand three actions to reduce the carbon emissions of software
Contributors: The Greensoftware Foundation, The Linux Foundation, The Greensoftware Foundation, The Linux Foundation
Activity log
