Continuous Integration and Delivery
About
This module provides students with a conceptual introduction to CI/CD, focusing on the fundamental ideas rather than hands-on implementation. It guides students through the core principles of Continuous Integration, Continuous Delivery, and Continuous Deployment, illustrating how pipelines and testing fit into an efficient software delivery process. Through diagrams and example snippets, students will gain a solid theoretical foundation in CI/CD practices before moving on to more detailed, practical applications.
Content
| Lesson | Est. Delivery Time | Skills |
|---|---|---|
| Setup | 0 min | Set up the development environment. |
| What is CICD? | 5 min | Differentiate between Continuous Integration, Continuous Delivery, and Continuous Deployment |
| Continuous Integration | 20 min | Explain the purpose of Continuous Integration (CI) |
| Creating a Build Pipeline with Jenkins | 30 min | Explain the purpose and key components of a Jenkins pipeline |
| Integration Testing | 15 min | Evaluate how integration testing fits into a CI/CD workflow and identify common tools and frameworks |
| Continuous Delivery | 20 min | Analyze the role of continuous delivery in streamlining deployment workflow |
| Total content | 90 min |