CI/CD
In depthConcept
Also known as: Continuous Integration, Continuous Delivery, Continuous Deployment
The practice of continuously integrating, testing and (automatically) releasing code to production.
CI/CD, explained
Written by EduVerseWhat it is
CI/CD is the practice of letting a pipeline build and test every change automatically. Continuous Integration means merging small changes often and checking each one with tests. Continuous Delivery keeps the result ready to release at any moment, and Continuous Deployment goes one step further by releasing it to production without a manual step.
Why teams use it
When people merge large changes rarely and release by hand, problems pile up and every release becomes a stressful event. A pipeline gives fast feedback on every push, catches mistakes before they reach users, and turns releasing into a routine, repeatable step instead of one person’s checklist.
An example from work
You open a pull request and a red cross appears next to it in GitHub: the test job failed because a snapshot no longer matches. You fix it and push again, and once the checks turn green and a colleague approves, merging to main starts the deploy automatically.
Our own explanation, not a quote from the book.
In the book
Sentences from The Software Realm, Decoded that mention CI/CD, exactly as printed.

Senior developer “Continuous Integration means: integrate constantly, not at the end.”
Chapter 10 · 10.2.2 The CI Solution · p. 216Open in the free preview
5 more passages about CI/CD in the full book
Read every conversation where CI/CD comes up, with the interactive slides and demos.
Where it fits
Automating the whole road from code to production
Coverage in the book
Covered in depth: multiple pages with explanations, examples and simulations.