Devops Online Training in Hyderabad

Devops online training in Hyderabad. We offer course training in global world. Devops is a culture which promotes collaboration between Development with information technology  operations. The “Devops” word is a combination of two words” development “and “operations”.

DEVOPS_IMAGE

DevOps Course Syllabus

Introduction to DevOps

  • Define DevOps
  • What is DevOps
  • SDLC models,Lean,ITIL,Agile
  • Why DevOps?
  • History of DevOps
  • Devops Stakeholders
  • Devops Goals
  • Important terminology
  • DevOps perspective
  • Devops & Agile
  • Devops Tools
  • Configuration management
  • Continuous Integration & Deployment

Introduction to Cloud computing

  • What is cloud computing
  • Characteristics of cloud computing
  • Cloud implementation models
  • Cloud service models
  • Advantages of cloud computing
  • Concerns of cloud computing

LINUX: Basics 

  • Linux OS Introduction
  • Importance of Linux in DevOps
  • Linux Basic Command Utilities

AWS

  • Creating AWS account
  • Free tier Eligible services
  • Understanding AWS Regions & availability zones

EC2 ( Elastic Cloud Compute)

  • About EC2 & types, Pricing
  • EIP ( Elastic IP address), associating, Allocating, releasing
  • Launch windows & Linux Instances in AWS
  • Connecting windows & Linux instances from Windows desktop & Linux machines

S3 ( Simple Storage Service)

  • About AWS Storage services, EBS & S3
  • Creating S3 Buckets & putting objects in bucket
  • Discussion about Bucket Properties
  • S3 Pricing
  • About S3 glacier

EBS ( Elastic Block Storage)

  • Types of EBS Volumes
  • Creation, attaching & Detaching volumes

 ELB ( Elastic Load Balancer)

  • Understanding the load balancing
  • Configuring ELB & adding the web servers under ELB

 Auto Scaling

  • Types of Scaling ( Horizontal & Vertical)
  • Configuring Launch Configuration
  • Creating & defining the auto scaling group policy

 IAM ( Identity Access Management)

  • Understanding of AWS Security using IAM
  • Definition of Roles, policies, and Groups
  • Creating IAM Users & managing password policies

RDS ( Relational Database server)

  • About RDS & available RDS Engines in AWS
  • Configuring MYSQL RDS service
  • Connecting EC2 Instance to RDS Instance

GIT: Version Control

  • Introduction
  • What is Git
  • About Version Control System & Types
  • Difference between CVCS & DVCS
  • A short history of GIT
  • Git Essentials
  • Creating repository
  • Cloning, check-in & committing
  • Fetch pull & remote
  • Branching
  • Creating Branches, switching branches, merging branches.

Chef for configuration management

  • Overview of Chef
  • Common Chef Terminology (Workstation, Client, Server, Repository etc.)
  • Servers & Nodes
  • Chef Configuration Concepts
  • Workstation Setup
  • How to configure knife
  • Execute some commands to test connection b/w knife & workstation
  • Organization Setup
  • Create organization
  • Add yourself & node to organization
  • Test Node Setup
  • Create server & add to organization
  • Check node details using knife
  • Node Objects & Search
  • How to Add Run list to Node
  • Check node Details
  • Environments
  • How to create Environments
  • Add servers to environments
  • Roles
  • Create Roles
  • Add Roles to organization
  • Attributes
  • Understanding of Attributes
  • Creating Custom Attributes
  • Defining in Cookbooks

Jenkins – Continuous Integration

  • Understanding continuous integration
  • Introduction to Jenkins
  • Build Cycle
  • Jenkins Architecture
  • Installation
  • Obtaining & installing Jenkins
  • Installing & configuring Jenkins using WAR & RPM
  • Maven Installation
  • Exploring Jenkins Dashboard.
  • Jobs
  • Creating Jobs
  • Running the Jobs
  • Setting up the global environments for Jobs
  • Adding & updating Plugins
  • Disabling & deleting jobs
  • Build Deployments
  • Understanding Deployment.
  • Tomcat installation & configuration
  • Securing Jenkins
  • Authentication
  • Jenkins Plugin
  • Authorization
  • Confidentiality
  • Creating users
  • Best Practices for Jenkins

VAGRANT

  • Introduction
  • Why & what is Vagrant
  • Uses of Vagrant in environment
  • Alternatives of Vagrant
  • Vagrant versions
  • Installation & Configuration
  • Installing Virtual box
  • How to install Vagrant on Windows & Linux
  • Configuring Vagrant
  • Provisioning with Vagrant
  • Creating first VM with Vagrant
  • Operations on VM
  • Connecting to VM
  • Add required Images to Vagrant
  • Creating a network & port forwarding using Vagrant


HA Proxy (High Availability Proxy)

  • HA Proxy Installation
  • HA Proxy Configuration(haproxy.cfg)
  • Backend Servers & Ports
  • Multiple HA Proxy Configuration

MAVEN

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

NAGIOS

  • Introduction to Nagios Core
  • Installation of Nagios Server
  • Configuration of Nagios Server & Agent
  • NRPE (Nagios Remote Plugin Executor)
  • Configuration of Nagios.cfg & Contacts.cfg
  • Monitoring Hosts
  • Monitoring Services
  • Monitoring Server Infrastructure