Implement AWS lab #5
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces full AWS support for the networking lab by adding comprehensive documentation, deployment, validation, and teardown scripts. It transitions the AWS lab from a placeholder to a fully functional, incident-driven exercise, aligning it with the Azure experience. The most important changes are grouped below:
AWS Lab Enablement and Documentation
aws/README.mddescribing the AWS networking lab scenario, prerequisites, incident queue, validation workflow, and cleanup process. This provides step-by-step guidance for users to deploy, troubleshoot, and resolve networking issues in AWS.README.mdto mark AWS as available and link to the new AWS guide, reflecting the lab's readiness for learners..github/skills/validate-networking-lab/aws/README.mdto remove the "coming soon" notice, document the available scripts, and add the newrun-full-validation.shscript. [1] [2]AWS Automation Scripts
aws/scripts/setup.shto automate deployment of intentionally broken AWS infrastructure using Terraform, including pre-flight checks, user prompts, and post-deployment instructions.aws/scripts/destroy.shto safely tear down all AWS lab resources, clean up Route53 records and SSH keys, and prevent ongoing charges.aws/scripts/validate.sh, a robust validation script that tests incident resolution by checking real connectivity between VMs, validates security group rules, and generates/verifies completion tokens for learners.These changes provide a complete, hands-on AWS networking troubleshooting experience, with clear documentation and tooling for deployment, validation, and cleanup.