Self-Paced Online

Format

90 Days

Online Lab

6+

Projects

CloudxLab

Certificate

337+

Ratings

7,150+

Learners

About the Course

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)

Program Highlights

  • Certificate of Completion by CloudxLab

  • 60+ Hours of Self-Paced Learning

  • Work on about 6+ projects to get hands-on experience

  • Timely Doubt Resolution

  • Best In Class Curriculum

  • Cloud Lab Access

Certificate

What is the certificate like?

  • Why Cloudxlab?

    CloudxLab is a team of developers, engineers, and educators passionate about building innovative products to make learning fun, engaging, and for life. We are a highly motivated team who build fresh and lasting learning experiences for our users. Powered by our innovation processes, we provide a gamified environment where learning is fun and constructive. From creative design to intuitive apps we create a seamless learning experience for our users. We upskill engineers in deep tech - make them employable & future-ready.

Hands-on Learning

hands-on lab
  • Gamified Learning Platform


  • Auto-assessment Tests


  • No Installation Required

d

Mentors / Faculty

Instructor Sandeep Giri

Sandeep Giri

Founder at CloudxLab

Past: Amazon, InMobi, D.E.Shaw

Instructor Abhinav Singh

Abhinav Singh

Co-Founder at CloudxLab

Past: Byjus

Instructor Praveen

Praveen Pavithran

Co-Founder at Yatis

Past: YourCabs, Cypress Semiconductor

Curriculum

60+
Hours of Self-Paced Learning
90
Days of Lab Access
6+
Projects
7K+
Learners
1. Introduction to DevOps
1.1 What is DevOps ?
1.2 10,000 foot view
1.3 Why DevOps ?
1.4 Dev-Test-Deploy
1.5 DevOps Principles
1.6 DevOps Toolchain
1.7 Overview of DevOps Tools
1.8 Co-relation between Agile and DevOps
1.9 Categories of DevOps Tools
2. Getting Started with Linux
2.1 Self-paced course on getting started with the command line
3. Getting Started with Python
3.1 Self-paced course to learn foundations in Python
4. Getting Started with AWS
4.1 Account Registration
4.2 Regions and AZ
4.3 Instance types
4.4 Security Group
4.5 Launching EC2 Instance
>4.6 Connecting to EC2 instance
5. Version Control with Git
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
6. Containers
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
7. Docker Swarm
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. Automate Docker Swarm on AWS
8.1 Install AWSCLI
8.2 Configure AWSCLI
8.3 Create Swarm on AWS
8.4 Deploy service on Swarm
9. Configuration Management with Ansible
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.10 Lab - Launching EC2 instances from bastion
9.11 Lab - Create a playbook to deploy Flask app
10. Kubernetes
10.1 Introduction to Kubernetes
10.2 Architecture
10.3 Kubernetes cluster installation
10.4 Raft Consensus Algorith
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. Infrastructure as Code with Terraform
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. Continuous Integration using Jenkins
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. Continuous Monitoring with Prometheus and Graffana
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

Projects

Apply Now

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.

Program Fee

289

  • 60+ Hours of Self-Paced Learning
  • 90 Days of Online Lab Access
  • 24*7 Support
  • Certificate from CloudxLab
Enroll Now »

Testimonials

Frequently Asked Questions

How the hands-on will be done?

The instructor will show how to use and deploy these services on AWS and GCP. You will have to use your own AWS or GCP account and pay for these services. The instructor will demonstrate how can you minimize the billing on your AWS and GCP accounts.

Also for the tools which can be demoed on CloudxLab, you can use your lab account for the same. With the course, you will get 90 days of lab access.

What do you mean by self-paced learning?

In Self-paced learning, you will get,

  1. Lifetime access to the self-paced course including videos, assessments, quizzes, and projects
  2. Pre-Recorded videos of instructor-led session
  3. 24x7 support using the discussion forum

Do I need to install any software before starting this course?

No, we will provide you with access to our online lab and BootML so that you do not have to install anything on your local machine

How to get the certificate once the course has been completed?

Once you complete 100% of the course, you can send a mail to reachus@cloudxlab.com and the team will begin the certification generation process.

I have some more questions. Can I talk to someone?

Absolutely! Please contact us here

Is there any prerequisite for DevOps course?

There is no programming language required as such. If you are comfortable with Linux commands then you will be able to get the concepts.

Which languages will be used in this course?

Python and Shell scripts will be used depending on the tool that is being covered.

What is the refund policy for this course?

We provide a 100% fee refund if the request is raised within 7 days from the enrollment date. Please contact us at reachus@cloudxlab.com to request a refund within the stipulated time. Thereafter, no refund is provided.