CI vs CD
Continuous Integration means every code change is automatically built and tested as soon as it is pushed, catching integration bugs early instead of at release time. Continuous Delivery goes further and automatically prepares every passing change for a production release (a human still clicks deploy). Continuous Deployment goes all the way and ships every passing change to production with no human gate at all.
Continuous Integration
Continuous Delivery/Deployment
Use Continuous Integration when
You want fast feedback on every commit, this is the baseline every team should have regardless of release cadence.
Use Continuous Delivery/Deployment when
You want releases to be routine and low-risk rather than a scary quarterly event.
CI is non-negotiable for any serious team. Whether you stop at Delivery (a human approves) or go to full Deployment depends on how much you trust your test suite and rollback story.
Study this on the roadmap