4.1 out of 5
4.1
1306 reviews on Udemy

Master in DevOps : Docker Jenkins GIT CI Pipeline and Maven

DevOps Certification Training Course: Docker, Docker Swarm, Jenkins, CI Code Pipeline, GIT, DevOps Technologies
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline
Understand the concepts of continuous inspection, continuous integration, and continuous deployment, and the difference between them.
Containerize a web-based application with a microservice approach and automate it using Dockerfile
Create a multi-stage Jenkins job and visualize the complicated build pipeline with Jenkins build pipeline plugin.
Hand's-on with best practices for making Dockerfiles and Compose files like a Pro!
Create and manage repositories on GitHub
Manage project defects or enhancement requests with GitHub Issues
And many many more…

This DevOps Certification Training Course will prepare you for a career in DevOps, the fast-growing field that bridges the gap between software developers and operations. You’ll become en expert in the principles of continuous development and deployment, automation of configuration management, inter-team collaboration and IT service agility, using modern DevOps tools such as Git, Docker, Jenkins, Puppet. DevOps jobs are highly paid and in great demand, so start on your path today. 

The DevOps training course focuses heavily on the use of Docker containers, GIT & Jenkins, a technology that is revolutionising the way apps are deployed in the cloud today and is a critical skill set to master in the cloud age.

This DevOps Certification Training Course will prepare you for a career in DevOps

Course Objective?

This DevOps training is designed to help you become a DevOps practitioner. During this course, our expert DevOps instructors will help you: 

  • Understand DevOps Ecosystem

  • Learn about automatic Source Code Management using GIT and Continuous Integration using Jenkins

  • Understand, Build and Test Automation: how to build an appropriate delivery pipeline and perform test automation on it

  • Understand Containerization using Docker: identify the difference between containers and VMs

  • Master Docker Commands and Use-cases : deals with the various networking concepts in Docker, the best way to use the Docker Volume, and creating Docker file

  • Master Puppet: learn Configuration management and “Infrastructure-as-Code”. You can learn about the master-agent architecture and catalog compilation in Puppet

  • Learn Continuous Monitoring using Nagios: integrate Jenkins, Docker and Puppet, and learn about system monitoring using Nagios and its components

  • Execute a live Project

Why Learn DevOps?

Leading organizations across the world have adopted DevOps methodologies to overhaul their performance, security and team dynamics. With more and more companies jumping onto the DevOps bandwagon, it has emerged as a highly sought after skill to master. This DevOps training is designed to make you a certified practitioner by providing you hands-on training on DevOps tools and sharing DevOps best practices about Continuous Development, Continuous Testing, Configuration Management, including Continuous Integration and Continuous Deployment and finally Continuous Monitoring of the software throughout its development life cycle.

Who should take this course?

DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,561. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed but have the second-highest talent deficit.

This DevOps training course will be of benefit the following professional roles:

  • Software Developers

  • Technical Project Managers

  • Architects

  • Operations Support

  • Deployment engineers

  • IT managers

  • Development managers

Prerequisite knowledge of software development, preferably in Java, and the UNIX/Linux command line tools are essential for this course.

Understating of DevOps & DevOps Process

1
Introduction
2
What is DevOps || DevOps Tools
3
Continuous Development
4
Continuous Testing
5
Continuous Integration
6
Continuous Deployment & Monitoring

**GIT** Introduction & Installation

1
Git | WelCome & Goal
2
Audience & Study Tips
3
Key GIT Terminology
4
GIT Introduction
5
Install GIT on LINUX
6
Download and Install GIT on Windows

GIT Quick Start

1
Configure User Information in GIT
2
Create First GIT Repository
3
First GIT Commit
4
Adding Files and GIT Logs
5
Understanding of GIT Workflow

Bonus on Other Course

1
Bonus Lecture: Get my other courses at the maximum discount!

Text Editor for GIT **Installation**

1
GIT Text Editor OverView
2
Install SubLime Text on Linux
3
Configure SubLime with GIT
4
NotePad ++ As GIT Editor for Windows

Version Control System GIT & GITHUB

1
Verify Changes in GIT
2
Compare Stage Area with Local Repository in GIT
3
Delete File in GIT

GIT with GITHUB **Advance**

1
Explore Git with GITHub
2
Create Centralized Repository
3
Create Branches in GIT
4
Merge Branches in GIT
5
Revert a Commit in GIT

GIT Basics **Through Explanation**

1
Add GIT in Existing Project Part
2
Fork GitHub Existing Project
3
Git CLI Complete Workflow
4
Back-out GIT Changes
5
Delete File in GIT
6
Rename & Move File in GIT
7
Find Commit, File History in GIT
8
GIT Alias
9
Exclude Unwanted Files in GIT

Comparisons in GIT

1
SetUp Git Project for Comparision
2
Compare Working Directory & Stage Area
3
Compare Work Directory and GIT Repo
4
Compare Stage Area & GIT Repo
5
Compare Commits in GIT

Branching & Merging in GIT

1
Basics of Branches in GIT
2
Happy Path Merges in GIT
3
Auto Merge in GIT
4
Merge Conflicts & Resolution

GIT Rebase

1
GIT Merge vs GIT Rebase
2
GIT Rebase Example
3
Create Merge Conflicts in Rebase
4
Resolve Merge Conflicts in GIT Rebase
5
Rebase Remote Repository in GIT

GIT Stashing

1
GIT Stash with Example
2
Stash Untracked Files & Git Stash Pop
3
Manage Multiple Stash
4
Stashing into Branch

GIT Tagging

1
GIT Tagging Introduction
2
GIT Annotated Tags
3
Compare Tags in GIT
4
Tag a Specific Commit in GIT
5
Update Tags in GIT

GIT Common Mistakes and Fixes

1
Fixing Common Mistakes in GIT Part 1
2
Fixing Common Mistakes in GIT Part 2
3
Fixing Common Mistakes in GIT Part 3

Project Build Tool : MAVEN

1
Maven Introduction
2
Configure Maven on Windows Machine
3
Configure Maven on Windows Machine : Text Direction
4
Project Code Location
5
Configure Maven on Mac Machine
6
Generate First Maven Project From Maven CLI
7
Maven Build Life Cycle
8
POM.xml File in Maven Project

Continuous Integration || Jenkins Introduction

1
What is Continuous Integration || Need of Jenkins
2
Download and Configure Jenkins on Linux
3
Text Direction : Download & Configure Jenkins on Linux
4
Download & Configure Jenkins on Windows
5
Text Direction : Download & Configure Jenkins on Windows
6
Download and Configure Jenkins on Mac OS
7
Text Direction : Download & Configure Jenkins on Mac OS
8
Java 9,10 Warning

Jenkins Getting Started

1
Jenkins Architecture
2
Create & Execute Jenkins Job
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.1
4.1 out of 5
1306 Ratings

Detailed Rating

Stars 5
513
Stars 4
439
Stars 3
222
Stars 2
68
Stars 1
66
506d17dc858d64ecea9bafe0e2a9c6db
30-Day Money-Back Guarantee

Includes

30 hours on-demand video
33 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion