devops training in Hyderabad

Devops with AWS & Linux

DevOps (development & operations) is an endeavor software development express used to mean a type of agile connection amongst development & IT operations. The objective of DevOps is to change & enhance the relationship by upholding better correspondence and coordinated effort between these two business units.

Kosmik technologies offering DevOps training in Hyderabad. Get trained by 15+ years of real-time IT experience, 4+ years of DevOps & AWS experience. Kosmik is one of the trusted institute for DevOps classroom & Online training

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 and Agile
  • Devops Tools
  • Configuration management
  • Continuous Integration and 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 and availability zones

EC2 ( Elastic Cloud Compute)

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

S3 ( Simple Storage Service)

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

EBS ( Elastic Block Storage)

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

 ELB ( Elastic Load Balancer)

  • Understanding the load balancing
  • Configuring ELB & adding the webservers under ELB 

 Auto Scaling

  • Types of Scaling ( Horizontal and Vertical)
  • Configuring Launch Configuration
  • Creating and 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 and managing password policies 

RDS ( Relational Database server)

  • About RDS and 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 and Types
  • Difference between CVCS and DVCS
  • A short history of GIT
  • Git Essentials
  • Creating repository
  • Cloning, check-in and committing
  • Fetch pull and remote
  • Branching
  • Creating the Branches, switching the branches, merging the branches. 

Chef for configuration management

  • Overview of Chef
  • Common Chef Terminology (Server,
  • Workstation, Client, Repository etc.)
  • Servers and Nodes
  • Chef Configuration Concepts
  • Workstation Setup
  • How to configure knife
  • Execute some commands to test the connection between knife and workstation
  • Organization Setup
  • Create organization
  • Add yourself and node to an organization
  • Test Node Setup
  • Create a server and add to an organization
  • Check node details using a knife
  • Node Objects and Search
  • How to Add a Run list to Node
  • Check node Details
  • Environments
  • How to create Environments
  • Add servers to environments
  • Roles
  • Create Roles
  • Add Roles to an 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 and installing Jenkins
  • Installing and configuring Jenkins using WAR and RPM
  • Maven Installation
  • Exploring Jenkins Dashboard.
  • Jobs
  • Creating Jobs
  • Running the Jobs
  • Setting up the global environments for Jobs
  • Adding and updating Plugins
  • Disabling and deleting jobs
  • Build Deployments
  • Understanding Deployment.
  • Tomcat installation and configuration
  • Securing Jenkins
  • Authentication
  • Jenkins Plugin
  • Authorization
  • Confidentiality
  • Creating users
  • Best Practices for Jenkins 

VAGRANT

  • Introduction
  • Why and what is Vagrant
  • Uses of Vagrant in an environment
  • Alternatives of Vagrant
  • Vagrant versions
  • Installation and Configuration
  • Installing Virtual box
  • How to install Vagrant on Windows and Linux
  • Configuring Vagrant
  • Provisioning with Vagrant
  • Creating first VM with Vagrant
  • Operations on the VM
  • Connecting to the VM
  • Add required Images to Vagrant
  • Creating a network and 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 and Contacts.cfg
  • Monitoring Hosts
  • Monitoring Services
  • Monitoring Server Infrastructure