Course Overview
This course combines Architecting on AWS and Advanced Architecting on AWS to offer a comprehensive, immersive course in cloud architecture. It covers all aspects of how to architect for the cloud over 5 days. You will learn how to design cloud architectures, starting small and working to large-scale enterprise level designs—and everything in between. Starting with the Well Architected Framework, you will be immersed in AWS services like compute, storage, database, networking, security, monitoring, automation, optimization, benefits of de-coupling applications and serverless, building for resilience, and understanding costs. Using hands-on labs, you will apply knowledge from lectures to gain skills.
Course Objectives
Make architectural decisions based on AWS architectural principles and best practices
Use AWS services to make your infrastructure scalable, reliable, and highly available
Use AWS Managed Services to enable greater flexibility and resiliency in an infrastructure
Make an AWS-based infrastructure more efficient to increase performance and reduce costs
Use the Well Architected Framework to improve architectures with AWS solutions
Who Should Attend?
- 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
- Top-rated instructors: Our crew of subject matter experts have an average instructor rating of 4.8 out of 5 across thousands of reviews.
- Authorized content: We maintain more than 35 Authorized Training Partnerships with the top players in tech, ensuring your course materials contain the most relevant and up-to date information.
- Interactive classroom participation: Our virtual training includes live lectures, demonstrations and virtual labs that allow you to participate in discussions with your instructor and fellow classmates to get real-time feedback.
- Post Class Resources: Review your class content, catch up on any material you may have missed or perfect your new skills with access to resources after your course is complete.
- Private Group Training: Let our world-class instructors deliver exclusive training courses just for your employees. Our private group training is designed to promote your team’s shared growth and skill development.
- Tailored Training Solutions: Our subject matter experts can customize the class to specifically address the unique goals of your team.
Agenda
1 - Introduction
- The real story of AWS
- Well-Architected Framework
- Six advantages of the cloud
- Global infrastructure
2 - The Simplest Architectures
- Amazon Simple Storage Service (Amazon S3)
- Amazon S3 Glacier
- Choosing AWS Regions for your architectures
3 - Adding a Compute Layer
- Amazon Elastic Compute Cloud (Amazon EC2)
- Storage solutions for instances
- Purchasing options such as dedicated host vs instances
4 - Adding a Database Layer
- Relational vs non-relational
- Managed databases
- Amazon Relational Database Service (Amazon RDS)
- Amazon DynamoDB
- Amazon Neptune
5 - Networking in AWS – Part 1
- Amazon Virtual Private Cloud (Amazon VPC)
- CIDR and subnets
- Public vs private subnets
- NAT and internet gateway
- Security groups
6 - Networking in AWS – Part 2
- Virtual Private Gateway
- VPN
- Direct Connect
- VPC peering
- Transit Gateway
- VPC Endpoints
- Elastic Load Balancer
- Route 53
7 - AWS Identity and Access Management (IAM)
- Account users and AWS IAM
- Federating users
- Amazon Cognito
8 - Organizations
- Organizations
- Multiple account management
- Tagging strategies
9 - Elasticity, High Availability, and Monitoring
- Elasticity vs inelasticity
- Monitoring with CloudWatch, CloudTrail, and VPC Flow Logs
- Auto scaling
- Scaling databases
10 - Automation
- Why automate?
- AWS CloudFormation
- AWS Quick Starts
- AWS Systems Manager
- AWS OpsWorks
- AWS Elastic Beanstalk
11 - Deployment Methods
- Why use a deployment method?
- Blue green and canary deployment
- Tools to implement your deployment methods
- CI/CD
12 - Caching
- When and why you should cache your data
- Caching on AWS with Amazon CloudFront
- Amazon ElastiCache (Redis/Memcached)
- Amazon DynamoDB Accelerator (DAX)
13 - Security of Your Data
- Shared responsibility model
- Data classification
- Encryption
- Automatic data security
14 - Building Decoupled Architecture
- Tight coupling vs loose coupling
- Amazon Simple Queue Service (SQS)
- Amazon Simple Notification Service (SNS)
15 - Optimizations and Review
- Review questions
- Best practices
- Activity: Design and architecture - two trues and one lie
16 - Microservices
- What is a microservice?
- Containers
- ECS
- Fargate
- EKS
17 - Serverless
- Why use serverless?
- Lambda
- API Gateway
- AWS Step Functions
18 - Building for Resilience
- Using managed services greatly increases resiliency
- Serverless for resiliency
- Issues with microservices to be aware of
- DDoS
19 - Networking in AWS Part 3
- Elastic Network Adapter
- Maximum transmission units
- Global Accelerator
- Site to site VPN
- Transit Gateway
20 - Understanding Costs
- Simple monthly calculator
- Right sizing your instances
- Price sensitive architecture examples
21 - Migration Strategies
- Cloud migration strategies
- Planning
- Migrating
- Optimizing
22 - RTO/RPO and Backup Recovery Setup
- Disaster planning
- Recovery options
23 - Final Review
- Architecting advice
- Service use case questions
- Example test questions