Jenkins / Harness Training – 45 Days

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