Data Structures
Algorithm
Projects
Course Syllabus
What is DevOps?
DevOps Lifecycle & Principles
Agile vs DevOps
Software Development Models
Linux Basics & Commands
File System & Permissions
Shell Scripting Basics
Automating Tasks with Scripts
Introduction to Git
Branching & Merging
Working with GitHub / GitLab
Collaboration & Pull Requests
Jenkins Overview
Pipeline as Code
Automated Builds & Testing
CI/CD Best Practices
Infrastructure as Code (IaC)
Ansible Basics
Playbooks & Roles
Puppet / Chef Overview
Docker Basics
Docker Images & Containers
Docker Compose
Container Orchestration Basics
Kubernetes Architecture
Pods, ReplicaSets, Deployments
Services & Ingress
Helm Charts
Cloud Basics (AWS/Azure/GCP)
CI/CD on Cloud
Terraform Basics (IaC)
Monitoring Cloud Resources
Nagios / Prometheus / Grafana
Centralized Logging with ELK Stack
Application Performance Monitoring
Alerting & Dashboards
Setup CI/CD Pipeline
Deploy Application on Kubernetes
Monitoring & Scaling
End-to-End DevOps Automation Project