π₯ 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