01
Setting Up a Linux Virtual Machine
02
Basic Linux Commands and File System Navigation
03
User and Group Management in Linux
04
Setting Up a Git Repository
05
Branching, Merging, and Resolving Conflicts in Git
06
Introduction to Build Tools and Creating an Artifact
07
Setting Up a Server on Cloud and Deploying an Application
08
Setting Up and Running Nexus on a Cloud Server
09
Introduction to Docker and Containerization
10
Creating and Deploying a Docker Image
11
Running Multi-Container Docker Applications with Docker Compose
12
Setting Up Jenkins for Build Automation
13
Creating a Pipeline Job in Jenkins
14
Introduction to Kubernetes and Local Cluster Setup
15
Deploying an Application in a Kubernetes Cluster
16
Setting Up and Running a Managed EKS Cluster
17
Deploying a CI/CD Pipeline with EKS and DockerHub
18
Introduction to Terraform and Setting Up a Project
19
Creating and Managing Resources with Terraform
20
Automating EKS Cluster Provisioning with Terraform
21
Setting Up Ansible for Configuration Management
22
Creating and Running Ansible Playbooks
23
Monitoring with Prometheus and Data Visualization
24
Alerting and Notification Setup with Alertmanager
25
Final Project: Automating Full Infrastructure Setup and Application Deployment