This 3-day practical course teaches participants how to implement modern Continuous Integration and Continuous Delivery (CI/CD) pipelines using Jenkins, GitHub Actions, and Docker. Participants will learn to automate builds, run tests, containerize applications, and deploy to various environments. By the end of the course, learners will be equipped to create robust DevOps pipelines that ensure faster, safer, and more reliable software delivery.
Duration: 3 Days
Format: Instructor-led, hands-on labs with real-world pipelines, Docker projects, and deployment automation
Description
Day 1: CI/CD Fundamentals and Jenkins
Session 1: Introduction to CI/CD and DevOps
Session 2: Jenkins Fundamentals
Session 3: Creating a CI Pipeline with Jenkins
Lab Activities:
Day 2: GitHub Actions & Docker Integration
Session 1: GitHub Actions for CI/CD
Session 2: Creating Workflows in GitHub Actions
Session 3: Introduction to Docker and Containerization
Lab Activities:
Day 3: End-to-End Automation and Deployment
Session 1: Building CD Pipelines with Jenkins & GitHub Actions
Session 2: Deploying Docker Containers
Session 3: Capstone Project + Best Practices
Lab Activities: