Skip to main content
Ebuka John
Back to projects
DevOpsOperational home labProduction lab

SaaS Deployment Lab

Hands-on hybrid SaaS home lab for mentoring upcoming engineers and career switchers through end-to-end SaaS application workflows, customer-centric support and balanced technical expectations.

FastAPIPostgreSQLKeycloakNginxKubernetesHelm+1 more

Problem

Engineers entering SaaS and platform roles need a practical path from deployment to customer-facing support, especially when switching careers or moving from single-stack backgrounds into full product operations.

Solution

A mentorship-inspired lab with FastAPI, PostgreSQL, Keycloak, Kubernetes/Helm and Azure patterns, covering end-to-end SaaS workflows, fault drills, runbooks and customer-centric incident response while balancing technical depth with support expectations.

My Role

Creator and maintainer

Selected contributions

  • Docker Compose to K8s/Helm progression
  • Keycloak as Entra ID stand-in
  • Nginx TLS termination
  • Injectable fault scenarios

Key Features

  • Entra ID stand-in with Keycloak
  • Kind Kubernetes cluster
  • 8 injectable fault drills
  • 15 incident scenarios
  • 22+ runbooks
  • Mentorship-oriented learning paths

Product screenshots

Primary environment used for hands-on deployment, operations and mentorship scenarios.

saasdeploymentlab.app
SaaS Deployment Lab desktop preview
Desktop

Results & Maturity

Mentorship-oriented ops lab with 8 fault drills, 15 scenarios and 22+ runbooks for SaaS end-to-end workflow practice.

Lessons Learned

  • Fault drills are more valuable than perfect uptime demos
  • Runbooks must be tested, not just written
  • Career switchers need end-to-end context, not isolated tool tutorials
  • Customer-centric support and technical depth must be taught together

Limitations

Lab environment differs from production tenant isolation patterns.

Next stage

Extend Azure hybrid paths and additional fault-injection scenarios.

Interested in this kind of work?

Let's discuss how I can help your team build production SaaS platforms.