Skip to main content

9e. Build on DevOps best practices

DevOps is a an approach that combines software development practices and operations to improve collaboration and software delivery.

We can build on established best practice for DevOps to further boost environmental sustainability.

Likely Lead Roles

DevOps Engineer, solution architect


Sub-actions

9e. (i) Optimise your logging and retention policy
9e. (ii) Plan library and dependency updates
9e. (iii) Optimise continuous integration and delivery pipelines, containers and kubernetes clusters
9e. (iv) Avoid prematurely optimising your services for load


(i) Optimise your logging and retention policy

Logging can use significant computing and storage resources.

Check logging and retention policies are appropriate. Consider removing unused logs, and automate this process if possible.

Environmental benefit:

Reducing stored logs can save on resources.

Read more
Coming soon!

(ii) Plan library and dependency updates

Consider how often libraries and dependencies are updated. Avoid daily or continual updates if they are not needed.

Environmental benefit:

Reducing the number of updates can save on resources.

Read more
Coming soon!

(iii) Optimise continuous integration and delivery pipelines, containers and kubernetes clusters

A Continuous Improvement/Continuous Delivery (CI-CD) pipeline is a series of steps that developers follow to test and deliver software.

Optimise kubernetes clusters, limit container image sizes and enable kubernetes resource limits.

Environmental benefit:

Reduced resource consumption.

Read more
Coming soon!

(iv) Avoid prematuarely optimising your services for load

Rely on green computing principles of rightsizing and dynamic scaling covered in infrastructure design.

Environmental benefit:

Save on resources

Read more
Coming soon!