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

Repository: Private

Evidence available

  • Runbooks
  • Architecture overview
  • Fault-drill documentation
  • Deployment model

Operational home lab created to mentor upcoming engineers and career switchers through SaaS deployment, support and incident response.

Evidence links

Key Modules

Identity LabK8s ClusterFault InjectionIncident ResponseBackup & Restore

Architecture Highlights

  • 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

Screenshots

The same experience adapts across desktop, tablet and mobile breakpoints.

saasdeploymentlab.app
SaaS Deployment Lab desktop preview
Desktop
SaaS Deployment Lab tablet preview
Tablet
SaaS Deployment Lab mobile preview
Mobile

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.