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

https://www.youtube.com/watch?v=xSv_m3KhUO8&

https://youtu.be/xSv_m3KhUO8