Course Outline
Foundations and AWS Global Infrastructure
- Cloud adoption drivers and architecture principles
- AWS global infrastructure: regions, availability zones, and edge locations
- Well-Architected Framework overview and core pillars
Networking and Connectivity
- VPC fundamentals: subnets, route tables, NAT, and gateways
- Security groups, NACLs, and network segmentation
- Connectivity patterns: VPN, Direct Connect, Transit Gateway
Compute and Scalability Patterns
- EC2 instance types, autoscaling, and placement strategies
- Serverless compute: Lambda design considerations and integrations
- Containers: ECS vs EKS operational patterns
Storage and Data Management
- Object, block, and file storage options (S3, EBS, EFS)
- Storage classes, lifecycle policies, and data tiering
- Backup, snapshot, and data durability strategies
Databases and Data Architectures
- Managed relational services (RDS, Aurora) and NoSQL (DynamoDB)
- Designing for performance, scale, and consistency
- Data analytics and lakehouse patterns (Athena, Redshift, Glue)
Security, Identity, and Access Management
- IAM best practices, roles, policies, and cross-account access
- Encryption, KMS, and secrets management
- Logging, audit, and compliance with CloudTrail and Config
Operational Excellence and Observability
- Monitoring and observability: CloudWatch, X-Ray, and third-party tools
- Defining SLOs/SLIs, alerting strategies, and incident response
- Operational runbooks, automation, and self-healing patterns
Cost Optimization and Governance
- Cost visibility, tagging, and allocation strategies
- Rightsizing, savings plans, and reserved capacity considerations
- Account structure, landing zones, and governance guardrails
Application Modernization and Integration Patterns
- Microservices, event-driven architectures, and messaging (SNS/SQS/EventBridge)
- Hybrid connectivity and migration options
- CI/CD patterns and infrastructure as code (CloudFormation, Terraform)
Design Workshop: Build an AWS Architecture
- Hands-on group exercise: design an end-to-end solution for a sample business requirement
- Create architecture diagrams, select services, and produce a migration or deployment plan
- Present designs and critique using Well-Architected principles
Summary and Next Steps
Requirements
- A basic understanding of cloud concepts and networking
- Familiarity with Linux command line and scripting
- Experience with infrastructure or application design
Audience
- Solutions architects
- Cloud engineers and technical leads
- DevOps and platform engineers
Testimonials (4)
I liked the practice part.
Konrad Nowakowski - HSBC Service Delivery (Polska) Sp. z o.o.
Course - Architecting on AWS
I liked the exercises.
Jakub Kowalski - HSBC Service Delivery (Polska) Sp. z o.o.
Course - Architecting on AWS
I liked the practice part.
Konrad Nowakowski - HSBC Service Delivery (Polska) Sp. z o.o.
Course - Architecting on AWS
Really great training and great trainer