Professional AWS Cloud & DevOps Training
Course Curriculum
Module 1 — Cloud Foundations & Core Concepts
Introduction to Cloud Computing
What is Cloud Computing
Benefits & advantages of the cloud
Cloud service models (IaaS, PaaS, SaaS)
Shared Responsibility Model
AWS Cloud Infrastructure
Global infrastructure
Regions, Availability Zones, Edge Locations
Networking Foundations
OSI Model
Networking concepts
IP addressing and subnets
Public vs private networks
Module 2 — Python Foundations for Cloud & DevOps
Automation with Python
Python basics for scripting and automation
Working with files, JSON, and YAML
Organizing code with functions and modules
Virtual environments and dependency management
Boto3 Library
Module 3 — Identity, Access & Security (IAM)
Identity & Access Management (IAM)
Authentication & Authorization
IAM resources: Users, groups, roles, and policies
Account protection and security best practices
Practical IAM labs and scenarios
AWS Security Principles
Least privilege
Core security design principles
Managing secrets and credentials securely
Module 4 — Storage, Compute & Load Balancing
Amazon S3 (Simple Storage Service)
S3 fundamentals
Buckets, objects, and storage classes
Lifecycle, versioning, and data durability
Amazon EC2
EC2 core concepts
Instance types and pricing models
Key pairs, IPs, and connectivity
Launching and managing EC2 instances
Load Balancing & High Availability
Load balancers in AWS
Certificates and HTTPS offloading
SSL Termination
Path-based routing and traffic distribution
Logging and monitoring traffic through load balancers
Auto Scaling
Auto Scaling Groups and launch templates
Scaling policies and health checks
Building resilient and scalable architectures
Module 5 — Linux for Cloud Engineers
Navigating the file system
Users, groups, and permissions
Processes and services
Package management and updates
Basic networking & SSH
Shell scripting fundamentals
Linux as a foundation for automation and server management
Module 6 — VPC & Advanced Networking
AWS Networking Deep Dive
VPCs, subnets, and route tables
Internet Gateways, NAT Gateways, and Elastic IPs
Designing secure and scalable network layouts
Security at the Network Layer
Security Groups vs Network ACLs
Bastion host patterns
Securing private workloads with controlled access
Advanced Networking
VPC Endpoints and private connectivity
VPC Peering and Transit Gateway
Direct Connect and site-to-site VPN concepts
Flow logs and multi-VPC communication patterns
Module 7 — DNS, API Management & Global Architectures
Route 53 (DNS Management)
Hosted zones and record types
Routing policies and health checks
DNS-based failover for high availability
API Gateway
Managed APIs on AWS (REST, HTTP, WebSocket)
Securing APIs and integrating with backend services
Building serverless APIs using AWS managed services
Using custom domains and DNS for APIs
Three-Tier Architecture Design
Web, application, and database tiers
Integrating DNS, load balancing, security, and networking
Designing scalable and modular application architectures
Module 8 — Databases & Caching
AWS Databases Overview
Relational vs NoSQL in the cloud
RDS overview and engine options
High availability with Multi-AZ and read replicas
Backups, snapshots, and maintenance windows
Database & Caching in Practice
Designing and deploying managed databases
Using in-memory caches
Database security and connectivity patterns
Module 9 — Infrastructure as Code (Terraform & CloudFormation)
Infrastructure as Code Foundations
Why Infrastructure as Code (IaC)
Versioning and reusability of infrastructure
Provisioning Infrastructure with Terraform & CloudFormation
Terraform on AWS
Writing Terraform configurations
Managing resources, variables, and outputs
Structuring Terraform projects for teams
Terraform Modules, Workspaces
Configuring Backend
Managing Terraform State File
AWS CloudFormation
CloudFormation templates and stacks
Parameters and intrinsic functions
Using CloudFormation for repeatable AWS environments
IaC Projects
Building reusable Networking and core infrastructure with IaC
Comparing and understand when to use Terraform vs CloudFormation
Module 10 — Application & Database Migration
Migration Fundamentals
Cloud migration phases and strategies
Discovery and assessment
AWS Migration Services
Application migration to AWS
Database migration concepts and patterns
End-to-end view: Migrating from on-premises to AWS
Module 11 — Observability, Monitoring & Automation
AWS CloudWatch & Logging
Metrics, dashboards, and alarms
Centralized logging and basic analysis
Designing monitoring for applications and infrastructure
Event-Driven Operations
Event-based automation with AWS services
Auditing and tracing changes in your environment
Designing operational visibility into your systems
Cost Optimization
Identifying idle or underused resources
Scheduling, right-sizing, and basic cost-saving techniques
Module 12 — Configuration Management
Configuration Management Concepts
Why configuration management matters in DevOps
Agent vs agentless approaches
Using configuration tools to standardize servers
Automation for Servers
Managing server configuration at scale
Integrating configuration management with AWS services
Using automation to enforce consistency and compliance
Module 13 — Containers & Container Orchestration
Docker Essentials
Containers vs virtual machines
Packaging applications as images
Running and managing containers locally and in the cloud
Amazon ECS
Running containers on AWS
Task and service concepts
Service discovery and scaling with ECS
AWS CloudMap
Integrating AWS ECS with S3, EFS, DataSync
Module 14 — Kubernetes
Kubernetes Fundamentals
Kubernetes architecture
Pods, deployments, and services
Configuration and secrets management
Storage Class, PV and PVC
Kubernetes Networking & Storage
Service types and connectivity patterns
Basic ingress concepts
High-level view of persistent storage in Kubernetes
Kubernetes on AWS
Managed Kubernetes with Amazon EKS
Node groups and compute options
Running real applications on EKS
Module 15 — CI/CD Pipeline Engineering
SDLC & Agile Delivery
SDLC phases and modern delivery models
Waterfall vs Agile
Scrum and DevOps culture
Version Control & Collaboration
Git fundamentals
Branching and collaboration workflows
Using hosted Git platforms in teams
Build & Continuous Integration
Build automation concepts
Unit tests, quality checks, and artifacts
Introduction to common CI servers and build tools
Continuous Delivery & Integration with Cloud
CI/CD pipeline stages from code to deployment
Integrating pipelines with cloud resources
Visibility and feedback in delivery pipelines
Module 16 — Governance, Multi-Account & Enterprise Setup
AWS Organizations & Governance
Multi-account strategy
Organizational Units
Guardrails and policy-based governance
AWS Control Tower & Identity
Landing Zone setup
Centralized governance and guardrails
Central identity and federated access for teams
Career Readiness Module
Resume & Career Preparation
Structuring a Cloud/DevOps resum
Presenting projects and hands-on experience
Keyword optimization for ATS systems
Interview preparation and career guidance
Summary:
By the end of this training, students will be able to:
Architect secure, scalable AWS environments
Write automation scripts using Python
Build and manage REST APIs using AWS managed servicesDeploy applications using EC2, load balancers, and Auto Scaling
Design and implement advanced VPC networks
Run containerized workloads with Docker, ECS, and Kubernetes/EKS
Use Infrastructure as Code with Terraform and CloudFormation
Plan and support application and database migrations to AWS
Implement monitoring, logging, and cost optimization
Understand and design modern CI/CD practices
Operate confidently as job-ready Cloud, DevOps, AWS, Platform, or Security Engineers
