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

Authors: Sarah Hsu, Leila Lhardy, Jose Alejandro Sanchez, Russell Trow, Green Software Foundation — Principles & Patterns team, Community Working Group, Asim Hussain, Kirsty Du Plessis, Gosia Fricze

Contributors: The Greensoftware Foundation, The Linux Foundation, The Greensoftware Foundation, The Linux Foundation


Activity log