Pratibha Learning Academy

Pratibha Learning AcademyPratibha Learning AcademyPratibha Learning Academy

Pratibha Learning Academy

Pratibha Learning AcademyPratibha Learning AcademyPratibha Learning Academy

Devops

Course Duration: 12–16 Weeks (Flexible) | Mode: Offline/Online

 Goal: Make students job-ready for DevOps Engineer roles with hands-on lab experience. 

MODULE 1: Introduction to DevOps (Week 1)

  • What is DevOps? 
  • Dev vs Ops — Traditional vs DevOps Culture
  • DevOps Lifecycle
  • SDLC, Agile, Scrum
  • CI/CD basics
  • DevOps Roles & Responsibilities
  • Overview of DevOps Tools

MODULE 2: Linux for DevOps (Week 1–2)

  • Introduction to Linux OS
  • File system structure
  • Basic & Advanced commands
  • Managing users, groups, permissions
  • SSH key authentication
  • System services (systemctl)
  • Shell scripting basics & automation
  • Cron jobs

MODULE 3: Git & GitHub (Week 2–3)

  • Version Control overview 
  • Installing & configuring Git
  • Git workflow
  • Branching strategies
  • Pull/Merge requests
  • Code review 
  • GitHub Actions Basics
  • GitHub Webhooks & integrations

MODULE 4: Build Tools (Maven/npm) (Week 3)

  • Package management 
  • Build lifecycle
  • Dependencies
  • Automated builds

MODULE 5: Continuous Integration with Jenkins (Week 4–5)

  •  Jenkins architecture
  • Installation (Linux)
  • Freestyle jobs
  • Pipelines (Scripted & Declarative)
  • Jenkinsfile
  • Integrating Git, Maven, SonarQube
  • Jenkins agents/slaves
  • Distributed builds
  • Jenkins plugins

MODULE 6: Docker – Containerization (Week 5–6)

  •  What are containers?
  • Docker architecture
  • Docker commands
  • Dockerfile
  • Custom images
  • Docker Compose
  • Container networking & volumes
  • Docker registry

MODULE 7: Kubernetes – Container Orchestration (Week 6–8)

  •  Kubernetes architecture
  • Kubectl basics
  • Pods, ReplicaSets, Deployments
  • Services (ClusterIP, NodePort, LoadBalancer)
  • Ingress
  • ConfigMaps & Secrets
  • Persistent Volumes & Storage Classes
  • Helm charts
  • Autoscaling (HPA)
  • Monitoring with Prometheus & Grafana

MODULE 8: Infrastructure as Code (IaC) with Terraform (Week 8–9)

  •  Why IaC?
  •  Terraform workflow
  •  Providers
  •  Variables & Outputs
  •  Modules
  •  Terraform Cloud
  •  Managing AWS infrastructure using Terraform
  •  State management
  •  Best practices

MODULE 9: Configuration Management with Ansible (Week 9–10)

  • What is CM?
  • Ansible architecture
  • Playbooks, Roles
  • Inventory & Variables
  • Templates (Jinja2)
  • Provisioning servers
  • Integrating Ansible with Jenkins

MODULE 10: Cloud Provider — AWS (Recommended) (Week 10–12)

  •  AWS Overview 
  • IAM 
  • EC2
  • VPC 
  • S3 
  • Load Balancers & Auto Scaling
  • CloudWatch Monitoring 
  • AWS CLI 
  • EKS (Kubernetes on AWS) 
  • DevOps Services: 
  • CodeCommit 
  • CodeBuild
  • CodeDeploy
  • CodePipeline

MODULE 11: Monitoring, Logging & Observability (Week 12)

  •  Prometheus 
  •  Grafana
  •  ELK / EFK stacks
  •  Cloud-native logging
  •  Application performance metrics

DEVOPS

MODULE 12: Security & DevSecOps (Week 12–13)

  •  Secrets management
  •  SAST & DAST
  • Vulnerability scanning
  • Docker & K8s security
  • OWASP practices

MODULE 13: Complete CI/CD Pipeline Project (Week 13–15)

  • Code → GitHub
  • CI → Jenkins/GitHub Actions
  • Build → Maven/npm
  • Test → Unit testing
  • Build container → Docker
  • Push image → ECR/Docker Hub
  • Infra provisioning → Terraform
  • Deploy → Kubernetes/Ansible
  • Monitoring → Grafana

MODULE 14: Practical & Interview Preparation (Week 15–16)

  • Practical
  • Interview Preparation


Copyright © 2025 Pratibha Learning Academy - All Rights Reserved.