Weird docker issues
Weird docker issues caused by an experienced DevOps guy who does not pay too much attention to the configuration of his own setup at home, apparantly… So what happened This site has been offline a lot. And it was only fixed when I noticed it being offline because there is no monitoring setup for this yet. “Incidents”, in quotes because this is hardly a production thing, were always happening like this: ...
KubeCon / CloudNativeCon 2023
I wanted to write a quick blog on my past week at KubeCon / Cloud Native Con Europe, happening in Amsterdam. I went 4 days, with one pre conference day spent on ArgoCon. In the past, I wrote detailed report on all the talks I attended but I wanted to keep it more general this time. This blog post is the result of me going through my notes and pointing out what I found interesting and am hoping to spend some time on. ...
A new home for Homecooked.nl
I had an old Ubuntu VPS running a bunch of web tools for ages already. It needed updating as Ubuntu 18.04 will be deprecated this month. I thought long and hard on how I wanted to tackle this. There were some options… Kubernetes (with k3s) Nomad (To get a bit familiar with this) Apps on fly.io It all felt like a bunch of mostly overengineered work to me… What did I end up with? Ubuntu 22.04, with a bunch of differences from the old setup ...
Automatically deploy your Hugo website using Github actions
I’ve been dusting of this blog post in the last couple of weeks, and I thought it might be interesting to write about how I automatically deploy this website. To achieve this, I’m using Github Actions as a CI/CD solution! It essence, the actions works like this: Github Actions watches my repo for new commit on the master branch On commit, it spins up a worker running Ubuntu, which will clone this reposity After the clone is done, the worker will update my theme of choice using a submodule When this cloning is all done, Github Actions will setup Hugo in the build environment for me Finally, it will build my site! When the site is build, it is deployed to my VPS at DigitalOcean for you all to read The setup uses some secrets. This is configured on the repository. I’m using a seperate user, which is only allowed to login over ssh with a public key, to deploy the website. ...
GitOps on DigitalOcean Kubernetes services, a case study
I thought it would be fun to challenge myself during the Christmas period. I’m fascinated by GitOps, and from practical experience, deploying an application composed of multiple microservices can grow quite tedious when their numbers grow. Dependencies between different services can also cause pain from a deployment stand of view. I’d like to solve this problem in a proof of concept. DigitalOcean was so nice to run a challenge for the community. Giving me a bunch of credit to play with so I can proof of concept my hearth out within it costing me anything. ...
KubeCon / Cloud Native Con Europe 2021
I went to Virtual KubeCon EU, almost 2 weeks ago. I wrote down some notes, and thought it might be interesting to share them on my blog to wake it up from it’s slumber. UPDATE 07/12/2021: I realise this blogpost is not really coherent, as it came forth from my note taking during the event. I cleaned it up a bit, and I want to publish this, but it is not as polished as I would like. The event is too long ago to recall everything properly, so I decided to spend time on writing new content instead of making this one really great. ...
Velocity Berlin, 2019
I went to VelocityConf and I blogged about it on my employers site. I forgot to link them here, so just before 2019 ends, I’ll update this for reference reasons. Day 1 Day 2 Day 3
Two days with Uncle Bob, Robert C Martin @ Rabobank / Java User Group Utrecht
On the seventh and eight of February, I attended the Utrecht’s Java User Group meetup with Robert “Uncle Bob” Martin. This was done in collaboration with my old customer Rabobank. I had a lot of fun, and it was nice to be at the auditorium of Rabobank again. I’ve written a blog about this on my employers website. You can find it here
Fix a Crashing WebLogic Instance
Recently, I had some very strange behavior at a customer. The AdminServer of a freshly create domain refused to start. It was very strange since all the prerequisites were installed and the jvm version was supported. We tested a bunch of things: Downgrade Java to the version in the prebuild virtualbox image provided by Oracle; Play with some ulimit settings for user Oracle; Make oracle user able to dump it’s core; Try to actually get debug symbols for the core dump; One of the things I saw once during debugging is problems with becoming a different user on the OS within the JVM. In the end, this explains the solution provided. ...
Move to Hugo
We’re moving! I’m not against Jekyll all of a sudden, but I tend to change computers a lot. Installing a bunch of Ruby dependencies / Gems while wanting to write a quick blog is not fun. I also wanted to start hosting this site on my own VPS @ DigitalOcean for more control and bespoke stuff I’d like to track. (Which I cannot think of now) Go check out Hugo if you want a simple site which you can setup quickly! ...