
Linux Commands
In this module you will learn the Linux basic commands which are helpful as a DevOps Engineer. As well as you will learn shell scripting which will help you to write shell programs required as a DevOps Engineer.

GitHub
In this module you will learn about GitHub repository and git commands. You will learn to create your own code repositories locally and synchronize them with remote GitHub repositories. You will learn about cloning, saving, committing, pushing, branching and merging git commands.

AWS
In this module you will learn basics of AWS Cloud Computing Services. You will learn about EC2, Autoscaling Group, Elastic Load Balancer, VPC, RDS, S3, Codecommit, Codebuild, Codedeploy, Codepipeline, SNS and SQS.

Terraform
In this module you will learn terraform as IaC and deploy AWS resources through the use of terraform apply without using the AWS console. You will be performing a complete AWS basic infrastructure building (VPC, Subnet, Route Tables, Internet Gateway, NAT Gateway, Security Group and EC2 using terraform.

Docker
In this module you will learn about creating containers using docker. You learn creating custom images to pushing the image to docker hub to creating a full fledged web application using container and serving it as a website. Docker is containerization tool using which you will run containers with your custom images.

Kubernetes
In this module you will learn Kubernetes as Orchestration tool. Topics covered are Kubernetes Architecture, Namespaces, Pods, Replicasets, Deployments, Services, PV, PVC, Daemonset, Statefulset. You will be able to deploy a complete HA website after Kubernetes.

Jenkins
In this module you will learn to create CI/CD pipelines and perform the automation of a full fledged application development life cycle. You will be integrating the different tools learnt earlier (Linux, GitHub, AWS, Terraform, Docker, Kubernetes) to perform the automation of software development.

Grafana and Prometheus
In this module you will learn to develop a monitoring environment in which you will be monitoring servers, docker containers and Kubernetes resources. Grafana is the centralized interface while prometheus is required in every resource to send metrics to the Grafana server.

Ansible
Ansible is a configuration management tool and you will learn to perform patching and configuring different applications remotely from the ansible server to the target servers.

Python Programming
In this module you will learn basic programming using Python as knowing one of the programming language is an added skill to perform better as DevOps Engineer. You will learn up to OOP using Python.