DevOps Course Details
  

December Batch, 2019 Starting soon...
Contact Anand 98860 27203

    
Who should go for this course?  DevOps engineers are among the highest paid IT professionals today, and the market demand for them is growing rapidly. With emergence of new job roles around DevOps philosophy, anyone aspiring to get into these new roles can take up this DevOps course. Some of these roles are:

  • DevOps Architect
  • Automation Engineer
  • Software Tester
  • Security Engineer
  • Integration Specialist
  • Release Manager

SECTION 1 – Introduction to DevOps
  • What is DevOps?
  • Why DevOps?
  • Benefits of DevOps
  • Overview of DevOps

SECTION 2- Provisioning
  • Vargant-What is vagrant-Compare with Terraform and Docker
  • Installation and setup
  • Vargant Commands
  • Linux basics

SECTION 3 – DevOps Installation and setup
  • Installation of DevOps Tools
  • Installing the required tools Git, Jenkins, Ansible, Terraform, Docker
  • Installing the Chef, GIT,  Nagios, Maven

SECTION 4 – Software Version Control
  • Basics of Software Version Control
  • Complete concepts in Version Control Systems
  • Study about SCM, Command Line, GIT.
  • SECTION 5 – Automation Build and Test
  • Basics about the Automating Builds – Maven, Ant
  • Overview of Jenkins Pipeline
  • Setting up continuous Delivery Pipeline using Jenkins
  • Building a continuous Delivery Pipeline Using Jenkins
  • DevOps Test Automation tools and framework
  • DevOps Testing Strategy

 SECTION 6 – Continuous Integration (CI)
  • Study about DevOps Continuous Integration
  • DevOps Continuous Integration Tools Comparison
  • DevOps Continuous Integration and Continuous Delivery
  • DevOps Continuous Integration Pipeline, Jenkins, Testing
  • Benefits of DevOps Continuous Integration
 
SECTION 7 – Docker
  • What are Containers?
  • Difference between VM and Container, Docker Fundamentals
  • Creating & Running Docker Images, Image Distribution
  • Creating Docker Registry, Compose Scripts, Remote Docker Image

SECTION 8 – Docker Commands with Best Practices
  • Networking Concepts in Docker
  • Using a Docker volume
  • Creation of a Docker file, a text file to contain the commands to create the image

SECTION 9 – Containerization with kubernetes
  • Introduction to Kubernetes, the cluster architecture of kubernates
  • Creating a Kubernetes cluster
  • What is YAML, creating YAML with kubernetes deployment
  • Kubernetes rolling updates, using an app with the dashboard

SECTION 10 – Chef 
  • Chef fundamentals, Chef Environment, Chef cookbooks & Knife Commands
  • Node Object & Search, Data-bags, Roles
  • Deploying  Nodes in  Production and using the open source chef server, vagrant file

SECTION 11 – Ansible
  • Introduction to Ansible
  • Configuration, Writing Ansible Playbooks
  • Ansible Based Configuration Management
  • Different Roles
  • Command Line usage
​​
SECTION 12 – Nagios Performance and Automation Monitoring 
  • What is Nagios?
  • DevOps monitoring with Nagios
  • Features of Nagios
  • Nagios Architecture
  • Study about Commands, Objects and Notifications Configuring Nagios in Monitoring Webserver

SECTION 13 – Cloud Computing:
  • Introduction to Cloud
  • Cloud features: Elasticity, Pay as you use,
  • Different models of Cloud:  Iaas – Infrastructure as service, Paas – Platform as service, Saas – Software as service
  • 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 o 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 and putting objects in bucket
  • Discussion about Bucket Properties
  • S3 Pricing
  • About S3 glecier
  • EBS ( Elastic Block Storage)
  • Types of EBS Volumes
  • Creation, attaching and detaching volumes
  • ELB (Elastic Load Balancer)
  • Understanding the load balancing o Configuring ELB and 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
  • SECTION 13 – Terraform:
  • Change Infrastructure
  • Modify existing resources.
  • Destroy Infrastructure
  • How to completely destroy the Terraform-managed infrastructure.
  • Input Variables
  • Parameterize your configuration with input variables.
  • Output Variables
  • Organize your data for easier queries with outputs.
  • Modules
  • Refactor your existing configuration into a module for reusability.

Value Additions
  • Access to recordings
  • Resume Building & sharing of frequently asked questions
  • Course completion certification
  • Be a reference for enquiries from organizations for hiring