It started simple enough: with a home-automation Linux server running in my house, and a web server for this blog. But it became a quest to have the same scalable, "production-grade" cloud infrastructure I was accustomed to as a software engineer for less than $1/day...
I began tinkering with deployment and monitoring software, such as I was accustomed to in the office. I used this hobby to study the software infrastructure engineering fields in which I worked for many years. I now run two Kubernetes clusters:
- Production (AWS EC2 < $1/day)
- Staging (server at my house)
It took some customization and fine-tuning to get it to this point. In the following posts, I'll share the source-code behind it all. You'll also get the relevant configs and technical details for setting it up (and tuning it) yourself.