Architecting on AWS
Please not that this is not a prep course for the “AWS Certified Solutions Architect - Associate” certification!
This document contains links mentioned in the “Architecting on AWS” course.
Module 0: Course Introduction
Full name: Architecting on AWS
Product code: 200-ARCHIT-78
These links are based on the course version 7.8.1.
The official course material: eVantage Bookshelf (VitalSource)
AWS Cloud Practitioner Essentials
Architecting on AWS - Online Course Supplement (OCS)
Additional material: AWS Skill Builder
AWS Services
- Amazon EC2 - Overview
- Amazon S3 - Overview
- Amazon RDS - Overview
- Amazon VPC - Overview
- AWS Lambda - Overview
Module 1: Architecting Fundamentals
Websites
- Migrate to the Cloud
- AWS Products
- AWS Data Centers
- AWS Global Infrastructure
- Regions & AZs
- AWS Local Zones
- Amazon CloudFront Features
- Successful Solutions Architects Do These Five Things
- AWS Well-Architected Labs
- AWS Well-Architected Tool
- AWS Well-Architected Tool Console
- New – AWS Well-Architected Tool
- AWS Well-Architected
- Installing the AWS CLI version 2
- Getting Started with the AWS CDK
AWS Services
Module 2: Account Security
Websites
- Security Best Practices in IAM
- IAM Best Practices: Grant Least Privilege
- What Is IAM?
- Access Management for AWS Resources
- Identity Federation - Amazon Web Services
- IAM Users
- AWS security credentials
- Managing Passwords for IAM Users
- Quick Configuration with AWS Configure
- IAM User Groups
- AWS Security Token Service (STS) API Reference
- Using IAM Roles
- Security best practices in IAM
- Policy Evaluation Logic
- Identity-Based Policies and Resource-Based Policies
- Service Control Policies (SCPs)
- How to Use Service Control Policies in AWS Organizations
AWS Services
Module 3: Networking 1/2
Websites
- What Is Amazon VPC?
- IP Addressing in Your VPC
- Internet Gateways
- Route Tables
- How do I modify the IPv4 CIDR block of my Amazon VPC?
- Network ACLs
- Security Groups
- Configuring Your VPC
- NAT Gateways
AWS Services
- Amazon VPC - Overview
Module 4: Compute
Websites
- Tagging AWS Resources
- Amazon Machine Images (AMI)
- Amazon EC2 Instance Types
- Amazon EC2 Dedicated Hosts
- Placement Groups
- What is Amazon Elastic Block Store?
- Amazon EBS Volume Types
- EBS Volume Types
- Using Spot Instances
- Western Digital HDD Simulation at Cloud Scale
- Serverless Computing - Amazon Web Services
- Lambda Function Scaling
- AWS Lambda Pricing
- Announcing AWS Lambda Function URLs
- AWS Lambda Applications and Use Cases
AWS Services
Module 5: Storage
Websites
- How AWS Partners Are Utilizing Amazon S3 to Help Customers Solve for Scale
- Amazon S3 Object Keys
- Using Amazon S3 Block Public Access
- Setting Object Ownership
- Using Server-Side Encryption with Amazon S3-Managed Encryption Keys (SSE-S3)
- Amazon S3 Pricing
- Amazon S3 Glacier
- Using Versioning
- Amazon S3 Object Lock
- Lifecycle Transition - Considerations and Limitations
- Managing Your Storage Lifecycle
- How to Meet Business Data Resiliency with Amazon S3 Cross-Region Replication
- Amazon S3 Replication
- Uploading Objects Using Multipart Upload API
- Amazon S3 Transfer Acceleration
- Amazon S3 Transfer Acceleration Speed Comparison
- Reliable Event Processing with Amazon S3 Event Notifications
- AWS Pricing Calculator
- Multi-Attach Amazon EBS Volumes
- Amazon EFS for Enterprise Applications
- When to Choose Amazon FSx
- Comparing Your On-Premises Storage Patterns with AWS Storage Services
- AWS Snowball FAQs
- What is AWS Snowball Edge?
- AWS Snow Family
AWS Services
Module 6: Database Services
Websites
- AWS Database Services
- Relational Databases on AWS
- Non-Relational (NoSQL) Databases on AWS
- Read Replicas for Amazon RDS
- Amazon Aurora Storage and Reliability
- Amazon DynamoDB Gaming Use Cases and Design Patterns
- Amazon DynamoDB Auto Scaling Performance and Cost Optimization at Any Scale
- Amazon DynamoDB Global Tables
- Caching Strategies with Amazon ElastiCache for Memcached
- Amazon ElastiCache
- Redis vs Memcached - Amazon ElastiCache
- DynamoDB Accelerator (DAX)
- AWS Database Migration Service (DMS) User Guide
- AWS Schema Conversion Tool
- Performance at Scale with Amazon ElastiCache (PDF)
AWS Services
- Amazon RDS - Overview
- Amazon DynamoDB - Overview
- Amazon ElastiCache for Redis - Overview
- Amazon ElastiCache for Memcached - Overview
- AWS Database Migration Service (DMS) - Overview
Module 7: Monitoring and Scaling
Websites
- What is Amazon CloudWatch?
- Logging and events
- Store and Monitor OS & Application Log Files with Amazon CloudWatch
- Working with log groups and log streams
- Collect metrics, logs, and traces with the CloudWatch agent
- CloudTrail Supported Services and Integrations
- VPC Flow Logs
- Improve Security by Analyzing VPC Flow Logs with Amazon CloudWatch Contributor Insights
- Create Alarms That Send Email
- Amazon EventBridge Integrations
- Elastic Load Balancing Features
- AWS Application Load Balancer Supports AWS PrivateLink and Static IP Addresses for Network Load Balancer
- Create a Launch Template
- Create a Launch Configuration Using an EC2 Instance
- Amazon EC2 Auto Scaling Groups
- Configure AWS CloudWatch Inputs - Splunk Documentation
- Amazon CloudWatch Architecture
- Amazon CloudWatch Concepts
- Use Multiple Instance Types and Purchase Options
AWS Services
Module 8: Automation
Websites
- Complete CI/CD with AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, and AWS CodePipeline
- Integrate GitHub with AWS CodePipeline
- Walkthrough: Refer to Resource Outputs in Another AWS CloudFormation Stack
- Updating Stacks Using Change Sets
- CloudFormation template sections
- Parameters - AWS CloudFormation
- Best Practices - AWS CloudFormation
- Working with AWS CloudFormation Templates Using AWS CloudFormation Designer
- AWS Solutions Library
- What is AWS Systems Manager?
- Accelerate Your Software Development Lifecycle with Amazon Q
- Using the Q Language and IDE Support
- AWS CDK Features
AWS Services
- AWS CodeCommit - Overview
- AWS CodePipeline - Overview
- AWS CodeBuild - Overview
- AWS CodeDeploy - Overview
- AWS CloudFormation - Overview
- AWS Systems Manager - Overview
Module 9: Containers
Websites
- Simple Microservices Architecture on AWS
- Service Discovery - Amazon Elastic Container Service
- Kubernetes on AWS
- Amazon EKS Features
- Amazon ECS Features
- Cluster Auto Scaling - Amazon ECS
- AWS Fargate – Serverless Compute for Containers
- Building, Deploying, and Operating Containerized Applications with AWS Fargate
- Using AWS CLI with Amazon ECS on AWS Fargate
- Building a Cloud Operating Model
- Amazon EKS Distro
- Amazon EKS Anywhere
- Amazon ECS Anywhere
- Amazon Elastic Container Service (Amazon ECS)
- Amazon ECS Clusters
AWS Services
Module 10: Networking 2/2
Websites
- Architecting on AWS - Online Course Supplement
- AWS PrivateLink - Endpoint Services Overview
- Gateway Endpoints for Amazon S3 and DynamoDB
- Interface VPC Endpoints (AWS PrivateLink)
- AWS Services That Integrate with AWS PrivateLink
- Amazon VPC Limits
- AWS Site-to-Site VPN - Amazon Virtual Private Cloud
- AWS Direct Connect
- AWS VPN Pricing
- AWS Direct Connect Pricing
- AWS Transit Gateway
- AWS Transit Gateway Use Cases
- How AWS Transit Gateways Work
AWS Services
Module 11: Serverless
Websites
- Serverless Computing
- Signature Version 4 Signing Process
- Building Loosely Coupled Applications with SQS and SNS
- Loosely Coupled Scenarios
- Standard Queues - SQS
- FIFO Queues - SQS
- Amazon Managed Service for Apache Flink
- Amazon Kinesis
- What is Amazon Kinesis Data Streams?
- Using AWS Step Functions with Other Services
- AWS Step Functions States
- Amazon States Language Specification
- Standard vs. Express Workflows - AWS Step Functions
- awslabs/statelint: A linter for Amazon States Language JSON files
- Amazon Simple Notification Service (SNS) Features
AWS Services
Module 12: Edge Services
Websites
- Monitoring Health Checks - Amazon Route 53
- Working with Hosted Zones - Amazon Route 53
- Routing Policy - Amazon Route 53
- Dynamic Content Acceleration - Amazon CloudFront
- Configuring Caching Behavior on CloudFront
- AWS Shield Pricing
- Getting Started with AWS WAF
- AWS WAF Rule Statements
- Use AWS Firewall Manager to Deploy Protection at Scale in AWS Organizations
- Centrally Manage AWS WAF and AWS Managed Rules at Scale with Firewall Manager
- AWS Best Practices for DDoS Resiliency
- AWS Outposts Requirements
- What is AWS Outposts?
- AWS Shield
- AWS WAF
AWS Services
- Amazon Route 53 - Overview
- Amazon CloudFront - Overview
- AWS WAF - Overview
- AWS Shield - Overview
- AWS Firewall Manager - Overview
- AWS Outposts - Overview
Module 13: Backup and Recovery
Websites
- AWS Backup – Centralized Cloud Backup
- AWS Backup – Automate and Centrally Manage Your Backups
- Monitoring AWS Backup Jobs
- Managing Backups Across AWS Accounts
- Creating a Backup Plan - AWS Backup
- Identify AWS resources with Amazon Resource Names (ARNs)
- Disaster Recovery (DR) Architecture on AWS – Part III: Pilot Light and Warm Standby
- Disaster Recovery (DR) Architecture on AWS – Part IV: Multi-Site Active-Active
- AWS Backup Features
AWS Services
- AWS Backup - Overview
Module 14: Course Summary
Websites
- AWS Certification exam preparation
- AWS Certification
- AWS Recertification
- All AWS Certification exams
- Schedule an Exam
- AWS Skill Builder subscription
- AWS Training and Certification
- AWS Online Tech Talks
- AWS Ramp-Up Guides