DevOps Training

Live Online & Classroom Enterprise Training

The DevOps Certification Training Program will provide you with in-depth knowledge of various DevOps tools including Git, Jenkins, Docker, Ansible, Puppet, Kubernetes and Nagios. This training is completely hands-on and designed in a way to help you become a certified practitioner through best practices in Continuous Development, Continuous Testing, Configuration Management and Continuous Integration, and finally, Continuous Monitoring of software throughout its development life cycle.

 

Need help finding the right training?

Training For *


Lifetime Access


CloudLabs


24×7 Support


Real-time code analysis and feedback


100% Money Back Guarantee

What is this Course about?

In this course you will learn about Version Controlling, Code Automation, Continuous Integration, Continuous  Deployment, Configuration Management, and Monitoring of application.

What are the objectives of this Course ?

  • During this DevOps Online training, you’ll learn:
    • Manage and keep a track of different versions of the source code using Git
    • Build and Automate Test using Jenkins and Maven
    • Automate testing of web elements using Selenium suite of tools
    • Build and Deploy containerization using Docker
    • Learn different roles and Command Line usage of Ansible
    • Manage clustering and scaling with Kubernetes
    • Perform Continuous Monitoring using Nagios
    • Gain experience of working on an industry standard live Project

Who is this Course for?

The following professionals can go for this course:

  • Software Tester
  • System Admin
  • Solution Architect
  • Security Engineer
  • Application Developers
  • Integration Specialist

What are the prerequisites for this Course?

  • Any Scripting Language Knowledge
  • Linux Fundamentals

Available Training Modes


Live Online Training
36 Hours/6 Weekends


Classroom Training
36 Hours/6 days

Course Outline

Introduction to DevOp

  • Define Devops
  • Why DevOps?
  • Who can Learn DevOps?
  • What is SDLC?
  • Agile & waterfall
  • Devops and agile
  • Devops Functionalities and tools

Source code management

  • What is SCM
  • What is version control system?
  • Types of version controls
  • CVS & DVS

GIT

  •  Installation:
    • Installation in windows
    • Installation in centos
    • Installation in Ubuntu
  • Initialize GIT repository
  • Clone Existing GIT Repo
  • Code check-in
  • Code check-out
  • User Setup

GITHUB

  • Creating Projects
  • Creating Users
  • Creating Groups
  • Branches
  • Protecting Branches

Git LAB

  • Install and Configure GitLab
  • Creating Projects
  • Creating Users
  • Creating Groups
  • Branches

Continuous integration

  • Introduction to continuous integration
  • Understanding continuous integration
  • Introduction about Jenkins
  • Jenkins architecture
  • Creating Jenkins Jobs
  • Manage Jenkins Plugins
  • Jenkins Global Tool Configuration
  • Setup Git with jenkins
  • Setup Maven in Jenkins
  • Setup Nexus OSS in Jenkins
  • Integrating With All DevOps Tools
  • Creating Jenkins CI/CD Flow using Pipelines
  • Jenkins master slave configuration
  • Introduction to jenkins CLI

Build Tools

  • What is Maven?
  • Maven Evolution
  • Convention over Configuration
  • Features of Maven
  • Setup : System Requirement
  • POM
  • Super POM
  • Build Life Cycle
  • What is Build Lifecycle?
  • Clean Lifecycle
  • Default (or Build) Lifecycle
  • Site Lifecycle
  • Repositories
  • What is a Maven Repository?
  • Local Repository
  • Central Repository
  • Remote Repository
  • Maven Dependency Search Sequence

Build Tools

  • SNAPSHOTS
  • What is SNAPSHOT?
  • Snapshot vs Version service
  • pom.xml
  • BUILD AUTOMATION
  • Using Maven
  • Using Continuous Integration Service with Maven
  • DEPENDENCY MANAGEMENT
  • Transitive Dependencies Discovery
  • Dependency Scope
  • Dependency Management
  • DEPLOYMENT AUTOMATION
  • Problem Statement
  • Solution
  • Update Project POM.xml
  • Maven Release Plugin
  • WEB APPLICATION
  • Create Web Application
  • POM.xml

Configuration management

  • Puppet introduction
  • Puppet overview
  • Installing puppet on centos
  • Configuring puppet master and agent
  • Connecting agent and puppet master
  • Puppet language basics
  • Resources
  • Resource collectors
  • Virtual resources
  • Exported resources Manifests
  • PUPPET FORGE
  • Understanding the puppet forge
  • Module structure
  • Install lamp with pre-existing modules
  • Installing apache tomcat with puppet
  • Ansible
  • Installing Ansible on centos
  • Inventory File setup
  • Introduction to Ansible Playbooks
  • Ansible Ad Hoc Commands
  • Ansible Roles
  • Ansible Galaxy
  • Introduction to Ansible Tower

Continuous integration

  • Introduction of Virtualization
  • Introduction of Containerization
  • Dockers vs. VMs
  • Dockers Key Concepts
  • Docker CLI
  • Docker Daemon
  • Docker Machine
  • Docker Images
  • Docker Container
  • Docker Architecture
  • Dockers hub
  • Downloading docker images
  • Understanding the containers
  • Docker Basic Workflow
  • Running commands in container
  • Docker Registry
  • Docker Volumes
  • Docker Networking
  • Container Orchestration
  • Configure Docker Swarm
  • Adding Nodes to Docker Swarm
  • Deploy Hello-World Application in Docker Swarm

Kubernetes

  • Features of Kubernetes
  • Architecture of Kubernetes
  • Install and Configure Kubernetes ENV
  • Introduction of Kubernetes Images
  • Kubernetes Jobs
  • Kubernetes Node
  • Kubernetes Service
  • Kubernetes Pod
  • Kubernetes Volumes
  • Kubernetes Replication Controls
  • Kubernetes API
  • Introduction to Kubectl
  • Creating App
  • App deployment
  • Auto Scaling

Who is the instructor for this training?

Our trainer for this training course has extensive experience in DevOps including years of experience imparting DevOps training for corporate and professionals alike.

Reviews

3

I got full value from Learnkart’s DevOps course. This is the best ever course I have done and simplae reason is that there are lot of handson sessions which enables me to not only understand the theory but how it works in corporate environment. The lab sessions covered all trending tools – GIT, GitHub, Jenkins, Docker, Puppet & Nagios.

DevOps professional

2

I joined Learnkarts after talking to course counseller. She explained it nicely and I enrolled for the online class. It was a wonderful learning devops with them. All the concepts were explained in details and doubts were cleared.It was complete handson training. The best part was Instructor who explained each concept in a easiest way. Looking forward to pursue few more courses.

DevOps Engineer

1

It was a good experience with Learnkarts. The teacher and content was very good. Also I got support for my queries after the online training.Worth mentioning is the projects and assignments which they cover as part of the course.

Senior Engineer