Overview
The Amazon Web Services (AWS) authorized Architecting on AWS – Accelerator training course is an immersive, advanced-level training course that covers all aspects of how to architect for the AWS Cloud. This AWS course covers topics from both Architecting on AWS and Advanced Architecting on AWS. It acquaints participants with how to design cloud architectures, from small-scale designs to large-scale, enterprise-level designs. The course begins by discussing the AWS Well-Architected Framework and goes on to cover important architecting information for AWS services, including compute, storage, database, networking, security, monitoring, automation, optimization, benefits of decoupling applications and serverless, building for resilience, and understanding costs.
The course helps participants prepare for the AWS Certified Solutions Architect – Associate Exam.
What You'll Learn
- 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
Curriculum
- The real story of AWS
- Well-Architected Framework
- Six advantages of the cloud
- Global infrastructure
- Amazon Simple Storage Service (Amazon S3)
- Amazon S3 Glacier
- Choosing AWS regions for your architectures
- Lab: Hosting a static website
- Amazon Elastic Compute Cloud (Amazon EC2)
- Storage solutions for instances
- Purchasing options such as dedicated host vs instances
- Relational vs non-relational database
- Managed databases
- Amazon Relational Database Service (Amazon RDS)
- Amazon DynamoDB
- Amazon Neptune
- Lab: Deploying a web application on AWS
- Amazon Virtual Private Cloud (Amazon VPC)
- CIDR and subnets
- Public vs private subnets
- NAT and internet gateway
- Security groups
- Virtual Private Gateway
- Virtual Private Network
- Direct Connect
- VPC Peering
- Transit Gateway
- VPC Endpoints
- Elastic Load Balancer
- Route 53
- Lab: Creating a VPC
- Account users and AWS IAM
- Federating users
- Amazon Cognito
- Organizations
- Multiple account management
- Tagging strategies
- Elasticity vs Inelasticity
- Monitoring with CloudWatch, CloudTrail, VPC Flow Logs
- Autoscaling
- Scaling databases
- Lab: Creating a highly available environment
- Why automate?
- AWS CloudFormation
- AWS Quick Starts
- AWS System Manager
- AWS OpsWorks
- AWS Elastic Beanstalk
- Why use a deployment method?
- Blue, green, and canary deployment
- Tools to implement your deployment methods
- Continuous Integration/ Continuous Deployment
- Lab: Automating infrastructure deployment
- When and why you should cache your data
- Caching on AWS with Amazon CloudFront
- Amazon ElastiCache (Redis/Memcached)
- Amazon DynamoDB Accelerator (DAX)
- Shared responsibility model
- Daa classification
- Encryption
- Automatic data security
- Tight coupling vs. loose coupling
- Amazon Simple Queue Service (SQS)
- Amazon Simple Network Service (SNS)
- Review questions
- Best practices
- Activity: Design and architecture – Two trues and one lie
- What is a microservice?
- Containers
- ECS
- Fargate
- EKS
- Why use serverless?
- Lambda
- API Gateway
- AWS step functions
- Lab: Implementing a serverless architecture with AWS Managed Services
- Using managed services to increase resiliency
- Serverless for resiliency
- Issues with microservices to be aware of
- DDoS
- Lab: Amazon CloudFront content delivery and automating WAF rules
- Elastic network adapter
- Maximum transmission units
- Global accelerator
- Site-to-site VPN
- Transit Gateway
- Simple monthly calculator
- Right-sizing your instances
- Price sensitive architecture examples
- Cloud migration strategies
- Planning
- Migrating
- Optimizing
- Lab: Application deployment using AWS Fargate
- Disaster planning
- Recovery options
- Architecting advice
- Service use-case questions
- Example test questions
Who should attend
- Solution architects new to designing and building cloud architectures
- Data Center Architects who are migrating from an on-premise environment to cloud architects
- Other IT/Cloud roles who want to understand designing and building cloud architectures
Prerequisites
- 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