NotForExam

Guided AWS & DevOps labs

Learn to fix
real AWS failures.

Deploy a deliberately broken environment in your AWS account. Follow a guided lab to investigate what went wrong, fix it, and explain your findings.

Browse first. Create an account when you are ready to request lab access.

Your AWS accountStep-by-step runbooksHints & solutions
Inside a NotForExam labPreview
NetworkingCross-region VPC peering

Two regions.
One broken connection.

A server in one AWS region cannot reach a server in another. Your job is to find out why.

US WestEC2 server
Connection timed out
US EastEC2 server
  1. 1

    Your mission

    Restore traffic between the two servers.

  2. 2

    Your investigation

    Check routes, security groups and network ACLs.

  3. 3

    Your findings

    Explain the cause and the changes you made.

Stuck? You have a way forward. Each lab includes hints and a solution guide.

Practice with the tools you will use at work

AWSTerraformAWS CLI

A workspace for your investigation

You bring the curiosity.
The lab gives you a path.

For developers and cloud engineers who want to build confidence by working through failures themselves.

A mission with a starting point

A scenario, setup instructions and a runbook give your investigation a clear direction.

Help when you need it

Try your own approach first. Open hints or the solution guide when you want a way forward.

Your findings, in one place

Submit what you found for review and return to your saved progress in the lab workspace.

How it works

From failure to understanding.

You run the environment.
We guide the investigation.

  1. 01

    Choose a scenario

    Pick a failure to investigate. Check the difficulty, prerequisites and available assets.

  2. 02

    Deploy & investigate

    Use the provided Terraform where available. Run it in your AWS account and follow the clues.

  3. 03

    Fix & explain

    Find the root cause, make the changes, and submit your findings for administrator review.

  4. 04

    Clean up & finish

    Remove the AWS resources and confirm cleanup. Approved findings plus cleanup complete the lab.

Your cloud account, your resources. Lab pages show AWS cost estimates. Destroy the resources after your investigation to stop ongoing charges.

Find your next investigation

Start with a real problem.

Explore each scenario, see what is included, and choose a lab that fits your experience.

View the full catalog
Terraform included

Cross-Region VPC Peering Troubleshooting

A cross-region private HTTP path fails across VPC peering. Find the missing route, security group rule, and network ACL rule.

VPCEC2VPC Peering

Intermediate · 75-120 minutes

Around $1-$3 if destroyed after completion

Explore this lab
Runbook preview

EC2 to RDS Connectivity Troubleshooting

A backend EC2 instance cannot connect to a PostgreSQL RDS database. Find and fix the root cause.

VPCEC2RDS

Beginner · 60-90 minutes

Current assets contain documentation only.

View lab details
Runbook preview

Terraform IAM PassRole Debugging

Terraform can create a Lambda function, but the apply fails because of a missing or unsafe IAM permission.

IAMLambdaTerraform

Intermediate · 45-75 minutes

Current assets contain documentation only.

View lab details

Before you start

A few practical
questions.

Understand what you need, what you get, and where your lab runs.

What exactly is NotForExam?

A platform for practicing AWS and DevOps troubleshooting through guided labs. Each scenario starts with a failure to investigate. The workspace brings together the mission, setup instructions, hints, a solution guide, your progress and your submissions.

What do I need before starting?

For a deployable AWS lab, you need your own AWS account, suitable permissions, Terraform and the AWS CLI. Basic familiarity with the terminal helps. Read the lab's prerequisites before creating any resources.

Where do the labs run, and who pays for AWS?

You run the infrastructure in your own AWS account. AWS charges are separate from access to NotForExam. Each lab shows a cost estimate, and you are responsible for destroying resources and checking for anything left running.

How do I get access to a lab?

Browse the catalog without an account. To use a protected workspace or download its assets, sign in and request access from the lab page. Access is currently granted by the team; there is no automated checkout.

Does every lab include deployable Terraform?

Check the label on the lab card. “Terraform included” means configuration files are available. “Runbook preview” means the current assets are documentation only, so the download alone cannot deploy that environment.

Learn by investigating

Your next failure is a place to start.

Choose a scenario and read the lab overview. Your first investigation starts there.