CI && CD

Continuous Integration - ensures changes integrate with each other

- CI + automated testing (dockerized) 
- CI server returns a response with results of build and all requirements necessary to integrate the branches

Continuous Delivery - develop to release at any time Continuous Deployment - deploy new features immediately

Github is your house for your code Local → Github → CI server Github uses webhooks to the CI server, trigged by a PR CI gets the copy of the repo and makes a build, pass the test CD is when these webhooks are configured by a PR to merge to master, prod