Jenkins / Harness Training
π
Duration: 45 Days
π Module 1: Introduction to Jenkins & CI/CD
- What is Jenkins?
- Jenkins architecture and components
- Continuous Integration vs Continuous Delivery vs Deployment
- Installing and configuring Jenkins
- Setting up plugins and global configurations
π§ Module 2: Jenkins Pipelines
- Declarative vs Scripted pipelines
- Creating and running pipelines
- Groovy scripting basics
- Parallel and sequential stages
- Error handling and conditional execution
π§ͺ Module 3: Build & Test Automation
- Integrating Jenkins with Git, GitHub, and Bitbucket
- Maven and Gradle integration
- Running unit tests and capturing results
- Code coverage and quality tools (SonarQube)
π³ Module 4: Jenkins with DevOps Tools
- Docker integration for containerized builds
- Ansible for configuration management
- Nexus and Artifactory for artifact storage
- Remote testing and deployment automation
π Module 5: Security & Access Control
- User management and authentication
- Role-Based Access Control (RBAC)
- Secrets management in pipelines
π§© Module 6: Plugins & Extensions
- Popular plugins: Blue Ocean, Job DSL, Pipeline plugins
- Custom plugin development
- Using REST API for automation
- Shared libraries and reusable pipeline code
π₯οΈ Module 7: Distributed Builds & Scalability
- Master-agent architecture
- Configuring Jenkins agents
- Scaling Jenkins for enterprise use
π Module 8: Monitoring & Reporting
- Build history and trend analysis
- Notifications and alerts
- Integration with Slack, email, and dashboards
π§ Module 9: Real-Time Projects & Hands-On Labs
- CI/CD pipeline for a Java or Python project
- Dockerized microservices deployment
- Jenkins in production environments
π Module 10: Interview Prep
- Jenkins interview questions
- Mock assessments