DevOps Online Training

Understanding both the development and operational side of software development and deployment process also known as DevOps, is an important part of software development lifecycle. People with DevOps skills have a high market value. DevOps market is going to grow in demand in the future since agile software development has become the norm.

According to stats, DevOps adoption has increased from 66% in 2015 to 74% in 2016 which is a clear indication that DevOps can see great demand in the future. The DevOps training course is ideal for participants from all levels of experience. Our training course includes online packages made convenient for people of any background. This training course to train you in DevOps, is an endeavor to bridge the gap between the demand and the supply for DevOps roles and also provide you an employment opportunity. Our courses are designed by Industry experts and updated regularly so that students get the possible training. Enroll with us for DevOps training now!

Introduction to DevOps

  • What is Devops?
  • Devops definition
  • DevOps Main Objectives
  • Continuous Integration & Deployment
  • Jenkins
  • Containers&Virtualization
  • Docker,VirtualBox & VMWare
  • Configuration Management Tools
  • Ansible

Networking fundamentals

  • Components of computer networks
  • Classification: LAN, WAN, Peer to Peer network, Server based
  • Switches
  • Routers
  • Network Architecture
  • Protocols
  • Port numbers
  • DNS
  • DHCP
  • IP Addresses

Virtualization

  • VirtualBox installation
  • VirtualMachine Creation and configuration
  • VMWare player installation
  • VirtualMachine Creation and configuration

LINUX: Basic and ADMIN

  • Linux OS Introduction
  • Importance of Linux in DevOps
  • Linux Basic Command Utilities
  • Linux Administration
  • Environment Variables
  • Networking
  • Linux Server Installation
  • RPM and YUM Installation

WEB,APPLICATION & DATABASE SERVERS

  • APACHE Web Server Installation & Configuration
  • MySQL server installation and configuration
  • PHP installation and configuration
  • WordPress server Preparation
  • Node Server Installation & Configuration

Nginx Load Balencer(High Availability Proxy)

  • Nginx Installation
  • Nginx Configuration
  • Nginx Webserver
  • Backend Servers & Ports
  • Load Balancing Algorithm
  • Multiple configs

VERSION CONTROL - GIT

  • Version Control System
  • GIT
  • GIT Features
  • GIT–Clone/Commit/Push
  • GIT Hub Projects
  • GIT Hub Management
  • GIT Rebase & Merge
  • GIT Stash,Reset,Checkout
  • GIT Clone,Fetch,Pull

GIT Lab

  • GIT Lab Installation
  • GIT Lab Configuration
  • Managing Projects in GIT Lab
  • Creating Private Repository
  • Repository Maintenance
  • Set up key for Repository
  • Deleting Repository

BUILD TOOLS-ANT & MAVENs

Java Compiler

ANT
  • ANT Installation
  • ANT build pre-requisites
  • Make and Build (build.xml)
  • Target and Tasks
MAVEN
  • Maven Installation
  • Maven Build requirements
  • Maven POM Builds (pom.xml)
  • Maven Build Life Cycle
  • Maven Local Repository (.m2)
  • Maven Global Repository
  • Group ID, Artifact ID, Snapshot
  • Maven Dependencies
  • Maven Plugins

CONTINUOUS INTEGRATION- JENKINS

  • Introduction to Jenkins
  • Installation of Jenkins
  • Continuous Integration with Jenkins
  • Configure Jenkins
  • Installing Jenkins Plugins
  • Jenkins Management
  • Scheduling build Jobs
  • Build Periodically
  • Maven Build Scripts
  • Support for the GIT version control System
  • Different types of Jenkins Jobs
  • Jenkins Build Pipe Line
  • Parent and Child Builds
  • Sequential Builds
  • Jenkins Master & Slave Node Configuration
  • Jenkins Workspace Management
  • Securing Jenkins
  • Authentication
  • Authorization
  • Creating Users
  • Build and test

DOCKER

  • How to get Docker Image ?
  • What is Docker Image
  • Docker Installation
  • Working with Docker Containers
  • What is Container
  • Docker Engine
  • Creating Containers with an Image
  • Working with Images
  • Docker Command Line Interface
  • Docker Compose
  • Docker Hub
  • Docker Trusted Registry
  • Docker attach
  • Docker File & Commands

ANSIBLE

  • Introduction to Ansible
  • Ansible Server Configuration
  • Infrastructure Management
  • SSH Connection in Ansible Master
  • YAML Scripts
  • Host Inventory
  • Hosts and Groups
  • Host Variables
  • Group Variables
  • Host and Group Specific Data
  • Ad-hoc Commands
  • Playbooks
  • Variables
  • Conditionals
  • Loops
  • Blocks
  • Handlers
  • Templates
  • Modules
  • Ansible Roles

NAGIOS

  • Introduction to Nagios Core
  • Installation of Nagios Server
  • Configuration of Nagios Server & Agent
  • NRPE (Nagios Remote Plugin Executer)
  • Configuration of Nagios.cfg and Contacts.cfg
  • Monitoring Hosts
  • Monitoring Services
  • Monitoring Server Infrastructure

CLOUD COMPUTING

  • What is Cloud ?
  • Evolution of Cloud Computing
  • IAAS (Infrastructure as a Service)
  • SAAS (Software as a Service)
  • PAAS (Platform as a Service)
  • Private, Public and Hybrid Cloud
Devops