Blog

<random thoughts>

Blog improvements

2025-01-29

Can now handle more blogs by paginate them

Finally added some testing and monitoring

2025-01-08

On each feature update the site goes through pre testing in Jenkins

  • Check that all json files are compliant
  • Check that all pages load
  • Check that private repos do not load

After an update, logging, monitoring and alerting in New Relic

New site, it just looks the same

2024-11-14

So, I loved the new site, but what I didn't love is

  • cost
  • ease of use
  • version control

Elasticbeanstalk was, great, feature wise I loved (almost) all of it.

First up, cost. It was cheap until I had to have a persistent database. RDS even lowest tier and size was not nearly as cheap, Running SQL in EC2 would be cheap and easy, but defeated the no maintenance model.

Second, ease of use. Here it gets more complicated. It was easy to update content, I could do it from anywhere instantly. But that's not the whole picture, more components and design had to be done from my computer and though some unique eb cli commands. Maybe in the gui, but I am not a gui kind of guy.

Lastly, versioning. So EB has version control, but I didn't like it. I just wanted to go into git, make a branch, verify my change, push, merge and be done.

The solution

Code in github

Github actions to create the container and push to GCP

Github actions to run some tests

Kubernetes to deploy and rollout

Terraform to maintain the infra

The verdict

We'll see if I don't wish that I did something slightly different, but for now....here it is

Page curl at bottom of the page