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