DevOps Bootcamp: A Complete 5-Day Intensive Training Program (Udemy.com)
Comprehensive DevOps training with hands-on labs using Git, Maven, Jenkins, Ansible, Docker, K8s, Sonar, and Nexus.
Created by: Shikhar Verma
Last updated June 2025
What you will learn
- In-depth knowledge of DevOps methodology
- Implementing Software Version Control
- Containerizing Code on production using Docker
- Creating CI/CD Pipelines using Jenkins
- Configuration Management using Ansible
- Automating build and testing using Maven
- Container Orchestration using Kubernetes
- Git, Jenkins & Maven Integration
- Continuous Integration using Jenkins
How it compares
Against the other 848 rated Udemy courses in IT Certifications on CourseDuck:
- Rating4.5 out of 5higher than 43% of them
- Reviews94#715 of 849 by number of reviews
- Length22.3 hourslonger than 86% of them
- Last updatedJune 2025earlier than 66% of them
Course Description
In this online DevOps course, you will learn the following aspects:
- Gain in-depth knowledge of the DevOps methodology.
- Implement software version control.
- Git, Jenkins & Maven Integration
- Apache Maven - Spring Boot Maven Project
- SonarQube - Code quality tool for better code
- Containerize code for production using Docker.
- Create CI/CD pipelines using Jenkins.
- Manage configurations using Ansible.
- Automate build and testing using Selenium and Maven.
- Orchestrate containers using Kubernetes.
Every section of this course has a different set of quizzes, and there is also many project lab assignment that will help you demonstrate what you have learned.
Course Curriculum
Module 1: Overview of DevOps
Introduction to DevOps
Benefits of working in a DevOps environment
DevOps Lifecycle
DevOps Stages
DevOps Delivery Pipeline
Module 2: AWS - EC2 Service
Create an AWS Account
Create an EC2 Instance - Amazon Linux
Create a key pair - Public & Private Key
MobaXterm - Connect EC2 Instance
Putty - Connect EC2 Instance
Create an EC2 Instance - Ubuntu
Access Instance using User Name & Password (Without using Private key)
More about private & public key
Passwordless authentication from Linux to Ubuntu Server
Lab - Access the Amazon Linux Instance other than the default user
Lab - Access the Ubuntu Linux Instance other than the default user
Lab - Passwordless Authentication between Amazon Linux & Ubuntu and Vice versa
Module 3: Linux
Linux File Hierarchy Structure
Basic Linux Commands Practice
pwd, touch, vi, vim, nano, cp, mv, mkdir etc
Module 4: Manage User Account in Linux
Overview of User Administration
Lab - Managing User Account
Lab - User & Group Creation
Lab - Primary & Supplementary group
Lab - Usermod Command
Lab - Shadow file
Module 5: Version Control with Git
Overview of Git & GitHub
Create a GitHub Account, repository, clone - Distributed Version Control System
Git configuration
Stages in Git
Git pull from Remote to Local
Git push from Local to Remote
Stages in Git - Add & Commit
Module 6: Working with Branches in Git
Introducing Branches
Lab - Create branches (master & Develop)
Create & push branch from Local to Remote
Feature branches
Pull Request - To merge one branch into another
Release branch
Hotfix Branch
Lab - Release & Hotfix Branch
Add Reviewer in Pull Request with Branch protection rules
PR - Comment, Approve & Request changes
Module 7: Conflict Resolutions in Git
Understanding conflicts in git merge
Create a merge conflict & resolve it
Use TortoiseGit S/W to resolve conflicts
Resolve conflicts from GitHub using web editor using PR with one reviewer
Module 8: Real Project examples - Scenario-based cases
Git clean command to remove file & directory
Undoing changes on existing files
Git Revert Command
Git Reset Command
Git fetch command
Git pull command
The difference git merge & git fetch
Module 9: GitHub Deep Drive - Cherry-pick, tags, rebase & merge in Git
What is Cherry-pick in git?
Lab on Cherry-pick with conflicts in merging
Git tags
Delete tags from local & remote
Git rebase command
The difference between git rebase & merge
Module 10: Apache Maven - Spring Boot Maven Project
Overview of Maven Tool
Maven Lifecycle: Default, Clean & Site
Repositories used in Maven
Lab - Build the Springboot package in AWS Environment
Lab: Location of Artifacts & built package dependencies
Lab: Exploring pom.xml file
Lab: Access the package application
Lab: Exploring dependencies of a built package
Lab: Build Lifecycle
Lab: Lab: Create a Web Application Project Using Maven
Module 11: SonarQube - Code quality tool for better code
About SonarQube tool & its features
SonarQube Installation
Check SonarQube logs & configuration
SonarQube Service & port
Access SonarQube via URL
Set up Maven to build the package
SonarScanner for Maven
Lab - Bad code detected by SonarQube
Lab - Code corrected and rechecked by SonarQube
Module 12: Maven Deploy to Nexus Repository
Configure Nexus Server
Configure Sonatype Nexus Repository Manager
Build Springboot Maven Project
Requirements for Nexus in the pom.xml file
Nexus login credentials
Upload the artifacts to the Nexus repository
Module 13: Jenkins - Automation Software DevOps Tool
About Jenkins tool
Installation of Jenkins
Overview of Jenkins Dashboard
Create First Job in Jenkins
Job - Default User & Workspace Location
Status, Weather & Build Stability of a Job
Search Panel in Jenkins Dashboard
Manage Jenkins - Configure System
Manage Plugins - Install a simple theme plugin
Module 14: Jenkins GitHub Integration
Clone the git project using Shell
Delete workspace before build starts
Use SCM to clone git repository
Module 15: Build Pipeline - Continuous Delivery vs Continuous deployment
Create Jenkins Pipeline Using Build Pipeline
Continuous Delivery vs Continuous deployment
Parallel Jobs in Jenkins Build Pipeline
Module 16: Project - Deploy the WAR file package to a Tomcat Server using Jenkins - CICD
Overview of project
Clone the code from Git Repository
Integrate Maven with Jenkins
Build the Package using Maven Tool
Install & Configure Tomcat Server
Configure a Pipeline using Build Pipeline
Deploy the Package file (.war) to Tomcat Server
Module 17: Jenkins Pipeline - Declarative Pipeline
Jenkins Pipeline - Declarative Pipeline
Create the first Pipeline as code - Create the first Jenkinsfile
Multiple stages in pipeline script
Run commands using pipeline script
Variable/Environment in pipeline script
Define stage-level variables using pipeline script
Build parameters in the pipeline script
Boolean & choice parameters in pipeline script
Instructor Details
- 4.5 Rating
94 Reviews
Shikhar Verma
Shikhar Verma – Entrepreneur, Corporate Trainer, and IT Consultant
●Founder & CEO of Techstart – Leads an IT company specializing in designing, developing certified courses, content creation, and managing online/offline IT projects for renowned companies.
●15+ Years of Industry Experience – Worked extensively in the IT sector before establishing his own business, bringing deep expertise in technology and corporate training.
●Passionate About Technology & Education – Dedicated to utilizing his technical skills to drive both organizational success and personal career growth.
●Renowned Udemy Instructor – Simplifies complex technical concepts and delivers them in an engaging and approachable manner.
●Educating Since 2016 – Taught over 100,000 students worldwide across multiple learning platforms.
●Educational Background – Holds a BTech in Electrical and Electronics Engineering.
●Core Expertise:
☆Generative AI, Python, DevOps, Docker, Git, Kubernetes, Linux, Ansible, Shell Scripting
☁️ AWS Cloud (Amazon Web Services), Linux Clustering, GCP
More courses by Shikhar Verma
Master Linux Troubleshooting: Hands-On Training for 2026 Pro
4.2 (4,805 Reviews)
Provider: Udemy
Time: 44h
$16.99
Red Hat Training and Certification - RHEL 8/9 (RH124) (2025)
4.6 (3,208 Reviews)
Provider: Udemy
Time: 19h
$74.99
Automation with Ansible Playbooks – Hands-On! (2025)
4.7 (2,696 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Managing Ansible with AWX and Ansible Tower (2025)
4.5 (2,376 Reviews)
Provider: Udemy
Time: 4.2h
$11.99
DevOps: CI/CD using Jenkins, Maven, Git, Sonar, OWASP, Trivy (2025)
4.1 (1,617 Reviews)
Provider: Udemy
Time: 11.8h
$84.99
More IT Certifications courses
Master Splunk Enterprise Administration: Certification Prep (2024)
5.0 (154 Reviews)
Provider: Udemy
Time: 1.8h
$59.99
Cisco Troubleshooting Labs For CCNA, CCNP, and CCIE Students (2026)
4.9 (819 Reviews)
Provider: Udemy
Time: 6.8h
$10.99
CCNA Cyber Ops Tools: Sec Onion, Wireshark, and Kali Linux (2025)
4.9 (292 Reviews)
Provider: Udemy
Time: 4.5h
$10.99
ISTQB Certified Tester - Foundation Level latest Version (2025)
4.9 (224 Reviews)
Provider: Udemy
Time: 9.5h
$19.99
CompTIA Tech+ FC0-U71 Prep Hands-on training, Practice Exam (2026)
4.9 (132 Reviews)
Provider: Udemy
Time: 7.6h
$11.99
Cisco CCNA 200-301 – The Complete Guide to Getting Certified (2026)
4.8 (90,672 Reviews)
Provider: Udemy
Time: 42.7h
$19.99
Reviews
By Jorge Higuera on 5/21/2026
Maybe the level of the course is too low and I'm not the target, that's on me. But I think that all the hours in the git or linux system management sessions are too much. All of that were like 2-3 hours that I think most of the people that make this course already know most of them. The course in general is outdated: * all amazon ec2 are outdated (ubuntu 22 is not more free) * All minikube and kubernetes stuff outdated: I had to make some workaround to make it work. Thankfully, copilot nows a lot * Jenkins versions and plugins versions Technology evolves fast, so the courses must adapt to it as much as possible This course seems to be done merging other coursers: there are plenty of hours repeated such as the EC2 creation and installation machines. Instead of saying something like "We can use the Jenkins machine that we made in the pasts lectures", no let's create another one with the same commands. This happens with jenkins, maven, sonar, etc. every machine done in this course at least one time. This course is done to do it in a week or maybe in more time, but you have the videos to watch again if you needed. I think that are many hours repeated to make us think that has a lot of content, but is repeated. I don't think this is done in purpose, but well, it creates me doubts. On the other hand, I think all the content is well explained and provide all the resources to do it by ourselves.
By Leovel Camilo Neto Arias on 11/17/2025
Clear and concise explanations of everey technologies.
By John Eneojo on 10/8/2025
well explained for beginner like me but I'm yet to exploit more am currently on git but okay. I love the quick response when you asked a question
By Sujata Oak on 6/9/2025
To learn and explore new things.
By Jules Tcham on 2/22/2025
The instructor is very good as explaining.
By Ankul Kumar on 12/21/2024
Using very simple language that make me understand all the things.
By Magreola olaseni on 10/5/2024
This lecture has been great so far. Explanation has been well done
By Stefan Preishuber on 8/31/2024
Great course, I learnt a lot, many thanks. Some minor rooms for improvement, which would make life as a student easier, but all in all well done, thank you.
By Mekonnodji Nadingam on 6/6/2024
Great course to recommend and it is a must to buy for anyone who is interested in DevOps.
By Granite Digital on 2/11/2024
Nothing short of Brilliant and so clear
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












