🎥 YouTube Full Course (6+ Hours): https://www.youtube.com/watch?v=qB0fR-ygQR4
🌐 GitHub Repo: jenkins-tutorial
This repository contains all resources, code, pipelines, demos, notes, Jenkinsfiles, and project implementations used in the Jenkins Full Course in One Shot video.
If you're learning DevOps, CI/CD, or Jenkins from scratch — this repo is your complete reference kit.
This course takes you from absolute beginner → production-ready Jenkins engineer.
- What is Jenkins?
- CI/CD concepts
- Jenkins architecture (Master/Agent)
- Installing Jenkins on Linux & AWS
- Configuring Java, ports, firewall rules
- Jenkins Dashboard walkthrough
- Plugin management
- Creating your first job
- Build triggers
- Poll SCM
- Build steps
- Post-build actions
- Workspace understanding
- Email notifications
- Troubleshooting common errors
- SCN configuration
- GitHub → Jenkins automation
- Webhook theory + hands-on
- Auto-trigger pipelines on commit
- Branch indexing
- Auto-discovery of branches
- Running pipelines per branch
- GitFlow workflow integration
- Need for agents
- SSH configuration
- Connecting master ↔ agent
- Running jobs on agents
- Troubleshooting offline agents
- Running Python apps on agents
- Role-based strategy plugin
- Creating roles
- Mapping users → roles
- Managing access for teams
- Storing secrets safely
- Username/Password
- SSH keys
- API tokens
- Using
withCredentials()
- Why shared libraries?
- Enterprise CI/CD structure
- vars/ and src/ directories
- Writing reusable pipeline code
- Importing shared libraries in Jenkinsfile
This course includes 3 complete end-to-end real-world DevOps projects:
Tech: Python → Docker → Jenkins → GitHub
- Build Python app
- Run tests
- Create Docker image
- Deploy container
- Webhook automation
Tech: Python → Selenium → Jenkins
- Auto-run tests on Git commit
- Generate reports
- Notifications
- Multi-stage test pipeline
Tech: Java → Maven → Docker → Jenkins
- Maven build
- Test execution
- Package JAR
- Docker build + push
- Deploy container
(This list comes from your uploaded project folders)
jenkins-tutorial-main/
├── 01_installation/
├── 02_jenkins_dashboard/
├── 03_freestyle_job/
├── 04_pipeline_basics/
├── 05_declarative_pipeline/
├── 06_scripted_pipeline/
├── 07_credentials/
├── 08_environment_variables/
├── 09_agents/
├── 10_multibranch_pipeline/
├── 11_webhook_github/
├── 12_shared_library/
├── 13_rbac/
├── 14_projects/
│ ├── python_app/
│ ├── java_app/
│ └── qa_automation/
└── README.md
If you want new examples or want to add your own Jenkinsfiles, feel free to create a PR.
If this repo helped you, please ⭐ star the GitHub repo & share the video!
LinkedIn: https://www.linkedin.com/in/theshubhamgour
Instagram: https://instagram.com/theshubhamgour
Twitter/X: https://twitter.com/theshubhamgour