Gain hands-on experience in continuous development and deployment, automation of configuration management, scaling your application to millions of users using DevOps tools and cloud services like Linux, Git, Docker, Travis CI, Kubernetes, Ansible, Terraform, Jenkins, Prometheus, Grafana, AWS Elastic Beanstalk and GKE (Google Kubernetes Engine)
This DevOps certification training is designed by industry experts having years of experience(Amazon, Google, Cisco, Byjus) in building and scaling production applications to millions of users across the world. The course will be completely hands-on and we will make sure to deliver best-in-class learning experience and provide you the enough nudges to start your career in DevOps and at the same time start preparing for various certifications like DCA(Docker Certified Associate) and CKAD(Certified Kubernetes Application Developer)
Prerequisites - Basic knowledge of any programming language and Linux will help you in understanding the concepts faster. We will provide access to our self-paced courses on Python and Linux once you sign up for this course.
1.1 What is DevOps ?
1.3 Why DevOps - Case Study
1.3 Benefits of DevOps
1.4 Dev-Test-Deploy
1.5 DevOps Principles
1.6 DevOps Toolchain
1.7 Overview of DevOps Tools
1.9 Categories of DevOps Tools
1.10 Summary
1.11 Quiz
Self-paced course on Linux. As part of this tutorial, you will learn how to work in Linux Console. Most of the command and concepts are same in other Unix based systems. Whether you are building a server-side application, creating an API, working data science, Linux is a very important skill. With Linux, you can almost automate anything.
3.1 Self-paced course to learn foundations in Python
4.1 Account Registration
4.2 Regions and AZ
4.3 Instance types
4.4 Security Group
4.5 Launching EC2 Instance
4.5 Connecting to EC2 instance
5.1 Objective
5.2 What is SCM
5.3 Git branching and merging
5.4 Git Overview
5.5 Creating pull request
5.6 Code Review
5.7 Merging changes
5.8 Lab: Create a repo and push code on GibHub / Bitbucket
5.9 Advanced topic
5.10 Quiz
6.1 Containers Concepts
6.2 Container Vs Virtual Machine
6.3 Installing docker on CentOS, Debian and Windows
6.4 Managing Container with Docker Commands
6.5 Building your own docker images
6.6 Docker Compose
6.7 Docker registry - Docker Hub
6.8 Networking inside single docker container
6.9 Lab - Running Python Web App in docker container
6.10 Lab - Create a docker image from git repo
6.11 Lab - Deploying flask app using docker-compose
6.12 Lab - Complex deployment using docker-compose
6.13 Lab - Creating your own docker registry
7.1 What is Docker Swarm?
7.2 Creating Swarm
7.3 Deploy Service on Swarm
7.4 Deploy Service on Swarm Service scaling
7.5 Applying rolling update
7.6 Managing Swarm
7.7 Draining node
7.8 Lab - Create your own swarm cluster
7.9 Lab - Install Docker Machine
7.10 Lab - Deploy Flask app as Highly available service
7.11 Lab - Apply Rolling update for flask app
7.12 Lab - Deploy Voting app in Docker Swarm
8.1 Install AWSCLI
8.2 Configure AWSCLI
8.3 Create Swarm on AWS
8.4 Deploy service on Swarm
9.1 Introduction to Ansible
9.2 Ansible Prerequisites
9.3 Inventory Management
9.4 Executing adhoc commands
9.5 Write Playbooks
9.6 Configuration Management
9.7 Configuring Ansible Roles
9.8 Ansible Vault
9.9 Build Kubernetes Cluster using AWS
9.10 Lab - Launching EC2 instances from bastion
9.11 Lab - Create a playbook to deploy Flask app
9.12 Lab - Working with Ansible Roles
10.1 Introduction to Kubernetes
10.2 Architecture
10.3 Kubernetes cluster installation
10.4 Raft Consensus Algorithm
10.5 Networking in Kubernetes
10.6 Installing Minikube
10.7 Objects in Kubernetes - Pod, Deployment
10.8 Services - Service Discovery, Service Object, Headless Services, Service Types
10.9 Role based Access
10.10 Volumes - Persistent Volumes, Persistent Volume Claim, Storage Class
10.11 Config Map and Secrets
10.12 Ingress - Virtual Host, Types, Fanout, Virtual Host, Fanout Ingress configuration, Virtual Host Ingress configuration
10.13 Lab - Installing Minikube on EC2
10.14 Lab - Enable and access Dashboard Addon
10.15 Lab - Deploy flask webapp on Minikube
10.16 Lab - Deploy Nginx app on Minikube
10.17 Lab - Deploy application with host type volumes
10.18 Lab - Create Elastic File system on AWS
10.19 Lab - Deploy nginx using PersistentVolume from AWS EFS
10.20 Lab - Create AWS Storage class backed by EBS storage
10.21 Lab - Deploy Flask app as daemon set
10.22 Lab - Deploy Flask app with different labels
10.23 Lab - Run Kuard pod to view secret
10.24 Lab - Access Flask app without service
10.25 Lab - Access Flask app through service
10.26 Lab - Deploy and access Headless service
11.1 Introduction to Terraform
11.2 Terraform Installation
11.3 Terraform commands
11.4 Terraform Variables
11.5 Creating VM in AWS using Terraform
11.6 Installing nginx on EC2 using Terraform
11.7 Creating and using Terraform Modules
11.8 Terraform Templates
11.9 Lab - Deploying EKS using Terraform
11.10 Lab - Deploy ECS cluster in AWS using public module
12.1 Introduction to Jenkins
12.2 Continuous Integration & Continuous Integration with Jenkins
12.3 Jenkins Architecture
12.4 Installing Jenkins on EC2
12.5 User management
12.6 Set up Jenkins Master & Slave
12.7 Setup CI-CD pipeline for sample project
12.8 Lab - Setup Role based access
12.9 Lab - Master/Slave Setup
12.10 Lab - Configure SCM in Jenkins
13.1 Introduction to Prometheus
13.2 Prometheus installation
13.3 Introduction to Grafana
13.4 Grafana Installation
13.5 Integration of Prometheus and Grafana
13.6 Adding customised dashboard in Grafana
13.7 Introduction to node exporter
13.8 Integrating node exporter for monitoring
13.9 Monitoring docker and containers
13.10 Lab. - Scrape metric from Grafana
13.11 Lab - View Node exporter metric in Grafana
13.12 Lab - View Docker metric in Grafana
13.13 Lab - Import AWS EC2 dashboard in Grafana
We will first make a simple static website, then dockerize the app. Then we will push it to GitHub and enable Travis to track changes in that repository. Further, we will understand the app deployment on the AWS Elastic Beanstalk using S3 and IAM. We will also host the app on a public domain bought from Google Domains, and configure it with the help of Amazon Route 53.
We will deploy the multi-container Flask app (Nginx, uWSGI, Redis and PostgreSQL) on AWS Elastic Beanstalk
We will deploy the Flask app on AWS Elastic Beanstalk using Docker, RDS(PostgreSQL),ElastiCache(Redis) and Travis CI.
In this project, we will understand what is Kubernetes and what is Minikube. As part of the hands-on, we will learn to set up Minikube with VirtualBox in Windows 10 Home system. We will learn various concepts of Kubernetes like pods, deployments, services, and ingress, and have a look at how we could create them in various ways using different commands. We will also deploy the single container static web application - which we have dockerized as part of the Docker, Travis, and AWS project series - and access it using Kubernetes ingress.
In this project, we will learn how to deploy a static website on the Google Cloud Platform (GCP). It is very highly recommended to go through the project Testing App Locally on MiniKube, as the current project is dependent on that.
In this project, we will see how to automate the process of deploying a static web app onto GKE with the help of a shell executable and Travis-CI.
In this project, we will understand how to deploy a multi-container application on Minikube and GKE. We will learn about Kubernetes Secrets and Kubernetes Persistent Volume Claim. By the end of this project, we will be able to appreciate the use of MiniKube before deploying an application onto production, like onto Google Kubernetes Engine.
Our Specialization is exhaustive and the certificate rewarded by us is proof that you have taken a big leap in DevOps domain.
The knowledge you have gained from Hands-on exercises, quizzes, hands-on assessments and case studies gives you a competitive edge.
Highlight your new skills on your resume, LinkedIn, Facebook and Twitter. Tell your friends and colleagues about it.
Please log in at CloudxLab.com with your Gmail Id and access your course under "My Courses".
Have more questions? Please contact us at reachus@cloudxlab.com
I had been working mostly on Azure and related development/DevOps for the major part of my career. Recently wanted to try out hands on eco system outside azure and was looking for a course which would get me there.
Was skeptical initially when I started the DevOps course considering there where numerous tutorials in YouTube and other channels.
But all my doubts and concerns of the course were eliminated as the instructor Abhinav Singh proceeded with the course. He made sure that each and everyone of the participant were clear about each topic presented and made sure that we were able to do the hands-on. Abhinav personally made sure to keep in touch with the participants during the entire course duration and was just a WhatsApp msg away for any clarifications.
All in all, I would highly recommend this course for anyone who wants to try their hands on DevOps either as a career or just to add more skills under their belt
When COVID hit early in this year, I started having quite a bit of disposable free time available during the weekends. I had been thinking about going for some sort of certification or even MS degree courses for a while. Now from my experience with DevOps Certification Training with CloudXLab, I can say that if I could do it all over again I'd go down the boot camp route instead of getting a degree.
I was looking to get some hands on experience especially with Docker & Kubernetes. These topics were covered with sufficient details in DevOps Course. Of course learning about all other DevOps Tools such as Ansible, Terraform etc. and how all these components fit in overall end to end CI/CD flow was really good.
Abhinav Singh; our cohort instructor; who is extremely knowledgeable, approachable, and always patient, has such an amazing way of teaching. Abhinav had all the patience and passion about what he teaches, ensuring that all students must understand and remain on same page by getting involved with hands-on practice in the class. Abhinav seems to have a lot of industry experience, so he made it a point to explain all important facts with live examples which are highly appreciable.
Highly recommend for anyone who wants to learn CI/CD Infra development, albeit with a high dose of self learning efforts.
I have been searching for some crisp course on Devops but with limited understanding of DevOps i had my own doubts and with same i joined CloudX Lab DevOps specialization instructure led course. I really appreciate the way Abhinav has provided insight along with hands on. Although course was planned for approx 8 weekends but to accommodate doubts of all students it got extended for another 6 weeks and Abhinav has all patience and maintained same enthusiasm till the end. 5/5 stars and big thanks to Abhinav’s (Instructor). This course will help a newbie to get understanding of DevOps tools with ease along with real handson. It would be good if you have some coding knowledge however i dont think its mandatory till Abhinav is around. With very few refinements this would be best DevOps Specialization online course as of now.
USP of the course - instructor led training where you get to resolve all your doubts then and there. Our instructor was really very good and used to push us to ask more questions however basic and repetitive it may be. The only motto was the student should be able to learn something new and get their doubts cleared even if it required 1–1 sessions to solve the issue even after the scheduled classes.
I was novice into the Devops ecosystem but the way the course is designed, it really helped to understand the concept from the basic and do hands on labs that too in cloud(AWS) env. All industry relevant DevOps tools and techniques are covered from the scratch.
It is really worth the time, effort and money.
I am happy to rate 10/10 for the DevOps course taught by Ashok Singh. If you are new to DevOps, this course will take you from zero to hero. Instructor has lots of industry experience and he is very knowledgeable in this field. Everyone is encouraged to ask lots of questions during the lesson to solidify understanding, which sets this course apart from other free courses on the Internet.
Course content is well structured and covers most of the popular topics in DevOps space. There are numerous labs for every topic and performed on a production grade platform (AWS). The experience gained from these labs are as good as having in-job training. If you are new to AWS, you get to learn various features of AWS as a byproduct.
Amazing instructor with passion to pass on knowledge - I think the course is worth time and money.