Module-01: DevOps Fundamentals
-
Introduction of DevOps
-
Prepare Lab Environment
Module-02: Web Server
-
Basic Understanding of Web Server with Real Example
-
Install and Configure Web Server Basic to Advance
-
Virtual Hosting
-
Reverse Proxy
-
Install SSL Certificate
-
HA proxy concept and Installation
Module-03: Ansible of Configuration Management
-
Automation concept for Linux server
-
Install and Configure Ansible
-
Run Ad Hoc Command
-
Write Ansible Playbook
-
Use Ansible Galaxy
Module-04: GIT Version Controlling
-
GIT Features
-
3- Tire Architecture
-
GIT- Clone, Commit, Push, Pull
-
GIT Marge, Rebase, Stash, Reset, Checkout
Module-05: Jenkins CI/CD Pipeline
-
Install and Configure Jenkins
-
Different types of Jenkins Jobs
-
Jenkins Build Pipe Line (Sequential Builds, Jenkinsfile)
-
Jenkins Master & Slave Node Configuration
-
Securing Jenkins (Authentication, Authorization, Confidentiality & Creating Users)
-
Jenkins Plugins (Installing Jenkins Plugins, SCM plugin, Build and test)
Module-06: Prometheus and Grafana Monitoring
-
Install Prometheus, Grafana on Linux server
-
Collect the time series matrix from multiple nodes
-
Visualize matrix data in the Grafana Dashboard
Module-07: Docker Containerization
-
Install and configure Docker in the Linux platform
-
Learn about Docker Hub and Docker CLI
-
Docker Image creation and management
-
Dockized a sample application using docker-compose
Module-08: Kubernetes Orchestration of Docker Container
-
Learn what is Kubernetes? Why we will use Kubernetes?
-
Install and Configure Kubernetes cluster
-
Deploy a real project in the Kubernetes cluster
Module-09: AWS Cloud Computing
-
Discuss cloud computing
-
The architecture of the cloud environment
-
Create custom VPC
-
Lunching first Ec2 Instance
-
Learn about EBS, S3 bucket
-
Introduction of RDS
-
Introduction of Route53
Module-10: AWS CI/CD Pipeline
-
AWS code pipeline basic
-
CI/CD Pipeline with CodeCommit, CodeBuild, and CodeDeploy
-
Creating a CI/CD pipeline with AWS CodePipeline
Module-11: Infrastructure Design
-
Monolithic Architecture
-
Two-tier Architecture
-
Three-tier Architecture
-
Hardware Sizing
Module-12: Infrastructure as a Code (IaaC)
-
Introduction to Infrastructure as Code
-
Getting Started with Terraform
-
Working with Terraform
-
Terraform with AWS
-
Terraform Provisioners