My Homelab Hosted DevOps Project
I worked in phases to create each step of this project so I could truly and proudly say I learned the in's and out's of many real-life applicable DevOps tools. I've securely isolated this on my homelab network to let anyone take a look at what I've built. I used what I've learned over the years - networking, security, hardware etc, to assist in this process of creating this DevOps demonstration.
Reproducible Infrastructure
Terraform manages cloud resources across three providers. Ansible baselines bare-metal nodes. Everything is code to be versioned, and audited.
Safe, Progressive Delivery
Changes deploy to staging first, promote with approval, and canary in production. Supply chain secured with image scanning, SBOMs, and cryptographic signing.
Full-Stack Observability
Metrics from cluster, nodes, and applications. Traces from cloud services via OpenTelemetry. Live dashboards served through edge cached Grafana render API.
Zero Trust Security
No inbound ports. Outbound-only tunnel. Role based access policies. Operational views separated from public content. STIG aligned hardening patterns.
Hardware-Aware Scheduling
Same inference API contract runs on Coral edge TPU and a NVIDIA RTX 5000. Kubernetes nodeAffinity routes workloads to the right hardware automatically.
AI Workload Integration
Cloud inference API on GCP Cloud Run (default, always-warm) with a live "Run on my lab" toggle when the tunnel is healthy. Demonstrates AI-ready platform operations.