Introduction
Sustainable Software Engineering is an emerging discipline at the intersection of climate science, software, hardware, electricity markets, and data-center design. Sustainable Software Engineering's principles and philosophies are a core set of competencies that are necessary to define, build, and run sustainable software applications. By synthesizing this knowledge, a Sustainable Software Engineer (SSE) can make decisions that have a meaningful impact on the carbon pollution of their applications.
Learning objectives
By the end of this module, you'll be able to:
- Identify the six principles of Sustainable Software Engineering.
- Understand the two philosophies of Sustainable Software Engineering.
- Apply Sustainable Software Engineering practices when working with the Microsoft Azure Well-Architected Framework sustainability guidance.
Prerequisites
- Familiarity with general computing concepts