Version Control and CI/CD

CI/CD

Continuous integration (CI) is the practice of integrating source code changes frequently and ensuring that the integrated codebase is in a workable state.

 — Wikipedia

Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time.

 — Wikipedia

Continuous deployment (CD) is a software engineering approach in which software functionalities are delivered frequently and through automated deployments.

 — Wikipedia