DevOps Online Training

Trending Course
5/5

DevOps course online will help you learn DevOps and master various aspects of software development, operations, continuous integration, continuous delivery, automated build, test, and deployment. In this best DevOps training course, you will learn DevOps tools like Git, Puppet, Jenkins, SVN, Maven, Docker, Ansible, Nagios and more.

Course Objectives

DevOps course has been designed keeping in mind the latest industry needs. You will be trained on the following skillsets which have been curated based on job descriptions posted by companies looking for DevOps Engineers. In this DevOps course, you will learn the following aspects:

  • 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 Puppet and Ansible
  • Automating build and test using Selenium and Maven
  • Container Orchestration using Kubernetes
  • Performance Tuning and Monitoring using Nagios

Pre-requisites

  • Basic knowledge of object-oriented programming is enough

DevOps Course Contents

Introduction to DevOps

  • What is DevOps?
  • History of DevOps

Dev and Ops

  • DevOps definitions, Software Development Life Cycle and main objectives of the DevOps
  • Infrastructure As A Code
  • Prerequisites for DevOps
  • Tools (Jenkins, Chef, Docker, Vagrant and so on.)
  • Continuous Integration and Development 

Linux Concepts

  • Linux Installation
  • User Management
  • Package Management
  • Networking

Automation Concepts

  • OS Basics
  • Scripting Introduction
  • Learn Shell Scripting
  • Database Concepts
  • Shell Variable, Decision Making and Shell Test Conditions
  • Shell Loops, Re-directors, Exit status 

Revision Controls System

  • Subversion Controls/Git
  • Working with local repositories, remote repositories
  • branching
  • merging
  • cloning
  • fetch/pull
  • Installation of Git Server

Configuration Management

  • Chef/Puppet/Ansible Introduction
  • Chef server Hands-on, workstation setup, Chef Distribution Kit and Concepts

Environments

  • Attributes
  • Resources
  • Cookbook
  • Run list
  • Recipes
  • Supermarket

Build Automation

  • Introduction with Maven
  • Maven structure and Phases
  • Installation of Maven
  • Configuration
  • jar/war project structure

Tomcat Web Server

  • Installation and Configuration
  • Tomcat Manager
  • Application Management
  • App Deployment Methods

Nexus Artifacts/Proxy Tool

  • Introduction to Nexus
  • Installation and Configuration
  • Repository Management
  • Proxy Management
  • Integration with Maven

Jenkins Framework

  • Introduction to Jenkins
  • Jenkins Installation
  • User Profile and Management
  • Security and Plugins Management
  • Builds Setup
  • Integration with Git,  Maven, Tomcat

LAMP Setup

Apache/HTTPD Web Service

  • Installation of Apache
  • Configuration of Apache
  • Static Pages
  • Dynamic Pages
  • PHP Integration

MySQL Database

  • Working with Database
  • Introduction to MySQL Database
  • Configuration
  • User management
  • Permission management
  • Creating Database
  • Data insertion/update
  • MySQL Data Backup, Hands-on and MySQL GUI Tools

 Installation of WordPress with LAMP

  • Vagrant
  • Introduction to Vagrant
  • Vagrant Terminologies
  • Installation of Vagrant
  • Vagrant Proxy Project and hands-on

Working with Docker

  • Introduction to Docker
  • Docker Terminologies
  • Installation of Docker
  • Docker image creation and Docker hands-on

System Monitoring

  • Introduction to Nagios
  • Concepts behind Nagios
  • Nagios Installation
  • Hands-on

DevOps Project Work

  • Project LAMP Setup
  • Web layer
  • DB Layer
  • App Layer
  • Monitoring

 

Leave A Message