DevOps Online Classes

DevOps is a software development method that emphasizes communication, collaboration (information sharing and web service usage), integration, automation and measurement of cooperation between software developers and other IT professionals. The method acknowledges the interdependence of software development, quality assurance, and IT operations, and aims to help an organization rapidly produce software products and services and to improve operations performance. In this course, we look at the necessity of Devops and how a DevOps transformation can help focus on value and streamlined delivery. We will also cover concepts like Automation and technology, which play huge roles in DevOps success; in this course, we will analyze the major capability areas and the technologies which can get your team on its way.

Important Points

  • The Course will be held on Weekends and Weekdays as per student availability
  • It’s a 36 hour course
  • It’s a 4 weekend classes or a Mon -Fri (7 am to 10 am)
  • The course is for Basic Understanding of DevOps and its tools
  • Fee for the Online class is Rs 5000 only
  • For more details mail(sstechnicaltraining@gmail.com) or call on the below mentioned numbers( 9123234756 ) mail us

Topics Covered

LINUX – OS & SCRIPTING

Architecture Overview

Shell & Variables

Filesystem Hierarchy

Important Commands

Managing files with VI

User Management

Permission Management

YUM & RPM Overview

Basics of Scripting

AWS – CLOUD SERVICES

Cloud Overview

Public & Private Clouds

Cloud Service Models

AWS Infrastructure Overview

Account Creation

IAM Fundamentals

VPC Overview

EC2 Service Overview

Instance Configuration

Key Pair Configuration

Bootstrapping EC2 Instances

S3 Bucket Overview

Uploading and Managing Files

GIT – VERSION CONTROL SYSTEM

Version Control Overview

Types of Version Control System

Basic Concepts of Git

Environment Setup

Git Lifecycle

GitHub Configuration

Local & Remote Repositories

Cloning Repositories

Committing Changes

Git Operation Logs

Branching Concepts

Branch Operations

Resolving Merge Conflicts

Tagging Operations

Forking in GitHub

MAVEN – CONTINUOUS BUILDS

Introduction to Maven

Maven Lifecycle

POM File Overview

Maven Dependencies

Maven Plug-ins

Maven Repositories

Environment Setup

Building a Project

Cloning from github

JENKINS – CONFIGURATION INTEGRATION

Jenkins Overview

Jenkins Installation

Jenkins Configuration

Managing Plugins

Integration of Git

Integration of Maven

Jenkins Jobs Overview

Setting up Jobs

Running Jobs

GitHub Webhooks

Distributed Builds

Understanding CI/CD Pipeline

Experimenting CI/CD Pipeline

JSON & YAML – CODE TEMPLATES

JSON Overview

JSON Syntax

JSON Datatypes

JSON Objects

JSON Arrays

YAML Overview

YAML Syntax

YAML Indentation

YAML Datatypes

YAML Comments

ANSIBLE – CONFIGURATION MANAGEMENT

Overview

Architecture

Installation & Configuration

Inventory

Ad hoc Commands

Facts

Variables

Playbooks

Basic Components

Register & Debug

Handler

Loops

Tags

Playbook Execution

Roles Fundamentals

Roles Deployment

Galaxy Overview

Documentation

DOCKER – CONTAINERIZATION

Overview

Docker Architecture

Containers & VMs

Docker CE & EE

Installation and Setup

Images & Dockerfile

Running Containers

Container Lifecycle

Docker Hub Overview

Images and Container Management

Docker Container Ports

Docker Storage

Docker Networking

Docker Swarm

Linking Containers

Docker Compose Overview

Container Orchestration

Docker Swarm Cluster

Deploying Multi-Tier Applications

Docker on Continuous Integration

KUBERNETES – MICRO SERVICES & CONTAINER ORCHESTRATION

Introduction to Kubernetes

Architecture Overview

Installation & Configuration

Understanding Objects

Working with PODs

ReplicaSet Configuration

Kubernetes Deployments

Rolling Updates

Labels & Selectors

Managing Services

Dashboard Overview

GUI Object Management


Key Takeaways


Job oriented real time Training.