Course Details
Course Outline
1 - Module 1: Introduction
The real story of AWSWell-Architected FrameworkSix advantages of the cloudGlobal infrastructure
2 - Module 2: The Simplest Architectures
S3GlacierChoosing your regionsHands-on lab: Static Website
3 - Module 3: Adding a Compute Layer
EC2Storage solutions for instancesPurchasing options such as dedicated host vs instances
4 - Module 4: Adding a Database Layer
Relational vs non-relationalManaged databasesRDSDynamo DBNeptuneHands-on lab: Deploying a web application on AWS
5 - Module 5: Networking in AWS Part 1
VPCCIDR and subnetsPublic vs private subnetsNAT and internet gatewaySecurity groups
6 - Module 6: Networking in AWS Part 2
Virtual Private GatewayVPNDirect ConnectVPC peeringTransit GatewayVPC EndpointsElastic Load BalancerRoute 53Hands-on lab: Creating a VPC
7 - Module 7: AWS Identity and Access Management (IAM)
IAMIdentity federationCognito
8 - Module 8: Organizations
OrganizationsMultiple account managementTagging strategies
9 - Module 9: Elasticity, High Availability, and Monitoring
Elasticity vs inelasticityMonitoring with CloudWatch, CloudTrail, and VPC Flow LogsAuto scalingScaling databasesHands-on lab: Creating a highly available environment
10 - Module 10: Automation
Why automate?CloudFormationAWS Quick StartsAWS Systems ManagerAWS OpsWorksAWS Elastic Beanstalk
11 - Module 11: Deployment Methods
Why use a deployment method?Blue green and canary deploymentTools to implement your deployment methodsCI/CDHands-on lab: Automating infrastructure deployment
12 - Module 12: Caching
When and why you should cache your dataCloudfrontElasticache (Redis/Memcached)DynamoDB Accelerator
13 - Module 13: Security of Your Data
Shared responsibility modelData classificationEncryptionAutomatic data security
14 - Module 14: Building Decoupled Architecture
Tight coupling vs loose couplingSQSSNS
15 - Module 15: Optimizations and Review
Review questionsBest practicesActivity: Design and architecture - two trues and one lie
16 - Module 16: Microservices
What is a microservice?ContainersECSFargateEKS
17 - Module 17: Serverless
Why use serverless?LambdaAPI GatewayAWS Step FunctionsHands-on lab: Implementing a serverless architecture with AWS Managed Services
18 - Module 18: Building for Resilience
Using managed services greatly increases resiliencyServerless for resiliencyIssues with microservices to be aware ofDDoSHands-on lab: Amazon CloudFront content delivery and automating WAF rules
19 - Module 19: Networking in AWS Part 3
Elastic Network AdapterMaximum transmission unitsGlobal AcceleratorSite to site VPNTransit Gateway
20 - Module 20: Understanding Costs
Simple monthly calculatorRight sizing your instancesPrice sensitive architecture examples
21 - Module 21: Migration Strategies
Cloud migration strategiesPlanningMigratingOptimizingHands-on lab: Application deployment using AWS Fargate
22 - Module 22: RTO/RPO and Backup Recovery Setup
Disaster planningRecovery options
23 - Module 23: Final Review
Architecting adviceService use case questionsExample test questions
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
Target Audience
This course is intended for:
Solutions Architects who are new to designing and building cloud architectures
Data Center Architects who are migrating from on-premises environment to cloud architectures
Other IT/cloud roles who want to understand how to design and build cloud architectures
Other Prerequisites
We recommend that attendees of this course have:
Attended AWS Technical Essentials classroom training or have equivalent experience
Working knowledge of distributed systems
Familiarity with general networking concepts
Working knowledge of multi-tier architectures
Familiarity with cloud computing concepts