Monday, 16. May 2022., 11:45
We need to decarbonize the entire world of software and software engineering. There is no question about that. But what does that mean? How can we achieve that and how does that affect our lives as software engineers?In this session, we will give an overview about the various aspects of software engineering and what their impact on carbon emissions is - and dive into more details for selected areas. We will look into the energy consumption of software running in data centers and learn what we can do and keep in mind while engineering the software for a low carbon footprint. We will uncover some obvious, but often forgotten aspects of running zombie software and evaluate their impact on carbon emissions and energy consumption. We will talk about how to choose the right data center for your needs and what makes this difficult nowadays. In addition to that we will give some basic guidelines to keep in mind on an everyday basis when developing software -> try to run your software with less hardware. We will give a brief overview of a few innovations happening in this space of carbon-efficient software engineering (e.g. Kubernetes schedulers, Spring Native, and more...) with the goal to ignite the audience for more innovations in this space and plant a seed. Sustainability will be a major differentiator and there will be major innovations necessary in the future. Let’s tackle this huge opportunity in front of us all to shape the future (of software) in a sustainable way.