DevOps Master Program
DevOps Master Program Certification is fast becoming the must have certificates for any IT
professional working with DevOps. This course is designed to help you pass the DevOps
Certified All Tools Exam.
Course Duration: 3 month
Introduction to Devops
Understanding Devops
Devops Problems & Solutions
Understanding Devops Infrastructure Layouts
Challenges with the Traditional Approach
Addressing Challenges Through DevOps
DevOps Approach to the Challenges
Overview of DevOps Tools
Best Practices for DevOps
Categories of DevOps Tools
Devops Concepts at Enterprise Levels
Module 1: Linux Introduction
What is Linux
RHEL Installation
FHS : File system Hierarchy Standard
Vi & vim editor
how to create file :- touch command
how to create directory :- mkdir command
how to paste & cut file & directory :- cp & mv Command
how to remove file & directory :- rm command
Permission File & Directoty
Head & tail command
grep command
find , Sed, AWK Command
User Management & Group Management
Archiving and Transferring Files
Networking
SSH server
Controlling service Daemon
Repository server :- RPM YUM DNF
Scp & Rsync Command
Module 2: AWS
What are AWS Pre Requisites, and Strategy of Success?
AWS Certification Tracks.
What is Cloud Computing, Cloud Computing Models (IAAS, PAAS, and SAAS)?
Types of Clouds. (Private, Public, Hybrid)
Understanding AWS Global infrastructure. Regions, Availability Zones.
AWS Edge Locations, Edge Cache. How to select a best Region.
Sign-Up for AWS Services. A visit to AWS Control Panel.
AWS Services and Terminologies.
AWS Free Tier, Launch Your first EC2 instance. Windows OS
AWS Free Tier, Launch Your first EC2 instance. Linux OS.
About AWS Free Tier Resources after Sign up for 12-Months.
VPC (Virtual Private Cloud)
SECURITY GROUP & NACL (Network Access Control List)
IAM (Identity and Access Management
EBS (Elastic Block Storage) and Ephemeral Storage
EFS (Elastic File System)
S3 (Simple Storage Service) and S3 Glacier
EC2 (Elastic Compute Cloud)
ELB (Elastic Load Balancing)
Cloud Watch
Module 3: Automation with Ansible
Introduction About Automation
Understanding Ansible architecture
Ansible Modules and Inventory
Task Management with Ad-hoc commands
How to write Playbooks
Notify & Handlers In playbook
Roles Structure and Ansible Galaxy
Vault Encryption In Ansible for security
Aws Instance create used by Ansible
Aws Instance start & stop used by Ansible
Aws Instance terminate used by Ansible
Module 4: Version Control with GIT
Introduction VCS
Need of Version Control in Devops
Type of VCS Tools and working Style
GIT Work Flow
Working Locally with Git
Working Remotely with GitHub
Deploy the Files to GitHub via Git
Branching and Merging
Resolve merge Conflict
GIT reset and Stash operation
How to setup Git on Premises Hardware
Module 5: Containerization with Docker
Introduction to Docker
Understanding Docker Components
Installing Docker
Managing Docker Images
Working with Container Commands
Using Docker file
Understanding Docker Volume
Backing Up Docker Images
Restore Operations in Docker
Understanding Docker Networking
Working with Docker Swarm
Docker Compose
Module 6: Continous Integration with Jenkins
Introduction to Jenkins
Install and Setup Jenkins
Plugin Management in Jenkins
Project Test and Auto deployment on Application Server
Build Pipeline View Project
Configure Remote tasks Using Jenkins
Jenkins Slave Node Configuration
Generate Reports & Enable Mail Notification
Integrations with Ansible, Docker & GIT Server
Module 7: Kubernetes
Introduction to Kubernetes
Kubernetes Cluster Architecture
Installing Kubernetes Cluster
Exploring your Cluster
Creating a Deployment in Kubernetes
Creating a Service in Kubernetes
Understanding Pod in Kubernetes
Replication & Deployment Configuration in Kubernetes
Using Rolling Updates in Kubernetes
Module 8: Monitoring with Nagios
Nagios Overview
Understand Nagios Architecture
Install and Setup Nagios On Linux
Install And Setup NRPE Client
Setup Monitoring
Enable Email Alert
Module 9: Grafana Monitoring
Introduction to Grafana, Installing Grafana on Linux.
Installing Grafana on Docker.
Grafana User Interface Overview.
Creating Grafana dashboards.
Monitoring URLs using Grafana.
Monitoring Docker containers using Grafana.
Monitoring Kubernetes clusters using Grafana
Module 10: Terraform Automation
Introduction to IAC - Infrastructure as Code
Introduction to Terraform
Working with Terraform CLI
Exploring Terraform commands
Terraform modules, Terraform workflow
Planning & Writing in Terraform
Terraform Create & Destroy,
Terraform state on local backend
Terraform state on S3 buckets
Terraform create VPC
Terraform authentication methods,
Variables, Available configurations in Terraform
Functions in Terraform
Module 11: Maven
Core concepts of MAVEN
MAVEN build automation
MAVEN dependency management
MAVEN deployment automation
Detail examples of building, packaging and deploying the web and enterprise
application projects using MAVEN
Maven IDE integration
DevOps Project
DevOps Production Based Projects