Is your code costing the planet? Learn eight principles to build applications that are cheaper, faster, and better for the environment.
#1about 2 minutes
Understanding the principles of green cloud computing
Green coding aims to minimize software energy consumption, requiring a return to mindful resource usage similar to early development constraints.
#2about 2 minutes
Principle 1: Building applications that are carbon efficient
The primary goal is to stop adding carbon to the atmosphere, not just slow emissions, to achieve net-zero and combat climate change.
#3about 3 minutes
Principle 2: Achieving energy efficiency with serverless apps
Build lightweight applications and use serverless architectures to automatically scale resources, reducing energy consumption and costs.
#4about 4 minutes
Principle 3: Leveraging carbon intensity and demand shifting
Run workloads in regions with low carbon intensity or shift them to times when renewable energy is abundant to reduce emissions.
#5about 2 minutes
Principle 4: Maximizing hardware efficiency and reducing embodied carbon
Extend the lifespan of hardware by creating lightweight applications and opting for refurbished devices to reduce carbon from manufacturing.
#6about 2 minutes
Principle 5: Understanding energy proportionality and server utilization
Cloud providers achieve high energy efficiency through optimized server utilization, a principle that can be applied by using smaller VMs and auto-scaling.
#7about 2 minutes
Principle 6: Reducing network data transfer and distance
Minimize network-related energy use by implementing caching, using CDNs, compressing data, and choosing efficient data formats like CSV or Avro.
#8about 3 minutes
Principle 7: Implementing demand shaping and strategic data reduction
Shape application demand to match the available renewable energy supply and reduce unnecessary data storage by deleting old logs and events.
#9about 2 minutes
Principle 8: Measuring and optimizing for carbon efficiency
Use proxies like cloud costs, network traffic, and application performance to measure and continuously optimize for carbon efficiency.
#10about 3 minutes
The business case for green software engineering
Adopting green coding practices meets user demand for sustainability, saves costs, improves performance, and fulfills corporate responsibility.
#11about 11 minutes
Q&A on green cloud providers and implementation strategies
Discussion covers leading green cloud providers, convincing management with cost benefits, and using serverless and microservices for efficiency.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
04:58 MIN
Sustainable habits for developers beyond coding
Sustainable me. A tale of good design.
01:58 MIN
Green coding and on-premise optimization strategies
Minimising the Carbon Footprint of Workloads
02:42 MIN
Making green code a measurable project goal
11 Tips for Greener Code
06:56 MIN
The performance benefits of building green software
It's not easy being green
02:32 MIN
Simple ways developers can write sustainable code
The Environmental Impact of Software Development
01:16 MIN
Examining the hidden environmental costs of the cloud
What can I do about climate change as a developer... and a human being?
03:12 MIN
The environmental benefits of serverless architecture
40 Minutes to Build a Serverless COVID-19 REST and GraphQL APIs
02:30 MIN
Reducing emissions with the cloud's shared responsibility model
Optimizing your AI/ML workloads for sustainability
A Guide to Green Tech and Green IT CareersEven though examples of green, sustainable technologies are as old as lazing and lounging in a Roman hot tub, green tech has experienced a big boom in the last few years as climate change, biodiversity loss, and pollution threaten our planet. By gree...
Dev Digest 108 - Git off my cloud!Welcome to another edition of the WeAreDevelopers Dev Digest. This time we have an interview with Sead Ahmetovic, CEO of of WeAreDevelopers and Scott Chacon, co-Founder of GitHub. They talk about careers, early coding days, developer communities, eva...
Dev Digest 113 - Debugging above the cloudHello there and welcome to Dev Digest 113! This time, we got an old friend in the sky back, jQuery asks us to upgrade and AI is eating the web. Also, are you sure the LLM you use is secure against code injection?News and ArticlesGood news everyone! N...