Pair your devices with a code and playback position follows you: pause on this device, hit resume on the other. Position is saved to the site every minute and on pause.
Open this panel on your other device and enter the same code.
Starts this lesson and continues through 31 more to the end of certification prep.
Four pieces of general IT knowledge that the domain pages use without teaching. Each is named in a task statement (domain pages, fetched 2026-09-25):
| Topic | Where the exam guide names it |
|---|---|
| CIDR, subnets, public vs private | 1.2 "network segmentation strategies (for example, using public subnets and private subnets)" · 3.4 "subnet tiers, routing, IP addressing" |
| Virtualisation | 4.2 "Instance types, families, and sizes (for example, memory optimized, compute optimized, virtualization)" |
| Encryption at rest vs in transit | 1.3 "Encrypting data at rest (for example, AWS KMS)", "Encrypting data in transit (for example, AWS Certificate Manager [ACM] using TLS)" |
| DNS | 2.2 "AWS global infrastructure (for example, … Amazon Route 53)" · 4.4 "Network services with appropriate use cases (for example, DNS)" |
What this lesson doesn't repeat: SAA0 lesson 4 covers the VPC and Route 53 FAQs (five reserved
addresses, non-transitive peering, routing policies, alias records). SAA1 lessons 3 and 5 cover
security groups vs NACLs, NAT, KMS key types and ACM. This lesson is the layer underneath those.
From VPC CIDR blocks, fetched 2026-09-25: "The IP addresses for your virtual private cloud (VPC) are represented using Classless Inter-Domain Routing (CIDR) notation."
The arithmetic (this is maths, not an AWS fact): an IPv4 address is 32 bits; in 10.0.0.0/16 the /16
says the first 16 bits are fixed, leaving 32 − 16 = 16 bits free, so the block holds 2¹⁶ = 65,536
addresses. Every +1 on the prefix halves the block.
| Prefix | Addresses | AWS says |
|---|---|---|
| /16 | 65,536 | "a /16 netmask (65,536 IP addresses)" — largest VPC block |
| /24 | 256 | "a VPC with CIDR block 10.0.0.0/24, it supports 256 IP addresses" |
| /25 | 128 | "two subnets, each supporting 128 IP addresses" |
| /28 | 16 | "/28 netmask (16 IP addresses)" — smallest VPC or subnet block |
The worked split, verbatim from Subnet CIDR blocks: "One subnet uses CIDR block 10.0.0.0/25 (for addresses 10.0.0.0 - 10.0.0.127) and the other uses CIDR block 10.0.0.128/25 (for addresses 10.0.0.128 - 10.0.0.255)."
⚠️ Usable ≠ total. "The first four IP addresses and the last IP address in each subnet CIDR block
are not available for your use" — so a /28 subnet gives you 11. (SAA0 lesson 4 lists all five.)
From the VPC CIDR page, verbatim:
10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16.⚠️ This closes an item SAA0's cheat sheet listed as unverified ("CIDR expansion"): you can't resize a
block; you can add secondary blocks.
⚠️ Plan for overlap now. The same page: "If the VPC peering connection is active, you can add CIDR blocks to a VPC provided they do not overlap with a CIDR block of the peer VPC", and VPCs on a Direct Connect gateway "must not have overlapping CIDR blocks." Overlapping CIDRs are the most common reason two networks can't be joined later.
From Subnets for your VPC, fetched 2026-09-25:
"A subnet is a range of IP addresses in your VPC."
"Each subnet must reside entirely within one Availability Zone and cannot span zones."
"The subnet type is determined by how you configure routing for your subnets."
The types, verbatim:
| Type | Definition |
|---|---|
| Public | "The subnet has a direct route to an internet gateway. Resources in a public subnet can access the public internet." |
| Private | "The subnet does not have a direct route to an internet gateway. Resources in a private subnet require a NAT device to access the public internet." |
| VPN-only | "The subnet has a route to a Site-to-Site VPN connection through a virtual private gateway. The subnet does not have a route to an internet gateway." |
| Isolated | "The subnet has no routes to destinations outside its VPC." |
⚠️ There is no "public" checkbox. A subnet is public because its route table sends traffic to an internet gateway. Change the route, and the same subnet becomes private. An exam option that says "make the subnet private" without touching routes is describing nothing.
The security recommendation, verbatim: "To protect your AWS resources, we recommend that you use private subnets. Use a bastion host or NAT device to provide internet access to resources, such as EC2 instances, in a private subnet."
And the default VPC, from How Amazon VPC works: "If your account was created after December 4, 2013, it comes with a default VPC in each Region. … it has a default subnet in each Availability Zone in the Region, an attached internet gateway, a route in the main route table that sends all traffic to the internet gateway… Therefore, an EC2 instance that is launched in a default subnet automatically has access to the internet."
⚠️ So default subnets are public subnets. "Launched into the default VPC" in a stem that also says "must not be reachable from the internet" is a problem to spot.
The standard tiered layout that Task 3.4 means by "subnet tiers" follows directly: public subnets for the load balancer and NAT, private subnets for application and database, one of each per AZ — because a subnet is zonal (lesson 3).
Task 4.2 names "virtualization" next to instance families. What you need is the vocabulary.
From Instances built on the AWS Nitro System, fetched 2026-09-25:
"The Nitro System is a collection of hardware and software components built by AWS that enable high performance, high availability, and high security."
"Nitro hypervisor - A lightweight hypervisor that manages memory and CPU allocation and delivers performance that is indistinguishable from bare metal for most workloads."
"The Nitro System provides bare metal capabilities that eliminate virtualization overhead and support workloads that require full access to host hardware."
Bare metal is for, verbatim: "Workloads that require access to low-level hardware features (for example, Intel VT) that are not available or fully supported in virtualized environments" and "Applications that require a non-virtualized environment for licensing or support."
⚠️ That second bullet is the exam trigger. "Licensing requires a non-virtualized environment" → bare metal instance.
From the whitepaper The components of the Nitro System: "the Nitro System consists of three primary components: Purpose-built Nitro Cards · The Nitro Security Chip · The Nitro Hypervisor." The Nitro Cards "provide all I/O interfaces, such as those needed to provide software-defined networking, Amazon EBS storage, and instance storage" — which is why EBS and networking don't steal CPU from your instance. And on the hypervisor: "there is, by design, no networking stack, no general-purpose file system implementations, and no peripheral device driver support. … it is not a general-purpose system and includes neither a shell nor any type of interactive access mode."
Tie to lesson 4: "By design the Nitro System has no operator access."
⚠️ The instance-type page is a moving list — it names Nitro v2 through v6 and which families are on each. Don't memorise it; know that current-generation families are Nitro-based and that bare metal exists for the two reasons above.
Definitions from the Well-Architected Security Pillar, fetched 2026-09-25:
At rest — "Data at rest represents any data that you persist in non-volatile storage for any duration in your workload. This includes block storage, object storage, databases, archives, IoT devices, and any other storage medium on which data is persisted." (Protecting data at rest)
In transit — "Data in transit is any data that is sent from one system to another. This includes communication between resources within your workload as well as communication between other services and your end users." (Protecting data in transit)
The exam guide's own pairing (Task 1.3): at rest → KMS; in transit → ACM using TLS.
What each service does by default, from pages fetched 2026-09-25:
| Service | Default, verbatim |
|---|---|
| S3 | "Amazon S3 now applies server-side encryption with Amazon S3 managed keys (SSE-S3) as the base level of encryption for every bucket… Starting January 5, 2023, all new object uploads to Amazon S3 are automatically encrypted at no additional cost." |
| S3 (SSE-C) | "In April 2026, Amazon S3 deployed an update so all new general purpose buckets have SSE-C encryption disabled for all new write requests." (Security in Amazon S3) |
| DynamoDB | "By default, DynamoDB encrypts all customer data at rest." |
| EBS | You turn it on: "You encrypt EBS volumes by enabling encryption, either using encryption by default or by enabling encryption when you create a volume." (⚠️ whether encryption-by-default is on for a new account isn't stated on the page I fetched — check aws ec2 get-ebs-encryption-by-default.) |
| RDS | You choose: "Use Amazon RDS encryption to secure your DB instances and snapshots at rest. Amazon RDS encryption uses the industry standard AES-256 encryption algorithm." |
⚠️ EBS encryption covers both. From Amazon EBS encryption: "Encryption operations occur on the servers that host EC2 instances, ensuring the security of both data-at-rest and data-in-transit between an instance and its attached EBS storage." And a one-way door: "You cannot remove encryption from an encrypted volume or snapshot."
⚠️ The SSE-C default change (April 2026) is newer than most study material. If a practice question assumes SSE-C "just works" on a new bucket, the page says otherwise — "applications that need SSE-C encryption must deliberately enable SSE-C by using the PutBucketEncryption API operation."
In transit on S3, verbatim: "You can protect data in transit by using Secure Socket Layer/Transport
Layer Security (SSL/TLS)… or client-side encryption." SAA1 lesson 5 covers ACM and the KMS key types;
this lesson stops at the definitions.
From Amazon Route 53 concepts, fetched 2026-09-25, verbatim:
| Term | Route 53's definition |
|---|---|
| DNS | "translates easily understood names such as example.com into the numbers, known as IP addresses, that allow computers to find each other on the internet." |
| DNS resolver | "A DNS server, often managed by an internet service provider (ISP), that acts as an intermediary between user requests and DNS name servers." Also called a recursive name server. |
| Authoritative name server | "A name server that has definitive information about one part of the Domain Name System… Route 53 name servers are the authoritative name servers for every domain that uses Route 53 as the DNS service." |
| Hosted zone | "A container for records that include information about how to route traffic for a domain (such as example.com) and all of its subdomains." |
| Record | "An object in a hosted zone that you use to define how you want to route traffic for the domain or a subdomain." Type A for IPv4, AAAA for IPv6. |
| TTL | "The amount of time, in seconds, that you want a DNS resolver to cache (store) the values for a record before submitting another request to Route 53." |
| Private DNS | "A local version of the Domain Name System (DNS) where you can route traffic for a domain and its subdomains to Amazon EC2 instances within one or more Amazon virtual private clouds (VPCs)." |
Route 53 does three jobs, from What is Amazon Route 53?: "domain registration, DNS routing, and health checking."
⚠️ TTL is the reason DNS failover is never instant. Resolvers keep the old answer until the TTL
expires. That's the setup for SAA2's point that Global Accelerator "avoids caching issues that can
occur with DNS systems".
From Configuring DNSSEC signing in Amazon Route 53, fetched 2026-09-25:
"Domain Name System Security Extensions (DNSSEC) signing lets DNS resolvers validate that a DNS response came from Amazon Route 53 and has not been tampered with. When you use DNSSEC signing, every response for a hosted zone is signed using public key cryptography."
⚠️ Read what that sentence promises: origin and integrity. Nothing on the DNSSEC pages I fetched describes DNSSEC as hiding or encrypting DNS queries. If an option says "enable DNSSEC to encrypt DNS traffic", it's claiming something the Route 53 docs don't.
The key split — examinable, verbatim:
"There are two kinds of keys in DNSSEC: a key-signing key (KSK) and a zone-signing key (ZSK). In Route 53 DNSSEC signing, each KSK is based on an asymmetric customer managed key in AWS KMS that you own. You are responsible for KSK management, which includes rotating it if needed. ZSK management is performed by Route 53."
That is a Shared Responsibility Model in miniature (lesson 4): AWS runs the ZSK; the KSK is yours.
The KMS key requirements, from Working with customer managed keys for DNSSEC:
"The customer managed key that you use with DNSSEC signing must be in the US East (N. Virginia) Region."
"The customer managed key must be an asymmetric customer managed key with an ECC_NIST_P256 key spec."
⚠️ us-east-1 again — consistent with lesson 3's point that Route 53's control plane lives there.
Other constraints on the same page, verbatim:
DNSSECInternalFailure or DNSSECKeySigningKeysNeedingAction error is detected."From Enabling DNSSEC signing and establishing a chain of trust: "There are three steps to take to enable DNSSEC signing" — prepare, enable signing and create a KSK, establish chain of trust — and the chain is completed by inserting the Delegation Signer (DS) record in the parent zone. The page recommends first lowering the zone's maximum TTL "to 1 hour (3600 seconds)" so that "You can then roll back after only an hour if any resolver has problems."
⚠️ Signing your zone is half the job. Until the parent zone holds your DS record, resolvers have nothing to validate your signatures against.
Signing is for zones you host. Validation is for answers your VPC receives. From Enabling DNSSEC validation:
"When you enable DNSSEC validation for a virtual private cloud (VPC) in Amazon Route 53, DNSSEC signatures are cryptographically checked to make sure that the response was not tampered with."
"Enabling DNSSEC validation can impact DNS resolution for public DNS records from AWS resources in a VPC, which could result in an outage."
| DNSSEC signing | DNSSEC validation | |
|---|---|---|
| Applies to | a hosted zone you own | a VPC's resolver |
| Protects | people resolving your domain | your workloads resolving others' domains |
| Key you manage | KSK (KMS, us-east-1, ECC_NIST_P256) |
none |
10.0.0.0/16 to 10.0.0.0/15?0.0.0.0/0 → igw route,
show it's now public. Nothing else changed.