4 ms·
I run a handful of dedicated PC game servers for a small community of gamers. https://noobshack.com https://noobshack.com and https://reulan.com https://reulan.
by Reulan 5y ago
I run a handful of dedicated PC game servers for a small community of gamers. https://noobshack.com https://noobshack.com and https://reulan.com https://reulan.com
What is your tech stack?
- Frontend (JavaScript, NextJS)
- API (Golang)
- Observability (Honeycomb.io - for events, k8s metrics, visual data analysis)
- Infrastructure Hosting (Kubernetes - container platform to run it all, in my case Google Kubernetes Engine)
- Deployment (Terraform - all deploy components are written in HCL)
- TLS (Let's Encrypt)
Why did you choose it?
I wanted to have a minimal set of tools to manage my infrastructure, with the varied workloads of (API, game server, website, etc.) building containers and running them on the Kubernetes platform made it a one stop shop for storage, network and compute uses.
Additionally on the deployment side Terraform providers and in some cases modules were already available for me to use for bootstrapping specific infra components I am interested in.
Do you think your choices had any impact on your success?
It's allowed me to create a large amount of boilerplate, so I'm at a good point if I wanted to add more servers of different types it a relatively easy change compared to how I managed it all manually years ago.
This side project has allowed me to develop a technological skillset that definitely have helped me critically think in a software development career route.