AWS Zero To Hero - CloudAdhar x TrainWithShubham
Sessions: Jul 25-26, 2026
Course sessions: Day 7-8
Exam focus: SAA-C03 Domains 1-4
Main pillars: Security, Reliability, Performance Efficiency, and Cost Optimization
Week 4 covers EC2 instance selection, secure bootstrapping, Golden AMIs, IMDSv2, pricing models, EBS storage, snapshots, EFS shared storage, Instance Store, and placement groups. Use the Day 7 and Day 8 Student Guides for detailed classroom support.
| Seq | Session | Focus | File |
|---|---|---|---|
| 01 | Day 7 | EC2, AMIs, User Data, IMDSv2, and pricing | 01-ec2-fundamentals-and-pricing.md |
| 02 | Day 7 | Build, automate, and validate a Golden AMI | 02-ec2-ami-imdsv2-lab.md |
| 03 | Day 8 | EBS, EFS, snapshots, Instance Store, and placement | 03-ebs-storage-and-placement.md |
| 04 | Day 8 | Build, resize, protect, share, and recover storage | 04-ebs-snapshot-lab.md |
| 05 | Both | Document the architecture and decisions | 05-architecture-exercise.md |
| 06 | End | Remove all billable resources | 06-cleanup.md |
| 07 | End | Submit Week 4 evidence | 07-submission-format.md |
| 08 | Daily | Share learning progress | 08-linkedin-post.md |
| 09 | Review | Revise the key decisions | 09-quick-revision.md |
- Select EC2 families from compute, memory, storage, network, and accelerator requirements.
- Compare AWS, Marketplace, custom, and Golden AMIs.
- Explain mutable patching, immutable image replacement, and Image Builder.
- Bootstrap nginx with User Data.
- Require IMDSv2, prove tokenless access returns
401, and use a token safely. - Select On-Demand, Reserved Instances, Savings Plans, Spot, and Dedicated options from workload signals.
- Compare gp3, io2 Block Express, st1, and sc1.
- Attach, format, and persistently mount a gp3 volume by UUID.
- Resize the gp3 volume and grow its XFS filesystem.
- Create a snapshot and restore its data without formatting the restored volume.
- Copy an encrypted snapshot from Mumbai to Sydney for Regional recovery.
- Configure or review a tag-based DLM snapshot policy.
- Explain Multi-Attach, Fast Snapshot Restore, DLM, and Instance Store.
- Mount one encrypted EFS filesystem on two EC2 instances and prove shared read/write access.
- Select Cluster, Spread, and Partition placement groups.
Day 7
User Data + IMDSv2
|
v
cloudadhar-ec2-ami-builder-01
|
v
cloudadhar-ami-nginx-golden-v2-20260725
|
v
cloudadhar-ec2-ami-test-v2-01
`-- nginx works without User Data
Day 8
cloudadhar-ec2-storage-lab-01
|-- cloudadhar-ebs-gp3-data-01 (2 GiB -> 4 GiB)
| |
| `-- cloudadhar-snap-gp3-data-01
| |-- cloudadhar-ebs-gp3-restored-01
| `-- copy to ap-southeast-2
| `-- cloudadhar-snap-dr-sydney-01
|
`-- mounts cloudadhar-efs-shared-01 -- mounted by
|
v
cloudadhar-ec2-efs-client-02
Use ap-south-1 unless the cross-Region step instructs you to use
ap-southeast-2. An EBS volume and its target EC2 instance must be in the same
Availability Zone. EFS clients must use the same VPC and reachable mount
targets.
- Instance-family, storage, placement, and pricing decision tables
- Builder configuration showing the SSM role and IMDSv2 required
- nginx and cloud-init success
- IMDSv1
401and successful IMDSv2 token test - Golden AMI v2 and test launch without User Data
- Same-AZ EBS attachment and
lsblkevidence - UUID-based
/etc/fstaband stop/start persistence evidence - EBS resize and XFS growth evidence
- Completed snapshot and recovered test file
- Encrypted Mumbai-to-Sydney snapshot copy
- DLM review or short-lived policy evidence
- Two distinct EC2 hostnames reading and writing the same EFS filesystem
- Architecture diagram, cleanup proof, and public learning post
- Prefer Session Manager; never open SSH to
0.0.0.0/0. - Never store credentials in User Data, an AMI, or screenshots.
- Verify the empty block device before running
mkfs. - Never run
mkfson a volume restored from a snapshot. - Allow NFS TCP
2049only from the EC2 client security group. - Never mount a normal XFS/ext4 volume read/write on two Multi-Attach clients.
- Stopped instances can still incur EBS, snapshot, AMI, and public IPv4 costs.
- Remove recurring DLM policies, EFS, FSR, and optional io2 resources.
- Check Mumbai, Sydney, and every other Region used.
- Mask account IDs, ARNs, resource IDs, IPs, tokens, and billing data.