DevOps

Our DevOps program aims to coach students to shorten the systems development life cycle and increases an organization's ability to deliver applications and services at high velocity at a faster-paced culture and drives toward tooling.

Request for Course

DevOps Course content

DevOps Course Content

Configuration Management Tools
    Ansible

Virtualization platforms
     Vagrant 
Container tools
Docker

Build Tools

    Maven

Version Controlling
    GIT

Continuous Integration
    Jenkins


Cloud
    AWS                      

    Container orchestration  
    kubernetes
  
 Ansible


    Ansible Introduction & Setup
•    Configuration Management & Orchestration
•    Environment Setup
•    Installation

    Foundation
•    Inventory 
•    Dynamic Inventory
•    Host Selection
•    Tasks
•    Plays
•    Playbook Execution
•    Ansible.cfg


    Modules and Ad hoc Commands
•    Firewalld
•    Uri
•    Get_URL 
•    APT/YUM
•    Service
•    User
•    Command
•    Shell
•    Copy
•    Fetch
•    File
•    Setup
•    Etc

    YML Scripting 
•    Basics of YML
•    How to write & test YML Scripts
•    YML scripting for writing Play Book. 

    PlayBook for CM automation
•    Writing play books
•    Execution of playbooks
•    System facts and Custom facts
•    Play book Notification
•    Play book tags & handlers
•    Exception handling

    Roles
•    Roles Overview
•    Converting to Roles: 
•    Variables: facts
•    External Roles & Galaxy

    AdvancedExecution
•    Introduction
•    Removing Unnecessary Steps
•    Extracting Repetitive Tasks
•    Limiting Execution by Hosts
•    Limiting Execution by Tasks
•    Idempotence: changed_when, failed_when

Docker

    Docker Introduction
•    Installing Docker

•    Docker's --format option for filtering cli output
    Container Images
•    What's In An Image
•    Official Docker Image Specification
•    The Mighty Hub: UsingDocker Hub Registry Images
•    List of Official Docker Images
•    Images and Their Layers: Discover the Image Cache
•    Images and Containers From Docker Docs
•    Image Tagging and Pushing to Docker Hub
•    Building Images: The Dockerfile Basics
•    Building Images: Running Docker Builds


   Jenkins

    Getting started with Jenkins
•    Getting started with Jenkins
•    Introduction to Continuous Integration
•    Install Jenkins
•    Jenkins UI : Dashboard and Menus
•    Create Our First Jenkins Job


    Continuous Integration with Jenkins
•    Continuous Integration with Jenkins
•    Install Git and Jenkins GitHub Plugin
•    Install Maven on Our Local Box
•    Configure Jenkins to Work with Java, Git and Maven
•    Text Direction: Create our First Maven-based Jenkins Project
•    Create our First Maven-based Jenkins Project
•    Run our First Jenkins Build and Jenkins Workspace


    Distributed Builds
•    Introduction to Distributed Jenkins Build
•     Install Jenkins Master Node in the Cloud
•     Text Direction: Install Jenkins Master Node in the Cloud
•     Install Jenkins Slave Agents in the Cloud
•     Concurrent Jenkins Build and Label Jenkins Build
•    Continuous Delivery with Jenkins
•    Code as Pipeline
•    CI-CD using Jenkinsfile

Git:

•    Installation
•    Git local repo and GIT Hub
•    Configuration
•    Basic Commands
•    Branches
•    push and pull from GIT Hub
•    .gitignore
•    Git Tags
•    Git merging and rebasing
•    Cherrypicking

Maven

•    Introduction
•    Understanding build process
•    Creating Maven from command prompt
•    Maven Dependencies
•    Maven Stages
•    Maven Repositories
•    Maven Plugins
•    Integrating maven with Jenkins

Kubernetes
            Kubernetes Architectire
AWS
•    Environment setup in AWS
Cloud Deployment Scenarios in AWS
•    Continuous Delivery in AWS
•    Using Vagrant in AWS
•    Using Docker containers in AWS

Linux

•    Basic Commands
•    File Operations
•    Redirection 
•    Piping
•    Permissions
  
•    Kubernetes objects
•    Pods
•    Services
•    kubeadm
•    AKS(Azure kubernetes services)


         Terraform                                                                  Packer
Introduction                                                                          Introduction
Installing Terraform using choco                                        Installing packer using choco          
What is IAC                                                                           Packer Vs Terraform
Execution plans                                                                     Builders 
Terraform vs Other softwares                                            image creation in packer
Hybrid cloud                                                                          provisioners   
Multi tenant cloud
Providers
Resources
Creating infrastructure
Creating VMS using Terraform
Environment variables

Vagrant
What is virtualization
Advantages of virtualization
Creating VMs in Hyper-v
Virtual Box
Creating VMS