This course teaches you how to:
- Make architectural decisions based on the AWS-recommended architectural principles and best practices.
- Leverage AWS services to make your infrastructure scalable, reliable, and highly available.
- Leverage AWS managed services to enable greater flexibility and resiliency in an infrastructure.
- Make an AWS-based infrastructure more efficient in order to increase performance and reduce costs.
- Use the Well-Architected Framework to improve architectures with AWS solutions.
Module 1: Introduction
- The Well-Architected Framework
- AWS Global Infrastructure
Module 2: The simplest architectures
- Amazon Simple Storage Service (Amazon S3)
- Amazon S3 Glacier
- Choosing AWS Regions for your architectures
Module 3: Adding a compute layer
- Amazon Elastic Compute Cloud (Amazon EC2)
- Amazon Machine Images (AMIs)
- Amazon Elastic Block Storage (Amazon EBS)
- Amazon Elastic File System (Amazon EFS)
- Amazon FSx
Module 4: Adding a database layer
- Database layer considerations
- Amazon Relational Database Service (Amazon RDS)
- Amazon DynamoDB
- AWS Database Migration Service (AWS DMS)
Module 5: Networking in AWS – Part 1
- Amazon Virtual Private Cloud (Amazon VPC)
- Network security in the cloud
Module 6: Networking in AWS – Part 2
- AWS VPN connections
- AWS Direct Connect (DX)
- VPC peering
- AWS Transit Gateway
- Load balancing on AWS
- Amazon Route 53
Module 7: AWS Identity and Access Management (IAM)
- Account users and AWS IAM
- Federating users
- Amazon Cognito
- AWS Organizations
Module 8: Elasticity, high availability, and monitoring
- Amazon CloudWatch
- AWS CloudTrail
- Amazon EC2 Auto Scaling
- Scaling your databases
Module 9: Automation
- AWS CloudFormation
- AWS Systems Manager
- AWS OpsWorks
- AWS Elastic Beanstalk
Module 10: Caching
- Caching on AWS with Amazon CloudFront
- Session management
- Amazon DynamoDB Accelerator (DAX)
- Amazon ElastiCache
Module 11: Building decoupled architectures
- Amazon Simple Queue Service (Amazon SQS)
- Amazon Simple Notification Service (Amazon SNS)
Module 12: Microservices and serverless architectures
- Amazon Elastic Container Service (Amazon ECS)
- AWS Fargate
- AWS Lambda
- Amazon API Gateway
- AWS Step Functions
Module 13: RTO/RPO and backup recovery setup
- Disaster planning
- Data replication
- Recovery strategies
- AWS Storage Gateway
Module 14: Optimization and review
- Best practices for optimization
- Review questions
This course is intended for:
- Solutions Architects
- Solution Design Engineers
- Anyone who needs to understand the scope of cloud architectures
We recommend that attendees of this course have the following prerequisites:
- Courses taken: AWS Technical Essentials
- Working knowledge of distributed systems
- Familiarity with general networking concepts