Welcome to my homelab repository! This is my ever-evolving personal infrastructure, designed to sharpen my DevSecOps skills, and experiment with new technologies.
I started this homelab because I began a new job where Kubernetes was heavily used, and I needed to get up to speed quickly. I've tried watching tutorials, reading, and other methods, but I learn best by hands-on experience. Setting clear goals and working towards them allows me to build real-world skills while experimenting with Kubernetes, automation, and security practices. In addition my homelab allows me the freedom to tinker without the fear of taking something down in production. 😅
Some may argue that Kubernetes is excessive for a homelab, but I see it as an opportunity:
- Real-World Experience: Many enterprises run Kubernetes in production. Why not gain hands-on experience at home?
- Scalability & Flexibility: Even in a homelab, container orchestration simplifies deployments, updates, and scaling.
While K8s has a learning curve, I believe the benefits outweigh the complexity, making it a valuable addition to my homelab, and in my carreer toolkit.
My homelab runs on a mix of physical and virtual machines. Here’s a breakdown of my setup:
Component | Processor | Memory | Storage |
---|---|---|---|
Beelink EQ13 Pro Mini PC | Intel Core i9 12900HK | 16GB | 512GB |
Beelink GTi12 Mini PC | Intel Alder Lake- N200 | 64GB | 1TB |
My homelab is built on Proxmox, where I run a 4-node Kubernetes cluster responsible for managing my services. Application deployments are managed with ArgoCD, enabling GitOps-driven workflows and continuous delivery.
A detailed diagram of my architecture will be added soon!
If you have any questions, want to discuss homelabs, or share tips, feel free to reach out!