Table of Contents

CI/CD

CI/CD stands for continuous integration and continuous delivery/deployment.

Continuous integration is the practice of regularly merging code changes from multiple developers into a shared repository and verifying those changes through automated builds and tests.

Continuous delivery is the practice of automating the entire software release process, from building the code to deploying it to production, with the goal of quickly and reliably getting changes into the hands of users.

Continuous deployment is similar to continuous delivery, but goes a step further by automatically deploying changes to production as soon as they pass all tests and checks.

Together, CI/CD allows teams to deliver software more quickly, with higher quality and reliability, by automating the build, test, and deployment process.