Course Content:

Infrastructure Setup

Installation of DevOps Tools on cloud

1.Introduction to DevOps
2.Software Version Control
3.Containerization using Docker – Part I
4.Containerization using Docker – Part II
5.Configuration Management using Puppet
7.Configuration Management using Ansible
8.Continuous Testing using Selenium
9.Continuous Integration using Jenkins
Continuous Orchestration using Kubernetes
10.Continuous Monitoring using Nagios

Installation of DevOps Tools on cloud Git Docker Selenium Maven Jenkins Puppet Ansible Kubernetes Nagios

Introduction to DevOps

What is Software Development ❖ Software Development Life Cycle ❖ Traditional Models for SDLC ❖ Why Devops? ❖ What is Devops? ❖ Devops Lifecycle ❖ Devops Tools

Containerization using Docker – Part II

What are Docker Volumes ❖ Deploying a Multi-Tier Application using Docker Network ❖ Using Docker Compose to deploy containers ❖ What is Container Orchestration ❖ Container Orchestration Tools ❖ Introduction to Docker Swarm ❖ Deploying a 2-Node Cluster using Docker Swarm

Configuration Management using Puppet

❖ Need of Configuration Management ❖ Configuration Management Tools ❖ What is Puppet ❖ Puppet Architecture ❖ Setting up Master-Slave using Puppet ❖ Puppet Manifests ❖ Puppet Modules ❖ Applying configuration using Puppet ❖ Puppet File Server

Docker Commands and Best Practices

Networking concepts in Docker ❖ Using Docker Volume and Creation of a Docker file ❖ A text file to contain the commands to create an image

Continuous Testing using Selenium

❖ What is Continuous Testing? ❖ Introduction to Selenium ❖ What is Maven? ❖ Using Maven with Selenium ❖ Creating Test Cases with Selenium ❖ Running Test Cases on Chromium Web Driver ❖ What is Headless Mode?

Continuous Integration using Jenkins

Introduction to Continuous Integration

❖ Jenkins Master Slave Architecture ❖ Understanding CI/CD Pipelines ❖ Creating an end to end automated CI/CD Pipeline Continuous Orchestration using Kubernetes ❖ Introduction to Kubernetes ❖ Docker Swarm vs Kubernetes ❖ Kubernetes Architecture ❖ Deploying Kubernetes using Kubeadms ❖ Alternate ways of deploying Kubernetes ❖ YAML Files ❖ Creating a Deployment in Kubernetes using YAML ❖ Services in Kubernetes ❖ Ingress in Kubernetes ❖ Case Study – Kubernetes Architecture

Continuous Monitoring using Nagios

❖ What is Continuous Monitoring ❖ Introduction to Nagios ❖ Nagios Architecture ❖ Monitoring Services in Nagios ❖ What are NRPE Plugins ❖ Monitoring System Info using NRPE plugins

Faculty Profile: Vinay Pachunoori

  • 17+ years of strong IT experience, 7+ years of IT training experience on a freelancing basis
  • Hands-on expertise in Big Data, Analytics and Data Warehousing
  • Worked for eBay, Amazon and Walmart Data platform teams
  • Lead the open-source contribution teams at eBay, Apache Eagle and Apache Kylin
  • Handled the petabyte of data processing at Amazon and Walmart Data lake
  • Managed DevOps for Java, and Big data Hadoop systems of 10000+ nodes
Overview:

This course aims to educate participates on one the current new trends in the IT industry i.e DevOps. Course starts by de-mystifying what DevOps means, what its core principles, practices are and more importantly what DevOps is not. It then focuses on various engineering practices that make DevOps possible and then provides hands on introduction to the most important engineering processes that any engineer should know about and should be involved with.

Prerequisites:
  • Should have experience in programming
  • Knowledge of Configuration Management is good to have
Learning Objectives:
  • Understand the core principles, practices of DevOps
  • Understand what DevOps is not
  • Understand concept of Build and Release
  • Understand how Maven can be used as a build tool
  • Understand what Repository Management systems and where they fit into DevOps
  • Understand how to use Nexus OSS as a Repository Manager
  • Understand how measure code quality using Sonar
  • Understand how to do Continuous Integration using Jenkins
  • Understand deference between Continuous Delivery and Continuous Deployment
  • Overview of Continuous Delivery Pipeline

Course Features

  • Course Duration : 40 Hours
  • Life Time Access to Recordings
  • Resume preparation / Mock Interviews
  • Real time Assignments and projects
  • On Job Support for the 1st Project