CI/CD/AUTOMATION
CI
- Continuous integration or CI
- The practice of merging all developer working copies to shared mainline several times a day.
- Grady Booch first proposed CI
- Extreme programming or XP adopted CI concept
- requires continuous testing
CD
- Continuous delivery or CD
- CD automates delivery of applications to production.
- CD provides automated way to push code changes to them.
- requires continuous testing
- CD automation performs any necessary service calls to
- web servers
- databases
- other services
- that may need to be restarted or follow other procedures when applications are deployed.
Automation
- is the automatic execution of tasks without human interference.
- aims to minimize and do away with human intervention.
- using technology to control and monitor
- the production and
- delivery of various goods and services.
- It performs tasks that were previously performed by humans.
- simplifies complicated tasks by reducing them to a single instance.
- with press of a button or a simple command execute automation script
- results in cost optimization
AWS Certified DevOps Engineer Free Practice TestTake a Quiz