DevOps Syllabus
DevOps Syllabus
COURSE DESIGN
High-quality videos, slides, hands-on examples, quizzes, automated assessments, case
studies, and real-world projects.
LAB
90 days Lab
CERTIFICATE
Earn a certificate in DevOps Specialization from CloudxLab.
Course Syllabus
Introduction
Introduction to DevOps
10000 foot view
Why Devops ?
Dev-Test-Deploy
DevOps Principles
DevOps Toolchain
Overview of DevOps Tools
Co-relation between Agile and DevOps
Categories of DevOps Tools
Summary
Quiz
Version Control
Objective
What is SCM
Git branching and merging
Git Overview
Creating pull request
Code Review
Merging changes
Lab: Create a repo and push code on GibHub /
Bitbucket
Advanced topic
Quiz
Container
Objective
Container Concept
Container Vs Virtual Machine
Installing docker on Centos , Debian and Windows
Managing Container with Docker Commands
Docker Compose
Docker registry - Docker Hub
Networking inside single docker container
Networking across container and platform
Running a container Image with Docker
Building own docker image
Container orchestration- Kubernetes
Objective
Overview of Kubernates, Docker Swarm and Consul
Kubernetes - Architecture and functional component
Installing Kubernetes on VM
Configure Pods and Containers
Kubernetes - Cluster Administrator Tasks
Kubernetes - App Developer Tasks
Running application on kubernetes cluster
Scaling app in cluster using rolling update
Services, Load Balancing, and Networking
Security and Configuration
Running Automated Tasks with a CronJob
stateful set to manage apps
Managing and using storage in pod and cluster level
Continous deployment of app from git repository
Horizontal Pod Autoscaler
Ansible - Configration Management
Objective
Configuration Management Tools in DevOps
Ansible fundamental
Ansible installation and version
Single command execution using ansibe
Roles and ansible galaxy
playbook and jinja2 template
Debugging and Troubleshooting
Quiz
Terraform - IaaC
Objectve
Infra as a Code
Terraform Initialisation
Terraform provider , variable , resource group
Creating VM in AWS using terraform code
Creating and using Terraform Module
Version control of Terraform Code
Jenkins
Objective
Jenkins Installation
Run Jenkins Job
Jenkins Job to copy build on deployment VM
Jenkins job to deploy on Docker container
Jenkins job to deploy on Kubernetes
Continuous Monitoring with
Graffana
Introduction to Continuous Monitoring
Introduction to Graffana
Installing Graffana
Adding customised dashboard in Graffana
Public Cloud
Introduction to AWS
Devops using AWS service
Kubernates on AWS
Docker on AWS
various AWS services - EC2 , S3, VPC , Subnet , IAM