Course Overview
The Jenkins course provides comprehensive training on Continuous Integration and Continuous Delivery (CI/CD) using Jenkins. Learners will understand how to automate build, test, and deployment workflows across cloud and on-premise environments.
This course covers Jenkins architecture, pipeline creation, integration with Git, Docker, Kubernetes, cloud platforms, and DevSecOps practices. It prepares learners to implement automated DevOps pipelines in real-world enterprise environments.
Course Content
Module 1: Introduction to CI/CD & Jenkins (4 Hours)
DevOps overview
CI vs CD concepts
Jenkins architecture
Installing Jenkins (Linux / Windows / Docker)
Module 2: Jenkins Setup & Configuration (6 Hours)
Jenkins UI overview
Global tool configuration
Plugin management
User management & security basics
Module 3: Freestyle Projects (6 Hours)
Creating build jobs
Source code integration (Git)
Build triggers
Post-build actions
Module 4: Jenkins Pipelines (8 Hours)
Pipeline as Code
Declarative vs Scripted pipelines
Jenkinsfile structure
Parameters and environment variables
Module 5: Integration with DevOps Tools (6 Hours)
GitHub integration
Maven/Gradle builds
Docker integration
Artifact repositories
Module 6: CI/CD Deployment Strategies (4 Hours)
Automated deployment
Blue-Green deployments
Rollback strategies
Module 7: Jenkins with Docker & Kubernetes (4 Hours)
Running Jenkins in Docker
Docker agents
Basic Kubernetes integration
Module 8: Security & Best Practices (2 Hours)
Role-based access control
Securing Jenkins pipelines
Backup & restore
Module 9: Monitoring & Troubleshooting (2 Hours)
Build logs analysis
Debugging failed builds
Performance tuning basics
Module 10: Mini Project (2 Hours)
End-to-end CI/CD pipeline
Build → Test → Deploy workflow