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  

References

📖 Reference Materials