Devops Syllabus
Devops Syllabus
Topic Cover: -
1. Ansible Automation
2. Docker
3. Kubernetes
4. Git / GitHub
5. Jenkins
6. Terraform
7. Nagios
Ansible Automation
i) What is Ansible?
ii) Ansible Lab setup
iii) Inventory File
iv) Use of Modules (Ad-Hoc Method)
v) Playbook (Dictionary, Single line, Multiline Format)
vi) Playbook Advance
vii) Variables
viii) Loop
ix) Fact
x) Condition statement
xi) Notify and Handler
xii) Tags
xiii) Ignore error
xiv) Rescue, Block and Error
xv) Ansible Vault
xvi) Role Structure
xvii) Ansible Roles Galaxy
xviii) Ansible use in AWS
xix) Ansible AWS Live project
Docker Container
i) What is Docker and Docker container
ii) Docker basic command
iii) Docker create, Push, & Pull a Docker Image from Docker Hub
iv) Docker Volumes, Mount & Docker Storage
v) Host your own docker registry
vi) Setup Private Docker Registry- Secure SSL Certificate
vii) Docker Swarm
viii) Docker file
ix) Docker Compose
x) Docker Network
xi) Ansible use in Docker
xii) Ansible Docker Live Project
Kubernetes
i) Kubernetes Introduction
ii) Single server node cluster configuration (minikube)
iii) Kubernetes Cluster using Kubeadm
iv) Kubernetes Cluster Controlling from Windows OS
v) Kubernetes Cluster Controlling Linux OS
vi) Kubernetes Kubeadm Cluster Upgrade from Older Version to New Version
vii) Kubernetes Cluster Reset
viii) Kubernetes Cluster Token & CA Public Key Use Case
ix) Kubernetes How to Create Pod
x) Kubernetes Replication Controller
xi) Kubernetes Replication Controller Rolling-Update
xii) Kubernetes Deployment Lab
xiii) Kubernetes Deployment Rollout, Rollback, pause & resume
xiv) Kubernetes Rolling Deployment & Recreate LAB
xv) Kubernetes Services Explained
xvi) Kubernetes Services Cluster IP
xvii) Kubernetes Services NodePort LAB
xviii) Kubernetes Services Load Balancer LAB
xix) Kubernetes Init Containers POD Example
xx) Kubernetes How to create Multi-Container POD LAB
xxi) Setup Kubernetes Cluster On AWS
xxii) Kubernetes Kubeless Cluster Use Case
xxiii) Kubernetes Replica Set
xxiv) How to create Multi-Container POD
xxv) Kubernetes Persistent Volume (PV) and Persistent Volume Claim (PVC)
xxvi) Kubernetes Namespace
xxvii) Kubernetes Taint
xxviii) Kubernetes Labels
xxix) How To Set Pods Limits
xxx) Kubernetes Resources Quota
xxxi) Kubernetes Limit Range
xxxii) Horizontal Pod Auto-Scaling
Git/GitHub
i) Introduction to Version Control System, GIT & GITHUB
ii) GIT & GITHUB Workflow
iii) Setup On-Premise GIT-Server
iv) GIT Command IN HINDI
v) Resolving Merge Conflict Error
vi) GIT Log Command
vii) GIT Branch
viii) GIT reset and reset Type
ix) GIT stash tag
x) How to create a GitHub account and work
Jenkins
i) Jenkins Introduction
ii) Jenkins Installation in Linux
iii) Jenkins Installation in Windows
iv) Jenkins Installation in Docker Container
v) How to Integrate GitHub with Jenkins
vi) DevOps Project With Ansible Part 1
vii) Devops Project with Docker
viii) Devops Project with Kubernetes
ix) CI / CD JOBS
x) Jenkins Pipelines with Groovy Script Scripted & Declarative
xi) Scripted Pipeline LAB With Real Industry Project Based
Terraform
i) Terraform Introduction
ii) Terraform use in AWS cloud and make EC2, EBS, VPC
iii) Terraform live project in AWS cloud
iv) Terraform variable
v) Count parameter
vi) Conditions
vii) Local value
viii) Output value
ix) Terraform State Management, Shared Storage for State File, Remote Backend
x) Terraform provisioners
xi) Packer Build Automated Machine Image
xii) Packer Lab
xiii) Packer Authentication Methods
xiv) Packer Provisioner
xv) Packer Shell Provisioner with File Provisioner Live Practical Demo
xvi) Packer Ansible Provisioner with Project
xvii) Packer Ansible Local Provisioner
xviii) Packer Timestamp function Use
xix) Packer How to Use Multiple Builders
xx) packer override parameter
xxi) Packer pauses before parameter
xxii) Packer max_ retries parameter
xxiii) Packer timeout parameter
Nagios
i) Understand and appreciate Nagios as a Continuous Monitoring tool.
ii) Install Nagios
iii) Understand Nagios architecture and add a remote server to Nagios.
iv) Nagios Architecture
v) NRPE plugin
vi) Add NRPE to monitor using the server
vii) How to monitor the servers
viii) Add Service in monitoring
Important Note
1. Duration = 3 month
2. Every tool has industry-based project
3. E – Book and Interview question and answer provide
4. After every class recorded video provide