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:45 PM to 10:45 PM

Dates

Open House: August 11th, 2019 – Sunday – Demo 1

Open House: August 18th, 2019 – Sunday – Demo 2

First Session: August 25th, 2019 – Sunday 

Training Duration

12 – Weeks intensive training program and 4 – week co-op

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 EC2 and Services

  • Overview of AWS cloud
  • The concept of Edge and Regions
  • EC2
  • VPC
  • Autoscaling Groups

Module 9: DevOps Monitoring Tools

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