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
		