New infrastructure - recap
So I started to play around with Hasicorp Nomad, and for the time being, I’m done (well, not really).
I have built the new infrastructure around Nomad and tooling provided by Hetzner Cloud - cloud servers (as I was already using those anyway), their load balancer, internal networking, firewall functionality, and attachable data volumes.
Advertisement: If you would like to play around with Hetzner - get 20EUR for new Hetzner Cloud account via this referral link
MariaDB upgrade gotchas
Due to a recent infrastructure redo, I had to upgrade a stack that I did not update for around two years. I had MariaDB 10.3.4 and decided to try to upgrade it directly to 10.7.1.
The overall process was relatively painless (data volume wasn’t that big), but a few things caught me by surprise.
Open source analytics (in 2021)
Over two years ago I wrote about open source alternatives to GA and I was running countly since then.
As I’m still redoing my infrastructure using Nomad from Hashicorp after some struggle I realized that I don’t want to move Countly after all. Reason below.
Nomad 1.1.6 in practice - first impressions
Nomad by HashiCorp is an interesting alternative for workload orchestration. As the project reached version 1.0 somewhere in late 2020 after checking out its current feature set I have decided to pull the trigger and migrate all of my side projects, tools, and whatnot into new infrastructure based on Nomad backed by Consul and Vault and even give a Terraform another try. So HashiCorp all way in ;).
The process is still ongoing - I have realized that my infra setup is around 2 years old already and during that time I setup a lot of different projects - some of them are tricky to update/move - eg. my Crystal app was created in Crystal 0.3.x era and basically nothing works nowadays. But that’s a different story for a different post. Here are my first impressions regarding Nomad itself.