Explore AWS from a cloud architect’s perspective, focusing on the concepts and core skills you need to know to build scalable, reliable cloud-based application architectures.
Overview
Syllabus
Introduction
- Aligning solutions
- What you need to know
- AWS Well-Architected Framework
- Shared responsibility model
- Design a strategy for secure access
- Identity and Access Management
- Organizing multiple accounts with AWS Organizations
- Governing multiple accounts using AWS Control Tower
- IAM Identity Center
- VPC and subnets
- VPN and Direct Connect
- Controlling inbound traffic with security groups and network ACLs
- Securing keys and credentials
- Securing data in transit
- Security best practices
- Design for failure
- Elastic Load Balancing
- Architecting loosely coupled applications with SNS and SQS
- Host your apps with Elastic Beanstalk
- AWS Fargate
- Use cloud-native storage
- Securing databases against failures
- Backing up
- Why should you automate?
- CloudFormation
- Going serverless with Lambda
- Event-driven architecture
- Orchestrating with Step Functions
- AWS Systems Manager
- Auto Scaling
- Other automation tools in AWS
- Designing a strategy for improving performance
- Monitoring with CloudWatch
- Gathering performance insights
- Using a content delivery network
- Caching
- High-performance storage
- Hybrid Storage
- Managed databases
- Strategies for optimizing costs
- Reducing compute costs
- Reducing storage costs
- Tools to track cost and usage
- Additional resources
- Conclusion
Taught by
Jeff Winesett