Week 1: Introduction to DevOps & Linux Fundamentals
• What is DevOps? Lifecycle, tools, and career scope
• DevOps vs Traditional IT
• Operating System basics: Kernel, Shell, CLI vs GUI
• Linux file system, permissions, users, and groups
• Common Linux commands and navigation
• Text editors: nano, vim, and basic scripting commands
Week 2: Shell Scripting & Automation
• Shell scripting basics: variables, loops, conditions
• Writing and debugging bash scripts
• Automating tasks (backups, log cleanup, user creation)
• Scheduling with cron jobs
• Intro to configuration automation
Week 3: Version Control with Git & GitHub
• Git basics: init, clone, add, commit, push, pull
• Branching, merging, and resolving conflicts
• Working with GitHub/GitLab/Bitbucket
• Advanced Git: stash, tags, rebase, cherry-pick, hooks
• Integrating Git with CI tools
Week 4: Networking & System Administration for DevOps
• Networking basics: IP, DNS, subnetting, SSH
• Common troubleshooting commands: netstat, ping, traceroute, nslookup
• Firewalls and security groups
• SSH key management and remote access automation
• Linux services management (systemctl, journalctl)
Week 5: Docker & Containerization Basics
• Introduction to containers vs VMs
• Docker architecture & installation
• Working with Docker images and containers
• Dockerfile basics and best practices
• Docker Compose for multi-container applications
Week 6: Advanced Docker & Container Management
• Docker networking, volumes, registries
• Private Docker Registry (AWS ECR, Nexus)
• Docker Swarm basics
• Best practices for image optimization and security
• Troubleshooting Docker containers
Week 7: CI/CD Introduction with Jenkins
• What is CI/CD and why it matters
• Jenkins installation and setup
• Freestyle projects: build automation
• Jenkins + Git integration
• Jenkins with Docker-based pipelines
Week 8: Jenkins Pipeline as Code (Declarative & Scripted)
• Jenkinsfile structure and syntax
• Build → Test → Deploy pipeline flow
• Trigger builds via Git commits and webhooks
• Jenkins + Docker + Kubernetes workflows
• Jenkins plugin management and security
Week 9: Infrastructure as Code (IaC) with Terraform
• What is IaC and why Terraform?
• Terraform setup, providers, resources, and state files
• Write, plan, apply workflow
• Variables, outputs, and data sources
• Versioning and remote backends (S3, DynamoDB)
Week 10: Advanced Terraform & AWS Integration
• Terraform modules and reusable infrastructure
• Provisioning AWS resources: EC2, S3, VPC, IAM
• Terraform + Jenkins automation
• Hands-on mini-project: Deploy AWS infrastructure with Terraform
Week 11: Configuration Management with Ansible
• Ansible architecture and setup
• Playbooks, inventory, and ad-hoc commands
• Roles, variables, handlers, and Jinja2 templates
• Deploying apps and managing configurations
• Ansible Tower / AWX overview
Week 12: AWS Cloud Essentials for DevOps
• AWS overview: Regions, AZs, IAM roles and policies
• EC2, S3, and VPC deep dive
• Security Groups, Key Pairs, and Elastic IPs
• Load Balancers (ALB, NLB) and Auto Scaling
• AWS CLI and SDK basics
Week 13: Kubernetes Fundamentals
• Container orchestration concepts
• Kubernetes architecture: master & worker nodes
• Pods, Services, Deployments
• YAML configuration management
• Namespaces, ConfigMaps, Secrets
Week 14: Advanced Kubernetes + Helm
• Ingress controllers, TLS, and DNS setup
• StatefulSets, Persistent Volumes, and PVCs
• Role-Based Access Control (RBAC)
• Introduction to Helm
• Helm Charts, Values, and real-world deployment with Helm
Week 15: Monitoring, Logging & Observability
• Monitoring fundamentals for DevOps
• Prometheus setup, exporters, and alerting
• Grafana dashboards and PromQL
• Centralized logging (ELK/EFK stack basics)
• Scaling, securing, and visualizing infrastructure
Week 16: Capstone Projects & Career Preparation
Capstone Projects:
• CI/CD pipeline with Jenkins, Docker, and K8s
• Infrastructure provisioning using Terraform (AWS)
• Configuration management with Ansible
• Monitoring setup using Prometheus & Grafana
Career Preparation:
• Resume & LinkedIn optimization for DevOps roles
• Mock interviews (technical + HR rounds)
• Real-world troubleshooting challenges
• Final Q&A and project presentation