Mastering DevOps Program

In recent years DevOps has taken the leading role in companies to solve the issues of agility and time to market. DevOps is a mixture of methodologies, practices, philosophies, and software. DevOps streamlines the whole project life cycle by creating a workflow that works for all departments. There are no rules or laws in DevOps, but generally, it’s the process of connecting the developers and the infrastructure team by enabling an easy way to develop and ship code. At Pragra we embrace DevOps for our internal and external project, we have designed the DevOps training program to closely match the need of today’s enterprise. We are a believer of pragmatic training.

Training Schedule

Every Sunday from 10:00 AM to 1: 00 PM in room training
Every Wednesday – Online Session from 8:30 PM to 10:00 PM

Dates

DevOps has rolling dates, You don’t need to wait for next batch. Please contact team for more details

Open House: November 17th, 2019 – Sunday – Demo 1

Open House: November 24th, 2019 – Sunday – Demo 2

Next Batch: February 2nd, 2020 – Sunday

Training Duration

12 – Weeks intensive training program

Module 1: DevOps Introdution and Overview

  • Program Features and Attractions
  • DevOps and Cloud Solution Fundamentals
  • DevOps Roles and Core Concepts
  • Legacy System Problems and Solutions

Module 2: Roll-up Sleeves for Git

  • Git introduction
  • Understanding of Staging/Non Staging, commits
  • Branches in GIT
  • Merge/Pull Request, Handling conflict
  • Remote
  • Rebase
  • Bitbucket

Module 3: Jenkins and Automation Era

  • Understand CI/CD
  • Configure Jenkins in multi node cluster
  • Setup jobs and pipeline
  • Setup build/integration and delivery pipeline
  • Introduction of DSL

Module 4: Ansible and Preparation of Environments

  • Ansible introduction
  • Configuration and installation
  • Ansible inventories
  • Ansible Modules
  • Introduction to YAML
  • Ansible playbooks and variables, facts
  • Playbook modules
  • Ansible Vault
  • Plugins
  • Roles in Ansible
  • AWS with Ansible
  • Best practices in ansible

Module 5: Chef and Puppet and Configuration

  • Introduction of Chef and Puppet
  • Comparison with Ansible

Module 6: Docker and Configuration

  • Docker introduction
  • Installation and configuration
  • Managing containers
  • Node networking
  • Build process in docker
  • Adding Files to image
  • Writing docker files
  • Docker compose
  • Command to customize the image
  • Managing local images
  • Docker Registry
  • Pushing images
  • Using private registry

Module 7: Kubernetes And Implementation

  • Introduction to container orchestration
  • Overview of Kubernetes
  • Deploy kube cluster on AWS/GCP
  • Mini Cube
  • Basic of kubectl
  • Kubernetes Architecture
  • Pods and services
  • Deploy and scale on Kube
  • Labels and selectors
  • Health checks
  • DNS & Server discovery
  • Volumes
  • Auto-scaling and rolling updates
  • Namespace and Quotas
  • Deploying Microservices on Kubernetes

Module 8: AWS Cloud and Services

Module 9: DevOps Monitoring Tools

  • Introduction to Nagios
  • Features
  • Installation and configuration
  • Using WebUI