Description:
CI (Continuous Integration):
- A practice that requires:
- a single central repository
- devlopers check-in/commit code frequently
- build should be triggered every time a developer checks in code
- build process is automatd and fast
- build should compile the code as well as run automated
- fixing a failed build should be top priority
- build results are known to all developers
- Automate the build & test
- Make ur build self-testing
- Fix broken builds immediately
- Keep build and test fast\
CD (Continuous Delivery):
- Practice where software is automatically releasted to production continuously
- Can also apply using IaC