DevOps Online Training Course

ExtraCourse is the No.1 DevOps online training institute offering DevOps online and classroom courses in Hyderabad with expert guidance and 100% placement assistance..

Extra Course is a best Devops training institute in Hyderabad. We offer 100% practical driven program through our unique experimental learning, focus on comprehensive practical approach. We follow a holistic curriculum which has been designed by Industrial experts in a systematic approach from the beginner’s level to a more advanced study.

Holistic Curriculum | Complete Practical Driven Learning |Real Time Projects | Be a Future Ready

BECOME A DEVOPS DEVELOPER

Key Highlights

  •  Curriculum is curated by Industrial Experts in Devops Development
  • Extensive study on real time projects
  •  Handouts, Exercises and Assignments on each and every topic Devops
  • Work on Real-time scenarios
  • 100+ Hands on Practical Assignments
  • Real time work on currently running projects
  • Resume preparation
  • Mock Interviews
  • 100% Placement Assistance
  • All classes will be recorded and sent to you everyday
  • Get Certified

What you'll learn

  • Install and configure Kubernetes (on your laptop/desktop or production grade cluster on AWS)
  • Use Docker Client (with kubernetes), kubeadm, kops, or minikube to setup your cluster
  • Be able to run stateless and stateful applications on Kubernetes
  • Use Healthchecks, Secrets, ConfigMaps, placement strategies using Node/Pod affinity / anti-affinity
  • Use StatefulSets to deploy a Cassandra cluster on Kubernetes
  • Add users, set quotas/limits, do node maintenance, setup monitoring
  • Use Volumes to provide persistence to your containers
  • Be able to scale your apps using metrics
  • Package applications with Helm and write your own Helm charts for your applications
  • Automatically build and deploy your own Helm Charts using Jenkins
  • Install and use kubeless to run functions (Serverless) on Kubernetes
  • Install and use Istio to deploy a service mesh on Kubernetes

Course Details

Coures Name
Type
Course Duration
DevOps
Training
2 Months
DevOps
Workshop
1 Month
AWS & DevOps
Training
3 Months
Mon-Friday
One hour per day
Sat & Sunday
3 Hours per day

Who Will Learn

  • this Training is to demonstrate DevOps Tools with hands-on lab to all sort of students like non-technical, technical and different technical track backgrounds, and also to highly IT experienced Techies.
  • The Course will start from basic and then will go into deep-dive of real time scenarios. Each and every session is a combination of theoretical, practical and production use cases.

