AWS Certified Solutions Architect Associate (SAA-C03): Core Services
Field | Description / Template |
|---|---|
Purpose | This course provides in-depth knowledge of AWS core services required to design, deploy, and manage scalable and secure cloud architectures. It focuses on compute, storage, networking, identity, and DNS services, enabling learners to build strong architectural foundations and prepare effectively for the SAA-C03 certification exam. |
Audience | Beginners to intermediate learners, AWS certification aspirants, developers, system administrators, and cloud engineers working with AWS core services. |
Role | Solutions Architect, Cloud Engineer, System Administrator, DevOps Engineer, Developer. |
Domain | Cloud Computing, Cloud Architecture |
Skill Level | Beginner to Intermediate |
Style | Hands-on, demo-driven learning with detailed walkthroughs, real-world scenarios, and exam-focused explanations of AWS core services. |
Duration | 25–35 hours |
Related Technologies | AWS IAM, Amazon EC2, Amazon EBS, Amazon S3, Amazon VPC, AWS CloudShell, Amazon Route 53, AWS Direct Connect, AWS VPN, Amazon EFS, AWS FSx, AWS Compute Optimizer |
Course Description
This course provides a comprehensive deep dive into AWS core services essential for building cloud solutions. Learners will begin with identity and access management (IAM), understanding users, roles, policies, and security best practices.
The course covers networking concepts using Amazon VPC, including subnets, routing, gateways, and advanced connectivity options like VPC peering, PrivateLink, VPNs, and Direct Connect. Learners will gain hands-on experience designing secure and scalable network architectures.
Compute services are explored in detail, including Amazon EC2, instance types, storage options (EBS, instance store), and performance optimization techniques. Storage solutions such as Amazon S3 and EFS are covered extensively, including lifecycle management, security, and performance tuning.
The course also dives into DNS and routing using Amazon Route 53, including routing policies, health checks, and hybrid DNS solutions. Advanced topics such as IAM Identity Center, directory services, and complex IAM policies are also included.
Through hands-on demos and real-world scenarios, learners will gain the practical skills required to design, secure, and optimize AWS environments while preparing for the AWS Certified Solutions Architect – Associate (SAA-C03) exam.
Who is this course for
AWS certification aspirants (Solutions Architect Associate)
Cloud engineers and system administrators
Developers building applications on AWS
Beginners transitioning into cloud roles
IT professionals working with AWS core services
Course Objectives
By the end of this course, learners will be able to:
Manage identity and access using IAM users, roles, and policies
Design and configure secure VPC networking architectures
Deploy and manage EC2 instances and storage solutions
Implement and optimize Amazon S3 for storage and data management
Configure DNS and routing using Amazon Route 53
Implement secure connectivity using VPN and Direct Connect
Optimize cost and performance for compute resources
Apply best practices for cloud security and architecture
Prepare effectively for the SAA-C03 certification exam
Prerequisites
Basic understanding of cloud computing concepts
Familiarity with IT infrastructure (networking, servers, storage)
Completion of AWS fundamentals or Certification Essentials (recommended)
No advanced AWS experience required
Course outline
Section 1: AWS Identity and Access Management (IAM) Overview
What Is IAM?
Demo: Securing the AWS Root Account
Module Summary and Exam Tips
Section 2: AWS Identity and Access Management (IAM) Overview
AWS IAM Users and Groups
Demo: Creating an Admin IAM User and Group
IAM Policies
Exploring an IAM Policy
Demo: Creating an IAM Policy
Demo: Creating an IAM Inline Policy
Understanding AWS IAM Access Keys
Demo: Creating Access Keys
AWS IAM Credential Reports
Demo: Creating an AWS IAM Credential Report
Module Summary and Exam Tips
Section 3: IAM Roles
What Are IAM Roles?
IAM Role Trust Policies
Demo: Creating an IAM Role and Trust Policy
Demo: Creating a Cross-account IAM Role
EC2 Instance Profiles
Demo: Creating an EC2 Instance Profile
Module Summary and Exam Tips
Section 4: AWS CloudShell
What Is AWS CloudShell?
Demo: Using AWS CloudShell
Module Summary and Exam Tips
Section 5: Amazon Virtual Private Cloud (VPC) Overview and CIDRs
Amazon VPC Overview
Demo: Exploring the Default VPC
Demo: Creating a Custom VPC
Module Summary and Exam Tips
Section 6: VPCs: Subnets, Routing, NACLs, and Security Groups
VPC Internet Gateways
VPC Subnets
VPC Route Tables
Demo: VPC Route Tables and Subnets
Network Access Control Lists (NACLs)
Security Groups
Demo: Creating NACLs and Security Groups
DHCP Option Sets
Demo: Creating a DHCP Option Set
Module Summary and Exam Tips
Section 7: VPC Peering, Network Gateways, Endpoints, and AWS PrivateLink
VPC Peering
Demo: Peering VPCs
Public NAT Gateways
Demo: Deploying a NAT Gateway
Transit VPCs
VPC Endpoints and AWS PrivateLink
Gateway Endpoints
Demo: Gateway Endpoints
Interface Endpoints
Demo: Interface Endpoints
Module Summary and Exam Tips
Section 8: Amazon Elastic Compute Cloud (EC2) Overview
Amazon EC2 and AMIs
Amazon EC2 Sizes and Instance Types
Demo: Launching an EC2 Instance and Creating an AMI
Amazon EC2 User Data
Demo: Passing in EC2 User Data
EC2 Hibernate
Demo: Hibernating an EC2 Instance
Module Summary and Exam Tips
Section 9: EC2 and Amazon Elastic Store (EBS)
Amazon EC2 Storage
Amazon Elastic Store (EBS)
EBS Volume Types
Encryption of EBS volumes
Amazon EBS Snapshots
Demo: Creating an EBS Volume and Snapshot
Demo: Copying Snapshots Between AWS Regions
Demo: Creating Encrypted Version of Unencrypted EBS Snapshots
EC2 Instance Stores
Demo: Creating an EC2 Instance Store
Module Summary and Exam Tips
Section 10: EC2 Security Features
Connecting to EC2 Instances with Bastion Hosts
Demo: Connect to EC2 Using SSH
Demo: Connect to EC2 Using RDP
Demo: Using EC2 Instance Connect
Demo: Deploying and Using a Bastion Host
Connecting to EC2 via Session Manager (SSM)
Demo: Connect to EC2 via Session Manager in Console
Demo: Connect to EC2 via Session Manager via CLI
Using the Instance Metadata Service Version 2 (IMDSv2)
Demo: Exploring the IMDSv2 Information
Module Summary and Exam Tips
Section 11: EC2 Networking and Performance Scenarios
Configuring an Elastic Network Interface (ENI)
Assigning Static IPv4 with Elastic IP Addresses (EIPs)
Demo: Associating an EIP
Dual-home EC2 Instances
Demo: Creating a Dual-home EC2 Instance
Increasing Performance with EC2 Placement Groups
Demo: Launching EC2 Instances in a Placement Group
AWS Outposts for Localized Compute
Enhanced Networking for EC2
Module Summary and Exam Tips
Section 12: EC2 Price Optimizations
Reserved Instances and Capacity Reservations
Savings Plans
Dedicated Hosts and Instances
Purchasing Spot Instances
Demo: Creating a Spot Instance
Reducing Spend Using AWS Compute Optimizer
Module Summary and Exam Tips
Section 13: Network Storage and Elastic File Systems
What Is Amazon Elastic File System (EFS)?
EFS Performance
EFS Storage Classes
Demo: Deploying an Elastic File System for EC2
Amazon FSx for Windows
Amazon FSx for Lustre
Amazon FSx for NetApp ONTAP
Amazon FSx for OpenZFS
Module Summary and Exam Tips
Section 14: Amazon Simple Storage Service (S3) Overview
What Is Amazon Simple Storage Service (S3)?
Amazon S3 Buckets
Amazon S3 Objects
Demo: Creating an Amazon S3 Bucket
Amazon S3 Storage Classes
Demo: Create a Bucket with S3 One Zone-IA Storage Class
Amazon S3 Versioning
Demo: Enabling S3 Versioning and Recovering a Deleted File
Amazon S3 Object Lifecycles
Demo: Transitioning Objects Using Lifecycle Policies
Amazon S3 Bucket Replication
Demo: Implement Cross-region Replication in S3
Module Summary and Exam Tips
Section 15: S3: Important Features
Performing Batch Operations with Amazon S3
Filter Objects Using S3 Select and S3 Glacier Select
Demo: Filtering Objects Using S3 Select
Analyzing Data Using S3 Storage Lens
Receiving Event Notifications from Amazon S3
Demo: Trigger a Lambda Function Using Event Notifications
Faster Content Transfer with S3 Transfer Acceleration
Demo: Testing Amazon S3 Transfer Acceleration
Offloading Costs Using S3 Requester Pays
Serving Websites from S3 with Website Endpoints
Demo: Host a Website in Amazon S3
Optimizing S3 Performance
Module Summary and Exam Tips
Section 16: S3 Security
Controlling S3 Access with Bucket Policies
Breaking Down an S3 Bucket Policy
Demo: Implement a S3 Bucket Policy
Bucket and Object Access Control Lists in S3
Demo: ing Public Access to Your Amazon S3 Bucket
Encrypting Data at Rest in Amazon S3: Overview
Encrypting Data at Rest in Amazon S3: SSE-S3
Encrypting Data at Rest in Amazon S3: SSE-KMS
Encrypting Data at Rest in Amazon S3: SSE-C
Encrypting Data at Rest in Amazon S3: Client-side
Optimizing S3 Encryption Using Bucket Keys
Demo: Enabling SSE-KMS S3 Bucket Key Encryption
Amazon S3 Encryption in Transit
Preventing Accidental Deletions with MFA Delete
Logging Interactions Using S3 Access Logs
Demo: Turning on Access Logging in S3
Granting Access to Objects with S3 Presigned URLs
Demo: Sharing an S3 Presigned URL
Fine-grained Access Control with S3 Access Points
Transforming S3 Objects with Object Lambdas
Using S3s to Meet Compliance Requirements
Module Summary and Exam Tips
Section 17: Amazon Route 53: Zones, Records, Policies, and Health Checks
Global DNS with Amazon Route 53
Managing Domains with Route 53 Hosted Zones
Demo: Viewing Public Hosted Zones
Demo: Creating a Private Hosted Zone
Amazon Route 53 Records
Demo: Creating an “A” Route 53 Record
Demo: Creating an “Alias” Route 53 Record
Demo: Viewing “NS” Route 53 Records
Amazon Route 53 Routing Policies
Additional Amazon Route 53 Routing Policies
Demo: Creating a Simple Routing Policy
Demo: Creating a Weighted Routing Policy
Demo: Creating a Failover Routing Policy
Demo: Creating a Geolocation Routing Policy
Demo: Using Traffic Flow and Geoproximity Routing
Demo: Creating a Latency Routing Policy
Demo: Creating a Multivalue Routing Policy
Demo: Registering Your Domains in Route 53
Health Checking Route 53 Resources
Demo: Setting up Endpoint Health Checks
Demo: Setting up Calculated Health Checks
Demo: Setting up Private Hosted Zone Health Checks
Module Summary and Exam Tips
Section 18: Amazon Route 53: Resolvers
Hybrid DNS Overview
Defining Hybrid DNS Rules with Route 53 Endpoints
Protecting DNS Traffic with Resolver DNS Firewall
Module Summary and Exam Tips
Section 19: Advanced VPC: Virtual Private Networks (VPNs)
Protecting VPC Networking with VPNs
Site-to-Site (S2S) VPNs
AWS Client VPN
AWS VPN CloudHub
Implementing a Third-party VPN
Module Summary and Exam Tips
Section 20: Advanced VPC: Direct Connections, Direct Connect Gateways, and Transit Gateways
Exploring Direct Connections
Choosing the Correct Direct Connect Type
Centralizing Management with Direct Connect Gateways
Encrypting Network Traffic with VPN over Direct Connect
Centralized Traffic with AWS Transit Gateways
Attaching Transit Gateways
Module Summary and Exam Tips
Section 21: Advanced VPC: Miscellaneous Features and Scenarios
Demo: ing Bad IPs Quickly via NACLs
Logging VPC Traffic with VPC Flow Logs
Demo: Setting up VPC Flow Logs
Capturing Traffic with VPC Traffic Mirroring
IPv6 Egress-only Internet Gateways
Module Summary and Exam Tips
Section 22: Advanced IAM: AWS IAM Identity Center and AWS Directory Services
Using AWS Directory Services
Single-sign On with AWS IAM Identity Center
Module Summary and Exam Tips
Section 23: Advanced IAM: Complex IAM Policies and Conditions
Troubleshooting Overlapping IAM Policies
Custom Conditions and Statements in IAM Policies
Demo: Using SourceIP in IAM Policies
Demo: Requiring an ExternalID for Assuming Roles
Module Summary and Exam Tips

