20-Week DevOps Bootcamp To Real-World Project-Based Learning (40 Classes)
Target Audience: Those who want to learn how a DevOps engineer builds things in the real world
Fee: 40000 INR (20% discount for direct bank transfer/UPI, email me at [email protected] to get the details)
Demo class:
Useful resources to go through before the demo class.
https://awstip.com/let-me-teach-you-running-containers-on-aws-ecs-in-10-minute-59597e3ff499?sk=8d013ad62ac582c94fc4640c8529283d
Recoding: https://drive.google.com/file/d/1GthVTp3_Kaf4OcBMt4TSou3JLMhaavT3/view?usp=drivesdk
------------
Topic covered: Cloud, DevOps, AIops, Devsecops, SRE
Language: English
Format: Live sessions, 150 min duration.
Start date; 23rd August
Timing: Sat, Sun, 10 AM- 12.30 PM
Recording will be shared along with notes, assignments, resources, etc. Lifetime access to recordings.
Group Chat on WhatsApp for all communications during bootcamp
Prerequisite: Basic understanding of cloud computing concepts, command line familiarity
Important Note: This course is not for absolute beginners. Participants should spend 2 weeks with fundamental resources (https://livingdevops.com/devops/best-devops-resources-to-learn-devops/) to build a basic understanding of cloud computing, containers, and automation concepts.
Note:
- I will personally attend all the sessions, which will be live, interactive sessions during which trainees can ask any questions about the class and projects.
- All classes will be recorded, and they will be shared after the class, along with notes, resources, and assignments
- I will help with resumes and interviews, too
Module 1: Foundation Skills - Linux, Shell Scripting, AWS & Docker (Classes 1-5)
Class 1: Linux and Shell Scripting Fundamentals
- Linux command-line essentials, file permissions, process management, and system monitoring
- Variables, loops, conditionals, functions in bash scripting, and input/output redirection Project: Create comprehensive system information script
Class 2: Advanced Shell Scripting for DevOps Automation
- Log Monitor Script: Real-time log monitoring with email alerts for HTTP 500 errors
- System Monitor Script: Automated metrics collection with report generation and Container Monitor Script for performance monitoring Project: Create automated backup and disk cleanup scripts
Class 3: AWS Fundamentals
- AWS account setup, security best practices, IAM fundamentals, and core services (EC2, VPC, Security Groups, Load Balancers)
- AWS CLI configuration, basic automation, and cost management basics Project: Deploy personal portfolio website with proper AWS architecture
Class 4: Docker Fundamentals and Best Practices
- Docker architecture, multi-stage builds, Docker Compose for multi-container applications
- Container networking, volume management, security, and image optimization techniques Project: Containerize full-stack application with proper optimization
Class 5: Advanced Container Monitoring Project
- Real-time container monitoring with visual dashboard and interactive charts for performance visualization
- Alert system with AWS SES email notifications and stress testing for different load scenarios Project: Extend monitoring system with custom metrics and notifications
Module 2: AWS ECS, Infrastructure as Code & CI/CD (Classes 6-13)
Class 6: Two-Tier App Deployment on ECS (Console)
- ECS fundamentals: clusters, services, task definitions, and Application Load Balancer configuration
- Container service discovery, logging, health checks, and basic CloudWatch monitoring Project: Deploy database-backed web application on ECS
Class 7: Terraform Fundamentals
- Terraform basics: providers, resources, state management, and writing modular configurations
- Variable management, workspace concepts, and planning infrastructure changes safely Project: Convert manual AWS setup to Terraform code
Class 8: ECS Infrastructure with Terraform
- Converting manual ECS deployment to Infrastructure as Code with HTTPS and SSL certificates
- Multi-environment setup with Terraform modules and state management strategies Project: Create development and production environments
Class 9: Git and GitHub Actions Fundamentals
- Git workflows, branching strategies, and GitHub Actions: workflows, jobs, steps
- Secrets management, environment variables, and basic CI/CD pipeline creation Project: Create multi-stage pipeline with automated testing
Class 10: Automated Build and Deploy for ECS with GitHub Actions
- Container image building, versioning strategies, and automated testing integration
- ECS deployment automation with GitHub Actions and environment-specific workflows Project: Implement blue-green deployment strategy
Class 11: ECS Load Testing, Auto Scaling, and Monitoring
- Application and container auto-scaling configuration with load testing strategies
- CloudWatch logging, custom dashboards, and alert management automation Project: Create comprehensive monitoring and alerting setup
Class 12: Three-Tier Application with Advanced Terraform
- Advanced Terraform: modules, data sources, multi-environment strategies (dev, staging, prod)
- Database tier with RDS, networking, security best practices, and CloudFront CDN integration Project: Implement disaster recovery and backup strategies
Class 13: OIDC with AWS and GitHub for Keyless Authentication
- OpenID Connect (OIDC) setup between GitHub and AWS with IAM roles and trust relationships
- Keyless authentication for Terraform and application deployments with security best practices Project: Implement fine-grained permissions and security policies
Module 3: Python for DevOps, Lambda & FinOps (Classes 14-20)
Class 14: Python for DevOps Automation
- Python essentials for DevOps: boto3, requests, automation libraries, and AWS SDK integration
- Error handling, logging, testing best practices, and creating reusable Python modules Project: Build automated AWS resource provisioning tool
Class 15: AWS Lambda and Serverless Architecture
- Lambda fundamentals: functions, triggers, execution models, and event-driven architecture patterns
- Lambda layers for code reusability and integration with SQS, SNS, S3 for event processing Project: Create serverless data processing pipeline
Class 16: Advanced Lambda Projects with Terraform
- DRY Terraform configurations for multi-Lambda setups and deployment automation with CI/CD
- VPC integration, security groups, networking, and monitoring serverless applications Project: Build multi-service serverless architecture
Class 17: Event-Driven Architecture and Lambda Orchestration
- Step Functions for Lambda orchestration and EventBridge for event routing and processing
- Dead letter queues, error handling strategies, performance optimization, and cost management Project: Create complex business workflow automation
Class 18: FinOps Fundamentals and Cost Management
- FinOps principles, cloud cost management strategies, AWS Cost Explorer, budgets, and billing alerts
- Resource tagging strategies, cost allocation, and building cost dashboards and reports Project: Create comprehensive cost monitoring and optimization plan
Class 19: RDS Migration for Cost Savings - Part 1
- RDS cost analysis, optimization strategies, and Python scripts for database migration automation
- Data validation, integrity checking, migration planning, and rollback strategies Project: Build automated migration testing framework
Class 20: RDS Migration for Cost Savings - Part 2
- ECS job for large-scale database migration and Lambda triggers for migration workflow automation
- Monitoring and alerting during migration process with post-migration validation and cleanup Project: Implement zero-downtime migration strategy
Module 4: Kubernetes and Container Orchestration (Classes 21-32)
Class 21: Kubernetes Fundamentals
- Kubernetes architecture, core concepts, pods, services, deployments, ConfigMaps
- kubectl commands, cluster management, and local development with Minikube Project: Deploy multi-tier application on Kubernetes
Class 22: Advanced Kubernetes Concepts
- StatefulSets, DaemonSets, Jobs, persistent volumes, and storage classes
- Network policies, security contexts, resource limits, and quality of service Project: Implement stateful application with proper storage
Class 23: Kubernetes Monitoring with Prometheus, Grafana, and Loki
- Prometheus setup, service discovery, Grafana dashboards, and visualization
- Loki for centralized log aggregation and Alert manager configuration Project: Create custom metrics and alerting rules
Class 24: GitOps with ArgoCD
- ArgoCD installation, configuration, and application deployment through GitOps
- Sync policies, automated deployments, and managing configuration through Git Project: Implement progressive delivery strategies
Class 25: Terraform for EKS - Infrastructure Setup
- EKS cluster creation with managed node groups and VPC networking configuration
- IAM roles, security configuration, cluster autoscaling, and cost optimization Project: Multi-AZ EKS setup with disaster recovery
Class 26: EKS Advanced Configuration and Security
- Self-managed node groups, Fargate profiles, and Pod Identity implementation
- SSL/TLS management with cert-manager, ACM, network security, and encryption Project: Implement zero-trust network policies
Class 27: Microservices Architecture on EKS - Part 1
- Microservices design principles, patterns, service discovery, and communication
- API gateway, load balancing, and database per service pattern Project: Implement circuit breaker and retry patterns
Class 28: Microservices Architecture on EKS - Part 2
- Advanced service mesh with Istio and distributed tracing and observability
- Config management, secret handling, and inter-service authentication Project: Implement canary deployments and feature flags
Class 29: Helm and Kustomize for Kubernetes
- Helm charts for complex applications and Kustomize for environment-specific configurations
- Chart templating, value management, and application versioning strategies Project: Create reusable Helm charts library
Class 30: Kubernetes Security and Pod Identity
- Pod Security Standards, admission controllers, and Workload Identity management
- Image scanning, vulnerability management, and runtime security monitoring Project: Implement comprehensive security scanning pipeline
Class 31: Multi-Environment Kubernetes Strategy
- Environment isolation, namespace strategies, resource quotas, and limit ranges
- Environment promotion workflows and cluster federation management Project: Implement GitOps across multiple environments
Class 32: Advanced GitHub Actions for Kubernetes
- Matrix builds for multiple microservices and reusable workflows with composite actions
- Security scanning integration (SAST, DAST, SCA) and compliance workflows Project: Build enterprise-grade CI/CD pipeline
Module 5: SRE Practices and Operational Excellence (Classes 33-34)
Class 33: SRE Fundamentals and Incident Response
- Site Reliability Engineering principles, incident response procedures, and on-call management
- SLI, SLO, error budget management, and incident command system Project: Build comprehensive incident response framework
Class 34: Postmortems and Agile Practices
- Postmortem culture, blameless analysis, root cause analysis, and sprint planning
- Retrospectives, design reviews, and project management for DevOps teams Project: Implement postmortem analysis and agile framework
Module 6: DevSecOps and Security (Classes 35-37)
Class 35: DevSecOps Fundamentals and Security Scanning
- Security shift-left principles and SAST, DAST, SCA integration in CI/CD
- Container image vulnerability scanning and infrastructure security scanning Project: Create comprehensive security scanning pipeline
Class 36: Advanced Security: Secrets Management and Compliance
- HashiCorp Vault integration and AWS Secrets Manager integration
- Compliance automation (SOC2, PCI DSS, HIPAA) and security policy as code Project: Implement end-to-end secrets rotation automation
Class 37: Security Monitoring and Incident Response
- SIEM integration, log analysis, intrusion detection, and automated response
- Security alerting, incident management, and forensics implementation Project: Build automated security incident response system
Module 7: AIops and Intelligent Automation (Classes 38-40)
Class 38: AI Tools for DevOps Engineers
- Effective use of ChatGPT, GitHub Copilot, Claude for DevOps tasks and prompt engineering
- AI-assisted code generation, debugging, documentation, and infrastructure design Project: Create AI-generated documentation and automation scripts
Class 39: Intelligent Monitoring and Infrastructure Optimization
- Machine learning for anomaly detection and intelligent alerting systems
- AI for resource usage prediction, automated scaling decisions, and cost optimization Project: Implement ML-based monitoring and optimization system
Class 40: Advanced AIops Integration and Self-Healing Infrastructure
- Self-healing infrastructure with AI decision making and intelligent deployment strategies
- AI-powered performance analysis and advanced ChatOps with incident management Project: Build comprehensive AIops platform demonstration
Course Completion and Certification
Upon completion of all 40 classes and associated projects, students will receive:
- Advanced DevOps Practitioner Certificate with AIops specialization
- Portfolio of 15+ real-world projects including microservices and AIops implementations
- GitHub repository showcasing all implemented solutions
- Reference architecture diagrams and best practices documentation
- Interview preparation and job placement assistance
Tools used: AWS, Terraform, Docker, Linux, Kubernetes, ArgoCD, Helm, Github Actions, Python, Prometheus, Grafana, Loki, Postgres, Ansible, and other modern DevOps tools
If you have any queries, contact me:
LinkedIn: https://www.linkedin.com/in/akhilesh-mishra-0ab886124/
Email: [email protected]