Continuous Integration & Deployment

“Releases can and should be as painless as simply pressing a button”

CI/CD? What?

What is Continuous Integration (CI)?

Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then ideally verified by an automated build, allowing Engineering teams to detect problems early and locate them with less effort to ensure production-readiness in the most efficient way. 

What is Continuous Deployment (CD)?

Continuous Deployment is closely related to Continuous Integration and refers to the release into production of software that passes the automated tests. By adopting both Continuous Integration and Continuous Deployment, you not only reduce risks and catch bugs quickly, but also move rapidly to working software. 

Looping continuous integration and deployment
Automate everything in continuous Integration and Continuous Deployment

CI/CD in a nutshell

  • Maintain a single repository
  • Ensure build automation
  • Prepare a self-testing build
  • Test in a clone of the production environment
  • Make the latest executable version easy to find for anyone
  • Transparancy: everyone should be able to see what's going on
  • Deployment automation

Quicker feedback boils down to one thing -- focus on the things that matter: building new features -- cheap!

Why choose for continuity?

CI/CD is cheap

This makes continuous integration cheap. In fact, NOT integrating continuously may turn out to be expensive because you will have longer periods between integrations, which makes it significantly more difficult to find and fix problems, which in turns causes delays in your project or to have it fail entirely. 

Solve problems quickly

The plus side of continuous integration is that you’ll find it significantly easier to back-track essential steps to discover where things might went wrong and be prepared for when it does. This opens up the door to spend more time actually building features instead of fixing problems.

CI/CD enables a DevOps culture

You don’t necessarily have to overhaul your complete build pipeline to ensure you’re ready for a DevOps culture. You can already reap the benefits of a DevOps culture by integrating a CI/CD build pipeline. Both ways of working have their benefits. Our release engineer consultants are happy to give you technical coaching in this regard.

OnTheSpot logo 3170x750 transparant background in colour