Course Description
This course takes you through the fundamentals of Continuous Integration (CI) and Continuous Deployment (CD) to help you understand how CI/CD fits within DevOps, and how CI/CD is works to solve real world problems.
This brief program discusses how continuous delivery is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time and, when releasing the software, doing so manually. Continuous delivery (under which Continuous Integration and Continuous Deployment can be grouped) aims at building, testing, and releasing software with greater speed and frequency. In large measure, Continuous Integration and Continuous Deployment fall within the broader category of DevOps, which is discussed also in this brief program.
Continuous delivery approach helps reduce the cost, time, and risk of delivering changes by allowing for more incremental updates to applications in production. A straightforward and repeatable deployment process is important for continuous delivery.
Learning Outcomes
- See how CI and CD fit within DevOps objectives, terminology and value-proposition
- Develop solutions to real-world CI/CD problems
- Identify and describe the key software tools used within CI and CD initiatives (e.g., Jenkins and Atlassian)
Prerequisites
- None
Who Should Attend
- Anyone curious about Continuous Integration and Continuous Deployment (CD) and how it fits into the DevOps universe.