| S.No |
Topic |
Sub-Topics |
| 1 |
Introduction to Jenkins |
What is Jenkins?, Features, Benefits, Use cases, CI/CD overview |
| 2 |
Jenkins Architecture |
Master node, Slave nodes, Build executor, Plugins, Distributed builds |
| 3 |
Installation & Setup |
System requirements, Installation steps, WAR file, Docker setup, Plugins installation |
| 4 |
Jenkins Dashboard Overview |
UI navigation, Jobs overview, Build history, Manage Jenkins, Dashboard widgets |
| 5 |
Jobs & Projects |
Freestyle project, Pipeline project, Multibranch pipeline, Matrix project, Job configuration |
| 6 |
Build Triggers |
Poll SCM, Scheduled builds, Webhooks, Remote triggers, Manual triggers |
| 7 |
Source Code Management |
Git integration, SVN integration, Branch handling, Credentials, Repository polling |
| 8 |
Pipeline Basics |
Pipeline syntax, Declarative pipeline, Scripted pipeline, Stages, Steps |
| 9 |
Pipeline DSL |
Groovy basics, Pipeline syntax, Stages, Steps, Scripted vs Declarative |
| 10 |
Jenkins Plugins |
Plugin installation, Popular plugins, Plugin management, Compatibility, Updates |
| 11 |
Build Artifacts |
Archiving, Storing, Retrieving artifacts, Artifact repositories, Versioning |
| 12 |
Environment Variables |
Global variables, Build variables, Injected variables, Usage in pipeline, Security |
| 13 |
Credentials Management |
Adding credentials, Secret text, SSH keys, Passwords, Usage in jobs |
| 14 |
Distributed Builds |
Master-slave setup, Node configuration, Labeling, Job allocation, Scalability |
| 15 |
Parallel Execution |
Parallel stages, Node blocks, Matrix builds, Optimization, Limitations |
| 16 |
Post-build Actions |
Email notifications, Deploy artifacts, Trigger downstream jobs, Cleanup, Reports |
| 17 |
Build Pipelines Integration |
CI/CD pipeline, GitHub Actions, Bitbucket, Docker integration, Kubernetes integration |
| 18 |
Parameterized Builds |
String parameters, Choice parameters, Boolean parameters, Multi-line, File parameters |
| 19 |
SCM Polling & Webhooks |
Git polling, SVN polling, Webhooks setup, Triggering builds, Best practices |
| 20 |
Error Handling & Notifications |
Build failure handling, Email notifications, Slack integration, Retry builds, Logging |
| 21 |
Testing Integration |
Unit testing, Integration testing, Test reporting, JUnit, SonarQube |
| 22 |
Docker & Jenkins |
Docker plugin, Build Docker images, Run containers, Docker-compose integration, Best practices |
| 23 |
Kubernetes & Jenkins |
Deploy pipelines, Jenkins X, Agents in Kubernetes, Scaling, Monitoring |
| 24 |
Artifact Repository Integration |
Nexus, Artifactory, Storing builds, Versioning, Publishing |
| 25 |
Security Best Practices |
User roles, Access control, API tokens, Secure pipelines, Secrets management |
| 26 |
Backup & Restore |
Configuration backup, Jobs backup, Plugins backup, Restore process, Disaster recovery |
| 27 |
Monitoring & Logging |
System logs, Build logs, Monitoring plugins, Dashboard, Alerts |
| 28 |
Performance Optimization |
Concurrent builds, Job optimization, Agent allocation, Pipeline tuning, Resource management |
| 29 |
Hands-on Projects |
CI/CD pipeline setup, GitHub integration, Docker build automation, Multi-branch pipeline, Automated testing pipeline |
| 30 |
Certification & Career Path |
Jenkins certification, DevOps roles, Learning resources, Portfolio projects, Career opportunities |