Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testin5g Tools etc..
Batch
Date: May
27th @8:00AM
Faculty: Mr. Maha (15+ Yrs of Exp,..)
Duration: 4 Months
Venue
:
DURGA SOFTWARE SOLUTIONS,
Flat No : 202,
2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038
Ph.No: +91 - 8885252627, 9246212143, 80 96 96 96 96
Syllabus:
DevOps with AWS
Module 1: DevOps Fundamentals & SDLC
DevOps Foundations
- What is DevOps (culture, lifecycle, benefits)
- DevOps vs Traditional IT models
- DevOps lifecycle: Plan → Code → Build → Test → Release → Deploy → Monitor
SDLC & Agile
- Software Development Life Cycle (SDLC)
- Agile methodology & Scrum framework
- Sprint planning, backlog, stand-ups
- Introduction to Jira (issue tracking)
DevOps Practices
- Continuous Integration (CI)
- Continuous Delivery vs Deployment
- Infrastructure as Code (IaC)
- Monitoring & feedback loops
SRE Foundations
- Site Reliability Engineering (SRE) — bridging Dev and Ops with engineering discipline
- SLIs, SLOs, SLAs — measuring and committing to reliability targets
- Error budgets — quantifying how much unreliability is acceptable; balancing reliability vs velocity
- Toil reduction & automation as core SRE practices
Module 2: Linux & Shell Scripting (CORE SKILL)
Linux Fundamentals
- Linux architecture & file system
- File permissions, users & groups
- Package management (yum, apt)
Advanced Linux
- Process management (top, ps, kill)
- Disk & memory management
- Networking tools (netstat, curl, wget)
- SSH & server access
- Shell Scripting (Automation)
- Variables, loops, conditions
- Functions & arguments
- File handling & logging
Task Scheduling & Service Management
- Cron jobs & crontab — schedule automated tasks (backups, scripts, cleanups)
- Systemd & service management — systemctl start/stop/enable/status/restart
Module 3: Networking Fundamentals
- OSI & TCP/IP model
- IP addressing & CIDR
- Subnetting (important for AWS VPC)
- DNS working
- HTTP vs HTTPS
- SSL/TLS basics
- Load balancing concepts
- Reverse proxy (Nginx)
Module 4: Cloud Computing & AWS (CORE MODULE)
Cloud Basics
- IaaS, PaaS, SaaS
- Public vs Private cloud
- AWS global infrastructure
AWS Core Services
- EC2 (instances, AMI, key pairs)
- S3 (storage & lifecycle)
- IAM (users, roles, policies)
- VPC (subnets, routing, NAT, IGW)
- EBS & EFS
- Security Groups & NACLs (VPC firewall — inbound/outbound rules)
- ECR — Elastic Container Registry (store & manage Docker images)
- ECS — Elastic Container Service (managed container orchestration)
Advanced AWS
- Load Balancers (ALB, NLB)
- Auto Scaling Groups
- Route 53 (DNS)
- Cloud Front (CDN)
- RDS & DynamoDB
- CloudTrail — audit logging (who did what, when; essential for DevSecOps)
- Systems Manager (SSM) — parameter store, patch manager, session manager
- SQS & SNS — messaging & event-driven architecture (used in Agentic AI workflows)
DevOps on AWS
- AWS CLI
- Cloud Watch (logs, metrics, alerts)
Serverless
Cost Optimization
- Pricing basics
- Spot vs Reserved instances
- AWS Budgets & billing alerts
- Savings Plans — flexible commitment-based discounts (more versatile than Reserved Instances)
1. AWS CLI
- aws ec2 run-instances — launch EC2 from the terminal
- aws ec2 create-vpc / create-subnet / create-security-group
- aws rds create-db-instance — provision RDS via CLI
2. Infrastructure as Code — Terraform (IaC Preview)
- Why IaC? Repeatable, version-controlled, team-friendly infrastructure
- Install Terraform; configure AWS provider with IAM credentials
- Write a main.tf to create: VPC + subnets + Security Group + EC2 instance + RDS
- Core commands: terraform init → terraform plan → terraform apply → terraform destroy
- Use variables.tf and outputs.tf to make the code reusable
- Store state remotely in an S3 bucket with DynamoDB state locking
- Compare: same infrastructure built 3 ways — time, repeatability & error rate
- (Full Terraform deep-dive continues in Module 7: Infrastructure as Code)
Module 5: Version Control (Git + GitHub)
Git Core
- Version control concepts
- Git workflow (clone, commit, push)
- Branching & merging
Advanced Git
- GitFlow & trunk-based development
- Rebase vs merge
- Cherry-pick, stash
GitHub
- Pull requests & code reviews
- Repository management
- GitHub Actions (CI/CD)
Module 6 : CI/CD Pipelines
CI/CD Concepts
- Pipeline stages (Build → Test → Deploy)
- Pipeline as Code
Jenkins
- Installation & setup
- Freestyle & pipeline jobs
- Master-agent architecture
Modern CI/CD
- GitHub Actions (important)
- YAML pipelines
- Handling secrets and vars
- Self-runner
Integrations
- Maven (build tool)
- SonarQube (code quality)
- Nexus/JFrog (artifact repository)
Pipeline A: Java Spring Boot CI/CD: Code Push → security check-> Unit Test → package-> SonarQube Scan -> Docker Build → Push to ECR → Deploy to EC2 / ECS
Pipeline B: Java Spring Boot CI/CD: Code Push → security check-> Unit Test → package-> SonarQube Scan -> jfrog Ansible
Module 7: Infrastructure as Code (IaC)
Terraform
- Providers & resources
- Variables & outputs
- State management
- Remote backend
- Modules (reusability)
Terraform Deep Dive
- Data sources — reference existing infrastructure (AMIs, VPCs, subnets)
- locals & terraform.tfvars — cleaner, reusable variable management
- Workspaces — manage dev/staging/prod from one codebase
- terraform fmt & validate — lint and format code in CI/CD
- terraform taint & import — force re-creation; bring existing resources under IaC control
- Drift detection — run terraform plan in pipeline to catch manual changes
Terraform Hands-On Labs
- Lab 1: Write a Terraform module for a 3-tier AWS architecture (VPC + EC2 + RDS)
- Lab 2: Manage state with S3 backend + DynamoDB locking; simulate and resolve state conflict
- Lab 3: Detect and fix infrastructure drift using terraform plan in a GitHub Actions pipeline
Module 8: Configuration Management
Ansible
- Architecture & setup
- Inventory & playbooks
- Modules, roles, templates
Real Use Cases
- Web server setup
- Application deployment
- Multi-node automation
Ansible Security & Best Practices
- Ansible Vault — encrypt secrets, passwords & keys inside playbooks
- Dynamic inventory — auto-discover AWS EC2 instances at runtime
- Ansible Galaxy — reuse community roles to accelerate playbook development
- Deploy java applications on 100’s of servers by using roles.
Module 9: Containerization (Docker)
Docker Basics
- Images & containers
- Dockerfile creation
Advanced Docker
- Multi-stage builds
- Docker Compose
- Volumes & networking
- Docker security best practices
Registry
Module 10: Kubernetes (PRODUCTION LEVEL)
Core Concepts
- Cluster architecture
- Pods, RC , RS , deployments and services
Advanced
- ConfigMaps & Secrets
- Ingress controller
- Persistent Volumes
- RBAC (security)
- Network policies
Production
- Helm charts
- Auto scaling (HPA)
- Rolling updates and Roll back
AWS Integration
- EKS (Managed Kubernetes) by Terraform
Troubleshooting (CRITICAL)
- Pod failures
- CrashLoopBackOff
- Debugging deployments
Deployment Strategies
- Blue-Green deployment
- Canary deployment
- Rolling updates
- Rollback strategies
Project A — Java Spring Boot on K8s: GitHub Actions → Docker → Helm → ArgoCD → EKS
Project B — Agentic AI Automate build, test & deploy of a Python-based of Agentic AI apps (Kubernetes + EKS + GitOps)
Module 11: GitOps
- GitOps principles
- ArgoCD / Flux
- Continuous deployment using Git
- Kubernetes GitOps workflows
Pull vs Push Deployment Model
- Push model — CI pipeline pushes changes directly to the cluster (traditional CD)
- Pull model — cluster agent (ArgoCD/Flux) watches Git and pulls changes; more secure & auditable
ArgoCD In Depth
- ArgoCD installation & setup on EKS
- Application CRDs, sync policies & health checks
- App-of-Apps pattern — manage multiple microservices from a single Git root
- Automated drift detection & auto-sync — cluster self-heals when config drifts from Git
- RBAC & SSO integration for ArgoCD access control
Module 12: Monitoring & Observability
Metrics
Visualization
Logs
Tracing
- Distributed tracing (Jaeger basics)
Alerting
- Alertmanager — route, group & silence Prometheus alerts; integrate with Slack/PagerDuty/OpsGenie
Reliability Metrics
- SLIs — what you measure (latency, error rate, availability)
- SLOs — target thresholds for each SLI (e.g. 99.9% availability)
- Error budgets — how much unreliability you can afford; when to slow down releases
AWS Monitoring
- Cloud Watch logs & alerts
Module 13: DevSecOps (SECURITY)
- Secure CI/CD Pipelines
- IAM best practices
- Secrets management
Tools
- Trivy (container scanning)
- Snyk (dependency scanning)
Application Security Testing
- SAST — Static Application Security Testing (SonarQube, Semgrep) integrated in CI pipeline
- DAST — Dynamic Application Security Testing (OWASP ZAP) against running environments
- OWASP Top 10 awareness — injection, broken auth, SSRF and other common vulnerabilities
Container & Image Security
- Image hardening — non-root users, minimal base images (distroless/alpine), read-only filesystems
- Supply chain security & SBOM — Software Bill of Materials with Syft/Grype
- OPA / Gatekeeper — policy-as-code to enforce security rules on K8s resources
Cloud Security
- AWS GuardDuty — threat detection for unusual API calls & compromised instances
- AWS Security Hub — centralised security findings across AWS accounts
Module 14: AI Tools for DevOps
AI Tools:
- ChatGPT
- GitHub Copilot
- Claude Code (Anthropic) — Best for DevOps Automation
- Cursor — AI-powered IDE with codebase-aware chat
Topics:
- AI for CI/CD pipelines
- AI-based debugging
- Log analysis using AI
Prompt Engineering:
- Writing effective prompts
- Automating DevOps tasks
Module 15: Real-Time Projects & Interview Preparation
Project 1: AWS Auto Scaling & VPC Architecture
- Implement projects on AWS cloud for auto scaling and VPC network
- Cloud + Networking + High Availability
- VPC, Subnets, ALB,Auto Scaling, CloudWatch
Project 2: AWS Infrastructure as Code using Terraform
- Automation of AWS infrastructure
- Terraform → VPC + EC2 + Load Balancer, Remote backend (S3)
Project 3: CI/CD Pipeline (End-to-End)
- Core DevOps automation
- Maven, SonarQube, Docker build
- Git → Jenkins / GitHub Actions → Build → Test → Deploy
Project 4: Configuration Management using Ansible
- Production deployment automation
- Java + Tomcat deployment, Multi-node setup
- Git → Jenkins/GitHub Actions → Deploy
Project 5: Cloud-Native Deployment (Kubernetes + EKS + GitOps)
- Modern DevOps + Cloud Native
- Kubernetes,Helm,GitOps Auto scaling
- GitHub Actions → Docker → Helm → ArgoCD → EKS
Project 6: Monitoring & Observability System
- Production monitoring + troubleshooting
- Prometheus+Grafana+ELK
Project 7: CI/CD Pipeline for Agentic AI App
- Automate build, test & deploy of a Python-based Agentic AI app
- Stack: GitHub Actions / Jenkins → Docker → SonarQube → AWS ECR → EC2 / ECS
- Compare Java Spring Boot CI/CD vs Agentic AI CI/CD — key differences & best practices
Project 8: Cloud-Native Deployment of Agentic AI (Kubernetes + EKS + GitOps)
- Package each AI agent as a Docker container; store images in AWS ECR
- GitOps with ArgoCD — agent fleet managed via Git; automated rollback on failure
Preparation for Interviews with Resume and Optimization Tips.