Lab setup Requirements

  • ‘Amazon Web Services’ Account (We will be creating on Day 1 if not already created)
  • Google Cloud Platform Account (We will be creating on Day 1 if not already created)
  • For MS Windows local Machines: PuTTY, PuTTY KeyGen (https://putty.org/) or MobaXterm
  • For Linux and mac Operating Systems: Terminal (default)

Course Outline

  • Fundamentals of Cloud Computing
  • DevOps overview
  • Introduction to DevOps Tools
  • Introduction to Amazon Web Services (AWS)
  • Introduction to Google Cloud Platform (GCP)
  • Introduction to Microsoft Azure
  • Introduction to Vagrant
  • Basic Linux OS Administration
  • Continuous Development
  • Continuous Integration
  • Continuous Testing
  • Continuous Provisioning
  • Configuration Management
  • Continuous Delivery or Continuous Deployment
  • Continuous Monitoring
  • Containerization
  • Assistance for Resume preparation
  • Enablement for Technical Interviews (Mock Interviews)
  • Guidelines for Certification preparation

DEVOPS Course Content

• Create an account in AWS
• Understanding Regions and Availability Zones in AWS
• Installing required software’s in Desktop
• Setting up access to AWS cloud using SSH Keys
• Create servers in EC2 Service
• Understand Linux Command Line
• Getting Server Information using Linux Commands
• File and Directory management
• Using VI/VIM Editor
• Linux cli utilities for downloading software
• Linux Administration Topic
• User Management
• Package Management
• Service Management
• Disk Management
• Network Management
• File Permissions

• Installation of Git
• Installing Git on a Red Hat Based Distribution
• Installing Git on a Debian Based Distribution
• The Basics of Using Git
• Understanding the Git File System
• Creating a Local Repository (Empty)

• Basic Configuration of Git
• Adding Files to a Project
• Committing to Git
• Ignoring Certain File Types
• Using Tags
• Using Branches
• Merging Branches
• Rebasing
• Reverting a Commit
• Using the ‘diff’ Command
• How Garbage Collection Works
• Logging and Auditing
• Git’s Logs and Auditing
• Using Git’s Logs
• Cloning Repositories
• Cloning Local Repositories
• Cloning Remote Repositories over HTTPS
Forking
• Pull Requests
• Tracking Remote Repositories
• Pushing to Remote Repositories
• GitLab – Installation, Configuration and Use
• Setting Up and Using a GitLab Server
• What is GitLab?
• Download, Install and Configure for Local Use
• Adding Users and Groups to GitLab
• Creating and Managing Projects
• Push Changes and Merge with GitLab

• CI/CD
• What Is a Job?
• What Is a Build?
• Source Code Management (SCM )
• Testing and Notifications
• Distributed Builds
• Plugins
• Security
• Artifacts and Fingerprints
• Installing Jenkins
• Using Jenkins
• Features and Functionality
• Jobs
• Builds
• Source Code Management ( SCM )
• Notifications and Alerts
• Distributed Builds
• Plugins
• Security
• Artifacts
• Pipelines
• Building CD Pipelines
• Pipeline Concepts
• Upstream, Downstream and Triggers

Introduction to Docker Community Edition
• Installing Docker on CentOS
• Installing Docker on Ubuntu
• Selecting a Storage Driver
• Running a Container
• Introduction to Docker Images
• The Components of a Dockerfile
• Managing Images
• Flattening a Docker Image to a Single Layer
• Introduction to Docker Registries
• Using Docker Registries
• Storage and Volumes
• Docker Networking
• Built-In Network Drivers
• Creating a Docker Bridge Network
• Deploying a Service on a Docker Overlay Network
• Exposing Containers Externally
• Introduction to Docker Swarm
• Configuring a Swarm Manager
• Configuring Swarm Nodes

• Building a Cluster
• Cluster Architecture
• Setting up Playground Servers
• Installing Docker
• Installing Kubeadm, Kubelet, and Kubectl
• Bootstrapping the Cluster
• Configuring Networking with Flannel
• Containers and Pods
• Clustering and Nodes

• Networking in Kubernetes
• Kubernetes Architecture and Components
• Kubernetes Deployments
• Kubernetes Services

• Install Ansible
• Configuring SSH and Sudo for Ansible
• Ansible Configuration
• The Ansible Configuration File
• Setting Up the Ansible Inventory
• Ansible Ad Hoc Commands
• Understanding Ansible Ad Hoc
• The Ansible Command
• Understanding Ansible Modules
• The Shell and Command Modules
• Collecting System Information
• File Manipulation with Ansible
• Working with the File and Copy Modules
• Configuring System Users and Groups
• Creating System Users with the User Module
• Working with the Group Module
• Installing Software and Daemon Managment
• Installing Software
• Controlling Daemons with the Service Module
• Advanced Features
• Managing Long-running Commands
• Parallelism in Ansible

• Creating an Environment
• Deploying the Demo Application
• Prometheus Setup
• Alertmanager Setup

• Grafana Setup
• Monitoring Basics
• Push or Pull
• Patterns and Anti-Patterns
• Service Discovery
• Infrastructure Monitoring
• Using the Node Exporter
• CPU Metrics
• Memory Metrics
• Disk Metrics
• File System Metrics
• Networking Metrics
• Load Metrics
• Using cAdvisor to Monitor Containers
• Application Monitoring
• Using a Client Library
• Counters
• Gauges
• Summaries and Histograms
• Redeploying the Application
• Expanding the Monitoring Stack
• Managing Alerts
• Recording Rules
• Alerting Rules
• Annotations
• Labels
• Preparing Our Receiver
• Using Alertmanager
• Visualization
• Adding a Dashboard
• Building a Panel

• Introduction to IaC
• Introduction to Terraform
• Terraform Installation
• Configuring terraform with AWS
• Create an EC2 instance with Terraform
• Variables in Terraform
• Output Attributes in Terraform
• State file
• Importance of Remote State file
• Data Sources
• Templates
• Modules in Terraform
• Best Practices of Module creation in Terraform
• Create all the resources with Terraform and launch complete infrastructure with
Terraform
• Services: EC2, ALB, VPC, RDS, IAM , Beanstalk, S3, CloudWatch
• Introduction to Interpolation
• Conditionals
• Built-In Functions
• Best Practices of Terraform
• Include terraform CICD