This lab is currently in Beta, content may be updated as we refine the material
LABINTERMEDIATE

Self-Service Dev Box via CAIPE: Backstage + ArgoCD + Slack

Drive an end-to-end "get me a dev box" self-service flow through CAIPE: a Backstage scaffolder template fronts the request, an ArgoCD Application reconciles the workload, the supervisor routes a natural-language prompt to the right sub-agents, and the Slack sub-agent posts a synthetic notification you can inspect in the lab fixture log.

90 minutes
Self-Service Dev Box via CAIPE: Backstage + ArgoCD + Slack - Platform Engineering Hands-On Lab Icon

Lab Overview

🛠 Lab from CAIPE 101. Used in Section 5. Course landing page: https://academy.tekanaid.com/courses/caipe-101

🟡 Beta lab. The CAIPE project moves fast (multiple releases per week from main) and this lab pins to CAIPE 0.4.10 + IDP Builder v0.10.2. If you notice drift between the upstream UI and the assignment screenshots, the version pins are the source of truth — file an issue rather than upgrading mid-lab.

CAIPE is most compelling when one user prompt fans out across multiple sub-agents and lands a real change in a real system. That is the shape of the "get me a dev box" self-service narrative: a developer asks for a workspace, the supervisor delegates to Backstage's scaffolder to materialise the template, ArgoCD reconciles the workload onto the cluster, and the Slack sub-agent posts the result back to a channel the developer is watching. Four sub-agents, one prompt, one observable outcome.

In this lab you stand up the full CAIPE stack via CNOE's IDP Builder (kind cluster + Backstage + ArgoCD + Gitea + CAIPE supervisor and sub-agents), inspect the dev-box Backstage software template, send the supervisor the prompt "Create a dev box for me named alpha", trace the request through the Backstage and ArgoCD sub-agents, and verify the Slack sub-agent posts to a local Slack-API-shaped fixture (Flask, port 9006) that mimics `chat.postMessage` so the lab does not need a real Slack workspace or bot token. Inspect the fixture's append-only log to see the exact JSON payload the sub-agent sent.

By the end you will have driven CAIPE's reference self-service narrative through every layer it touches: UI (Backstage scaffolder), GitOps (ArgoCD), supervisor (LangGraph routing), and outbound notification (Slack). The same pattern generalises to other multi-step requests CAIPE can route — "open a Jira ticket and PR for X", "scale service Y and notify the on-call channel", and so on.

What You'll Learn

Bootstrap a CAIPE stack on a single VM using CNOE IDP Builder v0.10.2 with the Backstage, ArgoCD, GitHub, and Slack sub-agents enabled

Inspect a Backstage software template and the ArgoCD Application it provisions for the dev-box self-service request

Drive the CAIPE supervisor from a single natural-language prompt and trace the request through the Backstage and ArgoCD sub-agents

Stand up a Slack-API-shaped fixture so the Slack sub-agent can post real chat.postMessage payloads without a real Slack workspace

Verify the end-to-end self-service narrative by inspecting the Slack fixture's append-only log and the materialised ArgoCD Application

Prerequisites

Completion of CAIPE 101 Sections 1-4 (CNOE, CAIPE architecture, IDP Builder)

Familiarity with kubectl and basic Kubernetes concepts (namespaces, deployments)

Comfort with reading YAML manifests

Technologies Covered

aicaipecnoebackstageargocdslackself-servicea2amulti-agentidp-builder

Choose your plan

Simple, Transparent Pricing

Unlock full access to TeKanAid courses, labs, and bootcamps

Buying for a team? Private corporate training is available for up to 15 learners.View team training
MonthlyQuarterly

Pro

Course content without labs

$59/month

Renews automatically. Cancel anytime.

Final price verified at checkout.

  • Full access to all courses
  • Progress tracking
  • Certificate of completion
  • Community access
  • Bootcamp participation
  • New content access
Recommended

Premium

Full access with hands-on labs

$99/month

Renews automatically. Cancel anytime.

Final price verified at checkout.

  • Everything in Pro
  • Unlimited hands-on labs
  • Lab AI Assistant
  • Accelerator bootcamps with live office hours
  • Priority support

Prefer a single course?

Purchase individual courses for a one-time fee of $79. Full access to course content, quizzes, certificates, and community features, lab access is not included.

Browse Courses

Try it free, no credit card

Three free ways to start. All bridge into the paid Premium catalog when you're ready.

Not ready to commit? The crash course is email-only. No academy account required.

Ready to Get Started?

Start this hands-on lab and build real-world Platform Engineering skills

Get Access Now