Curriculum
What Is Software Development Lifecycle?
Waterfall Model
Agile Model
Lean Methodology
Waterfall Vs Agile Vs Lean
Summary – What Did We Learn So Far?
Why DevOps?
What Is DevOps And How Does It Work?
DevOps Tools
What Is Version Control System?
Types Of Version Control System
Introduction To Git
Git Lifecycle And How Git Works?
Common Git Commands
Hands On – Common Git Commands
Merging Branches
Hands On – Git Merge
Merge Conflicts
Resolving Merge Conflicts
Git Workflow
Why Docker?
What is Docker?
Docker Installation
Docker Lifecycle
Common Docker Operations
Hands On – Common Docker Commands
Creating A Docker Hub Account
Hands On – Pushing The Docker To A Container Hub
Saving Changes To A Docker Container
Hands On – Saving Changes To A Docker Container
Pushing To Docker Hub
Introduction To Dockerfile
Hands On – Creating A Dockerfile
Docker 2 – Agenda
Docker Storage
Linking Docker Containers
Understanding Microservices
Introduction To Docker Compose
Hands On – Docker Compose Installation
What Are YAML Files?
Writing A Docker Compose File
Hands On – Running A Sample Docker Compose File
Deploying WordPress Using Docker Compose
Hands On – Deploying WordPress
What Did We Learn So Far?
What Is Container Orchestration?
Creating A Docker Swarm Cluster
Initializing Docker Swarm
Hands On – Creating A Service In Docker Swarm
Creating A Service
Introduction To Docker Networks
What Is Ansible?
Why Ansible?
How Does Ansible Work?
Ansible Architecture
Install Ansible On AWS
Creating Ansible Playbooks
Ansible Roles
Introduction To Continuous Integration
What Is Jenkins?
Installing Jenkins On AWS
Jenkins Architecture
Managing Nodes On Jenkins
What Did We Learn So Far?
Jenkins Integration With DevOps Tools
Understanding CI/CD Pipelines
Hands On – Jenkins
Kubernetes Agenda
Introduction To Kubernetes
Docker Swarm Vs Kubernetes
Kubernetes Installation
Hands On – Kubernetes Installation
Working Of Kubernetes
Creating A Deployment
Hands On – Creating A Deployment
Creating A Service
Hands On – Creating A Service
Creating An Ingress
Hands On – Creating An Ingress
Kubernetes Dashboard
Hands On – Kubernetes Dashboard
Nagios Agenda
What Is Continuous Monitoring?
Continuous Monitoring Tools
Introduction To Nagios
Nagios Architecture
Installing Nagios On AWS
Hands On – Nagios Installatios
Nagios Components
Types Of Plugins In Nagios
Adding A Host To Nagios
Hands On – Adding A Host In Nagios
Creating A Monitoring Service In Nagios
Hands On – Creating A Monitoring Service
What is Chef and its Key Components
Installing Chef Workstation
Cookbooks and Recipes
Nodes and Configuration Management
Templates and Cookbook Attributes
Chef Server
Version Control and Testing
Chef Automate
Hands on Exercise
Introduction to Terraform
Configuring the Terraform CLI
Writing and understanding Terraform configuration files
Creating Resources
Managing State
Provisioning and Deployment
Variables and Modules
Conditional Logic and Loops
Terraform State and Data Sources
Terraform and Continuous Integration/Deployment (CI/CD)
Get Free Career Counselling
We are happy to help you 24/7