Continuous Integration & Deployment. The art of automating the journey from Code Commit to Production.
Developers merge code to `main`. The server automatically Builds and Tests it. Goal: Catch bugs early.
If CI passes, the code is automatically Deployed to servers. Goal: Ship features fast.
Jenkins: The classic. Flexible but complex.
GitHub Actions: Modern, integrated into git.
GitLab CI: All-in-one platform.