“If the Internet were a country, it would be the 4th largest polluter.” Learn to quantify & reduce your Python code’s emissions in this hands-on workshop. From observability fundamentals to carbon-aware metrics with Prometheus & Grafana, gain the practical tools to drive sustainable tech solutions.
“If the Internet was a country, it would be the 4th largest polluter” [1] The power to make impactful change through technology has never been greater. Doing so starts with understanding the problem space. Our workshop will guide you through the process of quantifying the emissions of your Python code and integrating this awareness into your monitoring strategy.
Starting with the basics of observability, an essential part of operating a deployed service, you’ll learn why monitoring your Python code is important, what makes a good metric, and the common pitfalls to avoid. We’ll then dive into the practical aspects of exposing and creating custom metrics, scraping and storing them in Prometheus, a time series database, and then visualising them in dashboards using Grafana.
The workshop will also include an overview of climate-conscious tech, discussing the tech industry’s contribution to the climate crisis and introducing the principles of green coding. We’ll explore techniques and libraries for extracting metrics for carbon awareness, because “If you can’t measure it, you can’t improve it.” (Peter Drucker) and guide attendees through a practical session on instrumenting your Python code for carbon emissions and visualising this data.
Attending this workshop will give you valuable insights and hands-on experience in making your code more carbon-conscious. You’ll learn about carbon-aware workloads, strategies for making your services more energy, and carbon-efficient, the importance of cloud provider regions and transparency, and how to advocate for change. These skills and knowledge can be integrated into your day-to-day work, making a real difference in our world.
Join us in this journey towards a more sustainable future in tech and a better planet for everyone.
Jessica Greene is a self/community developer who has previously worked in the film industry and as a speciality coffee roaster. She joined Ecosia.org to put her digital skills towards a better planet where she works as a Senior ML engineer focused on seeing where ML and generative AI can support our mission. When not writing code to help users make online activities also a climate change action she co-leads her local PyLadies chapter in Berlin, she also holds a seat on the Python Software Verband (PySV) board and is part of the PSF conduct working group. She is one of the 2024 inaugural winners of the Outstanding PyLadies award and was awarded the Python Software Foundation community service award. She loves Italian food but sometimes enjoys pineapple on her pizza 🫣