Course Syllabus

DevOps Development Course Highlights

DevOps development has been gaining popularity for quite some time and is currently in high-demand. Devops development is an exciting career path for both freshers and experienced individuals


What Is DevOps ?

Core Concepts of  DevOps

DevOps Main Objectives

DevOps and Software Development Life Cycle

  • Waterfall

  • Agile

  • Ansible

    Puppet

    Chef

     

    GIT Features


    3-Tree Architecture


    GIT – Clone /Commit / Push


    GIT Hub Projects


    GIT Hub Management


    GIT Rebase & Merge


    GIT Stash, Reset, Checkout


    GIT Clone, Fetch, Pull


    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

    Public Clouds

  • Amazon Web Services


  • Microsoft Azure


  • Google Cloud Services


  • Introduction to Jenkins

    Configure Jenkins Management

    Scheduling build Jobs

    POLL SCM

    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

    Confidentiality Creating Users

    Jenkins Plugins

    Installing Jenkins Plugins

    SCM plugin


    Introduction to  Docker Image

    Docker Installation

    Docker Containers

    Docker Command Line Interphase

    Docker Compose

    Docker Hub, Swarm

    Docker Trusted Registry

    Docker attach

    Docker File & Commands


    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 – Core & Extra Modules

    Ansible Roles


    Linux OS Introduction

    Importance of Linux in DevOps

    Linux Basic Command Utilities

    Linux Administration

    Environment Variables &Networking

    Linux Server Installation

    RPM and YUM Installation


    Introduction

    Variables, Flow Controls, Loops

    Functions, Lists

    Manipulating Strings

    Reading and Writing Files

    Positional Parameters

     

    Maven Installation & 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

     

    Introduction to Selenium


    Selenium – Webdriver Preview

    Creating Test Cases in Selenium WebDriver (Waits)


    What and why X-Path


    Handling different controls on Webpage


    Framework in Selenium


    Selenium Integration with Jenkins