Labs
Labs are designed to give you practice with the tools used to build, secure, deploy, and operate software in the real world. Each session prepares you for the following week's assignment, so you can apply its techniques with confidence when the work expands.
Continuous Integration with GitHub Actions
Build a GitHub Actions workflow, diagnose a failed check from its log, and restore a green commit.
Open labSecrets Scanning and Precise Exceptions
Use Gitleaks to distinguish the current tree from Git history, then add one narrow exception without weakening detection elsewhere.
Open labImages, SBOMs, and Scanning
Use Syft and Grype to investigate a container image, address vulnerabilities, and compare the results.
Open labGit-backed Deployments with Komodo
Configure a Komodo Stack from versioned Docker Compose state, deploy it, and trace the running image back to its Git commit.
Open labPrometheus Queries for an Operational Signal
Use PromQL to build and challenge a request-success signal from supplied service telemetry.
Open labFeature Flags with OpenFeature and Unleash
Connect a service to an Unleash feature flag through OpenFeature and observe live behavior changes.
Open labFault Experiments with Toxiproxy
Inject and remove a controlled dependency delay with a self-cleaning Toxiproxy experiment.
Open lab