INC-1088 Lab 02: The Hardened Subnet That Broke Everything
Reporting service cannot reach the database after a NACL hardening change
Cloud networking, at packet level
Reading about VPC routing does not build intuition. Debugging a broken one does. Every lab hands you a Terraform file that deploys a genuinely broken environment and an incident ticket — no hints, no answer key until you ask for it.
Trace a real failure — the outage behind Lab 01:
Run the trace to see where the packet dies.
INC-1043
A batch job in a private subnet cannot reach a third-party API. The route table looks correct, the security groups are wide open, and the NAT Gateway reports Available. Find out why every outbound connection still hangs.
Reported symptom
Outbound API calls from the private subnet time out after deploying the new VPC
Reported by Payments Platform
Reporting service cannot reach the database after a NACL hardening change
Newly onboarded spoke VPC cannot reach shared services; the existing spoke works
Application cannot reach the vendor API through its new PrivateLink endpoint
Address planning, subnet tiering, route table scoping, and the boundary rules that decide whether a packet ever leaves the VPC.
Direct Connect, Site-to-Site VPN, and the BGP attributes that control which path your traffic actually takes on the way back.
Centralized inspection topologies, appliance mode, route table associations, and propagation across attachments.
NAT Gateway placement, per-AZ data processing charges, gateway versus interface endpoints, and where egress spend actually accrues.
Two pages in the same Network Load Balancer user guide state opposite defaults for client IP preservation. The disagreement decides which security group rules are correct, and getting it wrong produces a target that passes health checks and refuses every client.
A remembered quota is worse than no quota, because it feels like knowledge. Three AWS networking limits where the mechanism changed underneath the number, and the design decision each one now points at.