DevOps training in Hyderabad

   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 institutes for DevOps classroom & Online training

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.

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 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