Skip to content
UdemyIT CertificationsPaid courseIntermediate levelCertificate

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

icon
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

icon
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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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

icon
More courses by Shikhar Verma

$16.99

$74.99

$10.99

$11.99

$84.99

$11.99

icon
More IT Certifications courses

$59.99

$10.99

$10.99

$19.99

$11.99

$19.99

icon
Reviews

4.5

94 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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

Showing all 10 reviews on CourseDuck

Read all 94 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100