What is the purpose of CI/CD
Before CI/CD
- Company: SuperKart Pvt Ltd
- They sell groceries online
- Team leads (Characters)
- Ravi: Backend Development
- Phani: Frontend Development
- Imran: Testing
- Mahesh: Admin
- CEO: Always ask “is it live”
- Plan: One week before Diwali we should launch our application
- Application View

- Release:
- Ravi: Delivering all backend by Aug 2026
- Phani: Delivering all Frontend by Aug 2026
- Mahesh: should deploy by Aug 31 2026
- Imaran: Starting testing and raising defects from sep 1 2026
- Application View
- This is worst possible idea (Big Bang Integration) as integration is done at the end
-
Solution (Continuous Integration [CI])
- Ravi: Delivers basic backend by Feb 26
- Phani: Delivers basic frontend by Feb 26
- Imran’s team tests from feb 26
- From there on wards for every change the integration is tested
- CI Requires tools to automate.
- In CI,
- failures are normal but needs to be addresses
- Fail fast and early
