Online

Format

90 Days

Online Lab

6+

Projects

CloudxLab

Certificate

337+

Ratings

7,150+

Learners

About the Course

As humans, we are immersed in data in our every-day lives. As per IBM, the data doubles every two years on this planet. The value that data holds can only be understood when we can start to identify patterns and trends in the data. Normal computing principles do not work when data becomes huge.

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

Start your Career as a DevOps Engineer

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 Why DevOps - Case Study
1.3 Benefits of Devops
1.4 Understanding DevOps?
1.5 Overview 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

Enroll 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.

Note: In case of a coupon code, discounts will be applicable only on the first EMI

Instructor-Led Training

Installment Starts at

6667*

Or Program Fee 19999

  • Batch Starts on 19th June 2022
  • Weekend Classes (Every Saturday)
  • 60+ Hours of Self-Paced Learning
  • 90 Days of Online Lab Access
  • 24*7 Support
  • Certificate from CloudxLab
Enroll Now »

Unlimited Learning, Single Subscription!

Subscribe below to get access to courses on Data Science, Machine Learning, Devops, Big Data Engineering, Python and more!

FREE

3 Days Free Trial

$0

  • Access to all CloudxLab self-paced courses
  • Real-time cluster access for 3 days
  • No access to third-party courses and instructor-led trainings
Subscribe Now

Basic

30 Days Access

$29

  • Unlimited Access to all CloudxLab self-paced courses
  • Real-time cluster access
  • Earn Industry-relevant Certificates
  • No access to third-party courses and instructor-led trainings
  • Access to Job Portal
Subscribe Now

Standard

90 Days Access

$60

  • Unlimited Access to all CloudxLab self-paced courses
  • Real-time cluster access
  • Earn Industry-relevant Certificates
  • No access to third-party courses and instructor-led trainings
  • Access to Job Portal
Subscribe Now

Premium

180 Days Access

$114

  • Unlimited Access to all CloudxLab self-paced courses
  • Real-time cluster access
  • Earn Industry-relevant Certificates
  • No access to third-party courses and instructor-led trainings
  • Access to Job Portal
Subscribe Now

Testimonials

Frequently Asked Questions

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. Recordings of the previous batch of instructor-led training
  3. 24x7 support using the discussion forum

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

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

What are the prerequisites for this course?

  1. Basics Of SQL. You should know the basics of SQL and databases. If you know about filters in SQL, you are expected to understand the course.

  2. A know-how of the basics of programming. If you understand 'loops' in any programming language, and if you are able to create a directory and see what's inside a file from the command line, you are good to get the concepts of this course even if you have not really touched programming for the last 10 years! In addition, we will be providing video classes on the basics of Python and Scala.

What is the validity of course material?

We understand that you might need course material for a longer duration to make most out of your subscription. You will get lifetime access to the course material so that you can refer to the course material anytime.

What is the certification process?

In this course, you will work on real-time projects. You will receive a problem statement along with a data-set to work on CloudxLab. Once you are done with the projects (it will be reviewed by an expert), you will be awarded a certificate which you can share on LinkedIn.

How can I see the Course Preview?

You can check https://youtu.be/dXCx4anEcgU for watching the Course Preview.

What are the hardware and software requirements?

Course requires a good internet connection and a browser to watch videos and do hands-on the lab. We've configured all the tools in the lab so that you can focus on learning and practising in a real-world cluster.

What is the refund policy for courses taken from CloudxLab?

For self-paced course, we provide 100% fees refund if the request is raised within 7 days from enrollment date. Please contact us at reachus@cloudxlab.com to request a refund within the stipulated time. Thereafter, no refund is provided.

Can I renew my lab subscription?

Yes, you can renew your subscription anytime. Please choose your desired plan for the lab and make payment to renew your subscription.