---
title: CI/CD and Build optimization - Top 5 Strategy
type: article
date: 2022-07-09
source: website
original_url: "https://navveenbalani.dev/index.php/articles/ci-cd-and-build-optimization-top-5-strategy/"
topics: ["cloud"]
legacy_categories: ["cloud-computing-articles", "devops"]
tags: ["devops"]
summary: Having a optimized build and CI/CD process results in faster, efficient and cost effective builds. Here are Top 5 things to start with for CI/CD optimization - 1. Build Lean Container Images - Separate building the application from building its runtime layer and build form…
draft: false
---

Having a optimized build and CI/CD process results in faster, efficient and cost effective builds.

Here are Top 5 things to start with for CI/CD optimization -

1. **Build Lean Container Images** - Separate building the application from building its runtime layer and build form minimal base images  Reference - <https://cloud.google.com/build/docs/optimize-builds/building-leaner-containers>
2. **Using a cache like Kaniko with your build to cache container build artifacts** .Kaniko works with all major cloud container registry. Reference -<https://github.com/GoogleContainerTools/kaniko>
3. **Selective deployment based on last run and changes** - Reference - <https://cloud.google.com/blog/products/infrastructure-modernization/multi-folder-infrastructure-as-code-optimization>
4. **Exclude files not required by build** using vendor supported .ignore files - Reference - ( For docker, refer to BuildKit and .dockerignore , Link - <https://docs.docker.com/develop/develop-images/dockerfile_best-practices/>)
5. Move towards **Green devOps** - Understand the carbon impact of your builds and  schedule - batch changes for build, leverage green regions and timelines.