Skip to content

Labs

Eight customer-scenario labs that translate architecture decisions into production-ready implementation patterns. Each includes working code, a detailed walkthrough, validation steps, cost notes, and cleanup automation.

DevOps Studio learning path map — how the eight labs build on each other

DevOps Studio › Labs

New here? Read the Prerequisites and Getting Started guides first, then pick a Learning Path.

On this page: Foundation labs · Advanced labs · How labs are framed · Suggested order

Foundation labs (start here)

LabCustomer problemImplementation detailsTimeDifficulty
01 · Terraform FoundationsEstablish a secure, repeatable AWS foundation for application workloadsTerraform, AWS VPC, ASG, RDS1-2 hBeginner
02 · Kubernetes PlatformProvide a managed container platform while balancing cost, control, and operational burdenEKS, Helm, kubectl, Ingress2-3 hIntermediate
03 · CI/CD PipelinesStandardize software delivery from commit to deployment with auditable automationGitHub Actions, GitLab CI, Jenkins1-2 hBeginner

Advanced labs

LabCustomer problemImplementation detailsTimeDifficulty
04 · Observability StackGive operators enough telemetry to detect, investigate, and respond to production issuesPrometheus, Grafana, Jaeger, OpenSearch2-3 hAdvanced
05 · Security AutomationEnforce guardrails without slowing delivery teams or relying on manual review aloneTrivy, OPA, Falco, RBAC1-2 hAdvanced
06 · GitOps WorkflowsMake environment changes reviewable, repeatable, and recoverable through declarative deliveryKustomize, Argo CD, Flux1-2 hIntermediate
07 · Serverless OperationsRun event-driven workloads with clear ownership, monitoring, and failure handlingLambda, API Gateway, Step Functions, DynamoDB1-2 hIntermediate
08 · Platform EngineeringTurn repeatable infrastructure patterns into self-service capabilities for delivery teamsService catalog, platform APIs, automation3-4 hExpert

How labs are framed

The implementation details matter, but they are not the point. Each lab should make the architectural reasoning visible:

  1. Customer requirement
  2. Architecture decision
  3. Tradeoffs
  4. Implementation
  5. Validation
  6. Operations

Every lab should answer:

  • Why would a customer need this?
  • When should this be recommended?
  • What tradeoffs exist?
  • What happens in production?

Suggested order

To cover everything, work the labs in order: 01 → 02 → 03 → 04 → 05 → 06 → 07 → 08. To target a specific scenario instead, follow a Learning Path.

How the labs connect

The map above shows the learning order; this one shows how the labs' systems fit together as a single platform.

How the eight labs connect into one platform

Released under the MIT License.