How Software Development and DevOps Can Contribute to ESG Efforts
February 22, 2023

Stephen Atwell
Armory.io

When we think about data, we view it as a concept, not something with physical form. Despite its intangible quality, the massive data flow significantly impacts the environment. Data centers and transmission networks emit nearly 1% of energy-related GHG emissions, and mid-sized centers use 300,000 gallons of water(link is external) every day. With data and server traffic growing exponentially, those numbers will likely grow while energy prices skyrocket. Additionally, the government is considering environmental, social and governance (ESG) reporting requirements(link is external), which would force companies to be cognizant of their byproducts. As companies focus more on both cutting costs and ESG efforts, IT leaders will find themselves shouldering more responsibility for energy consumption and the resulting environmental footprint.

Why IT leaders?

Because they own many moving organizational functions that contribute to energy usage. Strategies to measure IT's impact are still being developed, but now is the time to start considering strategies to demonstrate reduced energy use. Software developers and DevOps teams can contribute to the effort. The concept may seem abstract, so let's take a closer look at ways DevOps can impact energy costs and carbon footprint.

Creating More Efficient Applications

Developers should work to write more efficient code — code that doesn't strain CPUs by running continuously and requires fewer infrastructure resources to execute.

Minimizing monolithic app creation promotes better environmental practices. A monolithic app contains most or all of its functionality within a single process or container. When scaling the app, the code will be deployed several times. If you only need to scale one component, you still must retest the entire application, stop and start service and redeploy all the code each time, generating significant CPU usage.

The monolithic approach is becoming obsolete with the cloud infrastructure. Developers should be conscientious as they migrate legacy software to the cloud. Rather than just transferring the entire monolithic application, consider refactoring the code to be more cloud native and efficient. While developers don't make the decisions about the move to a hybrid cloud, they can have a positive impact by being more aggressive in streamlining code.

The cloud and virtualization will help improve CPU utilization. Hyperscale cloud providers are significantly more efficient than data centers because of their economies of scale. They can be more economical in their HVAC systems, lighting and water usage, which drives down overall energy consumption in ways that individual companies cannot duplicate.

Implementing Observability

Performance tuning requires observability implementation. IT leaders must develop a way to monitor total infrastructure and CPU usage. Once teams collect application performance data, the engineering organization needs to action it, resulting in a code change.

Many applications have different performance characteristics in production than in test environments. As such, frequently deploying performance optimizations generates the data needed for the next round of improvements. The observability tools can also implement automated canary analysis and automatically verify that the updates are having their expected positive impact.

Continuous deployment provides the infrastructure to allow companies to rapidly iterate on and fine-tune these performance optimizations. Teams can measure deployment effectiveness through DORA metrics, standard DevOps measurements encompassing:

■ Deployment frequency

■ Lead time for changes

■ Change failure rate

■ Mean time to recovery

By improving upon these numbers, teams can more efficiently optimize applications to require fewer resources.

Aligning ESG with Business Needs

In the end, a company's priority is revenue. With rising energy costs, changing consumer preferences and expanded reporting, ESG is finding more alignment with corporate goals.

Efficient programs improve customer experience while reducing energy consumption and spend, benefiting the company's bottom line and the environment. Businesses can market ESG. Many customers prefer greener companies, so being perceived as driving energy savings gives businesses a competitive edge. With the looming possibility of government-required ESG reporting, companies have more incentive to monitor their activities and quantify their efforts.

As ESG initiatives grow in importance and alignment with business priorities, company leaders will focus more intently on decreasing their environmental impact. While IT departments, specifically developers and DevOps teams, are not solely responsible for reducing the carbon footprint, they will be expected to contribute. Sustainability should be a priority in software development from the first line of code, and IT leaders need to consider how to use metrics to demonstrate their ESG efforts if and when reporting becomes compulsory.

Stephen Atwell is Principal Product Manager at Armory.io
Share this

Industry News

March 27, 2025

webAI and MacStadium(link is external) announced a strategic partnership that will revolutionize the deployment of large-scale artificial intelligence models using Apple's cutting-edge silicon technology.

March 27, 2025

Development work on the Linux kernel — the core software that underpins the open source Linux operating system — has a new infrastructure partner in Akamai. The company's cloud computing service and content delivery network (CDN) will support kernel.org, the main distribution system for Linux kernel source code and the primary coordination vehicle for its global developer network.

March 27, 2025

Komodor announced a new approach to full-cycle drift management for Kubernetes, with new capabilities to automate the detection, investigation, and remediation of configuration drift—the gradual divergence of Kubernetes clusters from their intended state—helping organizations enforce consistency across large-scale, multi-cluster environments.

March 26, 2025

Red Hat announced the latest updates to Red Hat AI, its portfolio of products and services designed to help accelerate the development and deployment of AI solutions across the hybrid cloud.

March 26, 2025

CloudCasa by Catalogic announced the availability of the latest version of its CloudCasa software.

March 26, 2025

BrowserStack announced the launch of Private Devices, expanding its enterprise portfolio to address the specialized testing needs of organizations with stringent security requirements.

March 25, 2025

Chainguard announced Chainguard Libraries, a catalog of guarded language libraries for Java built securely from source on SLSA L2 infrastructure.

March 25, 2025

Cloudelligent attained Amazon Web Services (AWS) DevOps Competency status.

March 25, 2025

Platform9 formally launched the Platform9 Partner Program.

March 24, 2025

Cosmonic announced the launch of Cosmonic Control, a control plane for managing distributed applications across any cloud, any Kubernetes, any edge, or on premise and self-hosted deployment.

March 20, 2025

Oracle announced the general availability of Oracle Exadata Database Service on Exascale Infrastructure on Oracle Database@Azure(link sends e-mail).

March 20, 2025

Perforce Software announced its acquisition of Snowtrack.

March 19, 2025

Mirantis and Gcore announced an agreement to facilitate the deployment of artificial intelligence (AI) workloads.

March 19, 2025

Amplitude announced the rollout of Session Replay Everywhere.

March 18, 2025

Oracle announced the availability of Java 24, the latest version of the programming language and development platform. Java 24 (Oracle JDK 24) delivers thousands of improvements to help developers maximize productivity and drive innovation. In addition, enhancements to the platform's performance, stability, and security help organizations accelerate their business growth ...