Instructor-Led 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 with years of experience(Amazon, Google, Cisco, Byjus) in building and scaling production applications to millions of users worldwide.

In this course, we will learn to deploy applications to various environment likes testing, staging, and production by building Continuous Integration (CI) and Continuous Delivery (CD) pipelines. Also, we will see end-to-end examples of how to deploy, scale and monitor your application using Docker, Kubernetes, Prometheus and Jenkins.

The course will be completely hands-on and we will make sure to deliver a best-in-class learning experience and provide you with enough knolwedge to start your career as a DevOps Engineer. Also, the course provides sufficient solid foundations to you so that you can 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.

Self-Paced Training


Program Fee

289

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

Instructor Led Training

No Cost EMI at

133/Month

Or Program Fee 399

  • All features of Self-Paced Learning +
  • Batch Starts on 4th Sep 2021
  • Weekend Classes (Every Saturday)
  • Learn from industry experts
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.