<random thoughts>
Blog improvements
2025-01-29Can now handle more blogs by paginate them
Finally added some testing and monitoring
2025-01-08On 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-14So, 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