AWS Solutions Architect + DevOps Engineering Master Program
Go from cloud fundamentals to production-grade AWS & DevOps engineering.
A complete, hands-on curriculum that takes you from cloud and Linux fundamentals through IAM, core AWS services, networking, high availability, Infrastructure as Code, Docker & Kubernetes, CI/CD, serverless, DevSecOps, and enterprise system design — finishing with production-grade capstone projects and certification prep for AWS SAA-C03 and DOP-C02.
Phase 1: Cloud & Systems Foundation
Module 1: Cloud Computing Fundamentals
- What is Cloud Computing?
- Traditional Infrastructure vs. Cloud
- Public, Private, Hybrid, and Multi-Cloud
- Benefits of Cloud Computing
- AWS Global Infrastructure (Regions, Availability Zones, Edge Locations)
- AWS Shared Responsibility Model
- AWS Pricing Model & Free Tier
- AWS Management Console, AWS CLI, and AWS CloudShell
Hands-on labs
- Create and secure an AWS Account
- Configure Billing Alerts
- Install AWS CLI & Configure IAM User
Module 2: Networking Fundamentals
- OSI Model & TCP/IP
- IP Addressing, CIDR, and Subnetting
- Public vs. Private IP Addresses
- NAT, DNS, Routing, and Firewalls
- Ports, VPN, and Load Balancing Basics
Hands-on labs
- Design a basic network topology
- Calculate CIDR blocks
- Build a subnet architecture from scratch
Module 3: Linux Administration
- Linux Installation & File System Hierarchy
- Users, Groups, and Permissions Management
- SSH Configuration
- Package & Process Management
- Cron Jobs & Services
- Disk Management & Networking Commands
- Shell Scripting Basics
Hands-on labs
- Configure a remote Ubuntu Server
- Create and manage Users/Groups
- Automate administrative tasks using Shell Scripts
Phase 2: Core AWS Services & Security
Module 4: Identity & Security
- IAM (Users, Groups, Roles, Policies)
- Multi-Factor Authentication (MFA) & IAM Best Practices
- Key Management Service (KMS)
- Secrets Manager & Parameter Store
- Security Groups & Network ACLs (NACL)
- AWS Organizations
Hands-on labs
- Secure a root AWS Account
- Configure complex IAM Roles
- Implement Least Privilege Policies
Module 5: Amazon EC2 (Compute)
- EC2 Basics & Amazon Machine Images (AMI)
- Instance Types & Elastic Block Store (EBS)
- Elastic IPs & User Data Scripting
- Placement Groups & Auto Recovery
- Spot Instances vs. Reserved Instances
Hands-on labs
- Launch and connect to an EC2 instance
- Configure Apache & Nginx web servers
- Setup basic EC2 Monitoring
Module 6: Storage Services
- Amazon S3, EBS, EFS, and FSx
- Amazon S3 Glacier & AWS Storage Gateway
- S3 Versioning & Lifecycle Policies
- Storage Encryption techniques
Hands-on labs
- Host a Static Website on S3
- Configure S3 Lifecycle Rules
- Setup S3 Cross-Region Replication
Module 7: Database Services
- Relational Database Service (RDS) & Amazon Aurora
- Amazon DynamoDB (NoSQL)
- Amazon ElastiCache & Amazon Redshift
- Database Backups, Read Replicas, and Multi-AZ deployments
Hands-on labs
- Deploy a highly available MySQL RDS instance
- Connect a web application to RDS
- Configure Database Replication
Module 8: Networking in AWS
- Virtual Private Cloud (VPC) & Subnets
- Internet Gateways & NAT Gateways
- Route Tables & VPC Peering
- Transit Gateway & VPC Endpoints
- Amazon Route53 (DNS)
- Elastic Load Balancers (ALB, NLB, GLB)
Hands-on labs
- Build a Production-ready Custom VPC
- Design a Multi-Tier Network Architecture
- Configure Route53 Domains & Load Balancers
Phase 3: High Availability, Monitoring & Automation
Module 9: High Availability & Scaling
- Auto Scaling Groups & Target Groups
- Advanced Health Checks
- Amazon CloudFront (CDN)
- AWS Global Accelerator
Hands-on labs
- Configure an Auto-Scaling Web Application
Module 10: Monitoring & Logging
- Amazon CloudWatch & CloudTrail
- AWS Config & AWS Trusted Advisor
- Amazon EventBridge & Simple Notification Service (SNS)
Hands-on labs
- Set up Billing and Performance Alerts
- Build Custom CloudWatch Dashboards
- Implement Log Monitoring and aggregation
Module 11: Infrastructure as Code (IaC)
- Introduction to Infrastructure as Code
- AWS CloudFormation
- Terraform Basics & Syntax
- Terraform Variables, Modules, and State Files
- Configuring Remote Backend State
Hands-on labs
- Deploy complete AWS infrastructure using Terraform
Module 12: Git & GitHub
- Version Control with Git
- GitHub Repositories
- Branching Strategies & Merging
- Pull Requests & Code Reviews
- GitHub Actions Fundamentals
Hands-on labs
- Build and simulate a team Git Workflow
Phase 4: Containerization & Orchestration
Module 13: Docker
- Introduction to Containers & Docker Architecture
- Docker Images & Dockerfiles
- Docker Compose & Docker Hub
- Docker Networking & Persistent Volumes
Hands-on labs
- Containerize a Node.js Application
- Containerize a React Frontend Application
Module 14: Kubernetes (EKS)
- Kubernetes Architecture & Components
- Pods, ReplicaSets, and Deployments
- Services, Ingress, and Load Balancing in K8s
- ConfigMaps, Secrets, and Volumes
- Helm Package Manager
- Amazon Elastic Kubernetes Service (EKS)
Hands-on labs
- Deploy Microservices on K8s
- Execute Zero-downtime Rolling Updates
- Configure Pod Autoscaling
Phase 5: CI/CD, Serverless & DevSecOps
Module 15: CI/CD Pipeline
- Jenkins & GitHub Actions
- AWS CodeBuild, CodeDeploy, and CodePipeline
- Blue/Green Deployments
- Rolling Deployments
Hands-on labs
- Build a fully automated End-to-End CI/CD Pipeline
Module 16: Serverless Computing
- AWS Lambda
- Amazon API Gateway
- Amazon DynamoDB integration
- EventBridge & AWS Step Functions
Hands-on labs
- Build a Serverless CRUD API
Module 17: DevSecOps
- DevSecOps Core Concepts
- Code Quality with SonarQube
- Container Vulnerability Scanning with Trivy
- OWASP Top 10 integration
- IAM Security & Secret Scanning
- Image Scanning in Pipelines
Hands-on labs
- Implement a Secure CI/CD Pipeline with automated security gates
Phase 6: Advanced Cloud & Architecture
Module 18: Advanced AWS Services
- Messaging: SQS, SNS, SES, and EventBridge
- PaaS/CaaS: Elastic Beanstalk, ECS, Fargate, and App Runner
- Management: Systems Manager, AWS Backup, Organizations, and Control Tower
Hands-on labs
- Build a decoupled, Event-Driven Architecture
Module 19: System Design & Architecture
- Classic Three-Tier Architecture
- High Availability, Fault Tolerance, and Disaster Recovery
- Cost Optimization & AWS Well-Architected Framework
- Scalability patterns
- Microservices & Multi-Region Design
Hands-on labs
- Design a highly resilient Enterprise Architecture
Module 20: Capstone Projects
- Apply your knowledge by building comprehensive, production-grade systems
Capstone Projects
Apply everything you've learned by building comprehensive, production-grade systems.
Tools & Technologies
Cloud & Compute
AWS Management Console, AWS CLI, Linux (Ubuntu/Amazon Linux), Amazon EKS
Containers & Orchestration
Docker, Docker Compose, Kubernetes, Helm
Infrastructure as Code
Terraform, AWS CloudFormation
CI/CD & Version Control
Git, GitHub, Jenkins, GitHub Actions
Security & Quality (DevSecOps)
SonarQube, Trivy
Monitoring & Observability
Grafana, Prometheus, Amazon CloudWatch
Development & Testing
Visual Studio Code, Postman