GSE IT Consulting
IT Infra Management ITIL V3 based 
"DevOps" for every MNC ! 
AI and Machine Learning                                                                
Android App Development 

DevOps  Training


Global Software Engineering , IT Consulting

www.global-software-engineering.com

DevOps    Advanced  HandsOn Training

Course Syllabus (download  html file )

DevOps Intro Session Double click to play )

DevOps Tools & Processes

Jenkins 

Git / GitHub

Maven

Vagrant

Dockers / Dockers Swarm

Chef

Ansible

Kubernetes ( optional)

Agile Methodology

  

Cloud

AWS

 

Contents in Detail

 

DevOps

Introduction to DevOps

Process

Define DevOps

What is DevOps

SDLC Models , Lean, Agile, ITIL

Why DevOps

History of DevOps

DevOps Stakeholders

DevOps Goals

Important Terminology

DevOps Perspective

DevOps And Agile

DevOps tools

Configuration Management

Continuous Integration and Deployment

 

Introduction to Virtualization

What is Virtualization

History of Virtualization

What is Hypervisor

Types of Server Virtualization

Benefits of Virtualization

Important Virtualization  Products

 

Vagrant

Introduction

Why and what is vagrant

Uses of vagrant in an environment

Alternatives of vagrant

Vagrant Versions


Installation and Configuration

Installing Virtualbox

How to install Vagrant on Windows

Configuring Vagrant

Provisioning  with Vagrant

Creating first VM with Vagrant

Operations on the VM

Connecting to the VM

Add required Images to Vagrant

Using Vagrant

 

Jenkins - Continuous Integration

Introduction

Understanding continuous integration

Introduction jenkins

Build Cycle

Jenkins Architecture

 

Installation

Obtaining and installing Jenkins

Installing and configuring GIT

Java installation and configuration

Maven Installation

Exploring Jenkins Dashboard

 

Jobs

Creating Jobs

Running the jobs

Adding and updating Plugins

Disabling and deleting jobs

 

Build Deployments

Understanding Deployment

Tomcat installation and configuration

Deployments

Plugins

Deploying a war file from jenkins to Tomcat 

Securing Jenkins

Authentication

Jenkins Plugin

Authorization

Confidentiality

Creating Users

Best Practices for Jenkins

 

GIT: Version Control

Introduction

Version Control Systems

Local , Centralized and distributed

 

Installating Git

Installing on Linux

Installing on Windows

Initial Setup


Git Essentials

Creating Repository

Cloning , Check-in and committing

Fetch pull and remote

Branching


Chef for Configuration Management

Overview of Chef

Commong Chef Terminology ( Server ,Workstaiton, Client ,Repository,etc)

Servers and Nodes

Chef Configuration Concepts

Workstation Setup

How to configure knife

Execute some command to test the connection between knife and workstation

 

Organization Setup

Create organization

Add yourself and node to organization

 

TestNode Setup

Create a server and add to organization

Create node details  using knife

 

Node Objects and Search

How to Add run list to Node

Check Node Detail 

Environments

How to create Environments

Add servers to environment

Roles

Create Roles

Add roles to organization

 

Docker Containers

Introduction

What is Docker

Use case of Docker

Platforms for Docker

Dockers vs Virtualization


Architecture

Docker Architecture

Important Docker Components

Understanding the  Docker Components

 

Installation

Installing Docker on Linux

Understanding Installation of Docker on Windows

Some Docker Commands


Provisioning

Docker Hub

Downloading Docker Images

Running Docker images

Running commands in container

Running multiples containers

 

Custom Images

Creating a custom image

Running a container  from a custom image

Publishing the custom image

 

Docker Networking

Accessing Containers

Linking Containers

Exposing Container Ports

Container Routing

 

Nagios : Monitoring

Introduction and Installation

Obtaining Nagios

Compiling and Installing

Basic configuration

Creating a new host and service

Creating a new e-Mail contact

Verifying configuration

Creating a host group and service group

Creating a new contact group

Creating a new time period

 

Plugins and commands

Finding and installation of a plugin

Removing a plugin

Creating a new command

Customizing commands


Using Nagios GUI

Scheduling downtimes

Generating reports

Configuring Notification

Configuring Checks

Managing Flapping

 

NRPE Monitoring

Enabling Remote Execution

Monitoring local services on a remote machine with NRPE

Setting the listening address for NRPE

Setting allowed client hosts for NRPE

Creating new NRPE command definitions securely

Creating a custom NRPE script

 

Ansible

`Introduction to Ansible

Setup and Coniguration

Ansible playbooks

Various ansible playbooks

Various Ansible Modules

Ansible Command line usage

Realtime usecases

Advanced Ansible tools

 

Kubernetes

Setup and Configuration

Pods ,Tags, and Services

Logs Scaling and Recovery

 

Introduction to Cloud Computing

What is cloud computing

Charactertistics of of cloud computing

Cloud implementation Models

IaaS   - Infrastructure as a Service

PaaS  - Platform as a Service

SaaS  - Software as a Service

Cloud Service Models

Advantages of cloud computing

Concerns of Cloud computing

  

AWS for cloud computing

AWS Services

EC2

VPC

S3

IAM

Elastic Volumes

Instance Stores

RDS

Elastic Load Balancers

CloudWatch

CloudFront

CloudFormation


Agile Methodlogies

What is Scrum

Characteristics and Values

Roles in Scrum

Scrum Ceremonies

Artifacts in Scrum

Scalability in Scrum

Pros and Cons

Scrum Important Terms