Skip to content

GoodMannersHosting/home-enterprise-labops

Repository files navigation

Home Enterprise LabOps (HELO)

We're designing HELO (Home Enterprise LabOps) to bridge the gap between enterprise-grade engineering and real-world accessibility. For many current and future engineers, hands-on experience with enterprise-grade tooling is nearly impossible without access to a corporate tech stack. Traditional homelabs rarely replicate the complexity, constraints, or workflows of enterprise environments, making it difficult to truly prepare for modern DevOps, SRE, or Platform roles.

We aim to change that with HELO by offering a self-hosted, open framework to simulate enterprise-like infrastructure in your own lab! We hope to empower engineers to experiment, break things, and build real-world skills — without needing a badge or budget from a big-name employer.

Whether diving into GitOps, high-availability clusters, or cloud-native tooling, HELO provides a structured playground to level up, on your terms.

HELO: Test Big Ideas in Small Spaces.

Tools and Technologies

Category Tools & Technologies
Infrastructure & Cluster Management ✅ Talos Linux
✅ Proxmox
❌ Cluster API
❌ Cluster Autoscaler
Networking & Service Mesh ✅ Cilium/Hubble
✅ Istio
✅ Gateway API
✅ External DNS
⚠️ PowerDNS
Security & Identity ✅ Cert-Manager
✅ SOPS
✅ age
✅ External Secrets
⚠️ Keycloak
⚠️ OpenBao
⚠️ Validating Admission Policies
❌ Mutating Admission Webhooks
GitOps & Delivery ✅ Helm
✅ Talhelper
⚠️ ArgoCD
❌ GoTask
Data & Storage ✅ Cloud Native Postgres
✅ Rook-Ceph
❌ Minio
Container Registry ❌ Harbor
Cloud Resource Management ❌ Crossplane
❌ Vault Secrets Operator
Observability & Monitoring ❌ Kube Prometheus Stack
❌ Mimir
❌ OpenTelemetry
CI/CD ❌ GitHub Action Runner Controller

Note

✅ = Completed or Working
⚠️ = In Progress or Partially Working
❌ = Not Started or Not Working

Development

The only tools you need to have in order to get started are:

  • Homebrew (on MacOS) - Homebrew
  • go-task (on MacOS) - brew install go-task

Tip

Other tools will be installed automatically when you run the task command.

Set up your environment

# Clone the repository
git clone https://github.com/GoodMannersHosting/home-enterprise-labops.git
cd home-enterprise-labops

# On MacOS, make sure you have go-task installed
brew install go-task

# Initalize the environment
task

About

HELO: Test Big Ideas in Small Spaces.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages