Build · verify · clean up

Hands-on engineering labs.

Complete one bounded exercise and leave with evidence: a working resource, executable test, recovery observation, or architecture artifact.

A specific deliverable
Verification and failure checks
Safety, cost, and cleanup guidance
Lab 01

Cloud lifecycle lab

Create, inspect, and clean up an S3 bucket

Use the AWS CLI to create a uniquely named bucket, upload one object, inspect what exists, and remove every resource you created.

You will leave with

A complete create → inspect → verify → clean up workflow that leaves no lab resources behind.

35–45 min Beginner
awss3clicleanup
AWS CLI · PowerShellStart lab
Lab 02

Reliability lab

Deploy, scale, break, and recover a Kubernetes service

Create a small Deployment in an isolated namespace, expose it internally, delete a Pod deliberately, and observe the controller restore the desired replica count.

You will leave with

First-hand evidence of desired state, replica replacement, scaling, Service selection, and namespace cleanup.

30–40 min Beginner
kubernetesdeploymentrecoverykubectl
kubectl · disposable clusterStart lab
Lab 03

Quant correctness lab

Build a backtest that cannot see the future

Implement a tiny moving-average strategy, lag the position by one bar, and add assertions that fail when the backtest accidentally trades on information from the same close.

You will leave with

A reproducible toy backtest with an explicit signal/position boundary and automated look-ahead checks.

45–60 min Intermediate
pythonbacktestingbiastesting
Python · pandasStart lab
Lab 04

Architecture workshop

Design an idempotent notification platform

Turn a product brief into capacity estimates, an API contract, a delivery pipeline, and a failure strategy for email, push, and in-app notifications.

You will leave with

A reviewable one-page design with explicit scale assumptions, idempotency boundaries, retry rules, and delivery-state ownership.

60–75 min Intermediate
system-designmessagingidempotencyreliability
Paper, whiteboard, or diagramming toolStart lab