Blog

Thoughts, tech notes, in-depth articles and walkthroughs.

August 01, 2019 5 mins read
General

Relaunching my Website with an Agile Process

Previously, I ran my website with a PHP-based CMS on a shared host and since quite some time I wanted to port it to a static site generator and serve it off of AWS S3. Finally, I found the time to do it. This post summarizes what and why I did my website as it is now, and what process and tools I used to achieve it.

Setting the Goal

With my old website running on Kirby CMS for years I had to maintain a shared host that runs it, and have Cloudflare setup to have improved loading times. Nevertheless, I frequently had outages due to issues on the shared hosting provider. Also, as I wanted to develop new features and improvements for my website I felt I had to invest a significant amount of time into the platform again, to understand and move forward. And spending time in the PHP ecosystem is something I did not want to do anymore. So something had to change.

Read more
July 04, 2019 1 mins read

Quo Vadis Netflix Stack?

Netflix dürfte für die meisten als Streaming-Dienstleister bekannt sein. Viele Entwickler erfreuen sich an den Open-Source Werkzeugen wie Eureka für Service-Discovery und Hystrix für Resilience. Dementsprechend gilt Netflix auch als Pionier rund um die Themen Microservices und Betrieb. Mit Hilfe von Spring Cloud Netflix ist es möglich durch wenige…

Read more
May 23, 2019 3 mins read
Engineering

Configuring a Different SSH Key per Git Repository

SSH keys are a very convenient and secure way to authenticate with Git servers such as GitHub. I used to use a single SSH key for the few private repositories I had, but in the meantime I have accumulated quite a number of SSH keys. Having different SSH keys for different purposes (e.g. personal keys and keys used for client work) makes it simpler for me to organize and rotate keys.

Read more
May 22, 2019 1 mins read

Blasting Through the Clouds: Automating Cloud Foundry with Concourse CI

Cloud Foundry has an extremly high release velocity with new versions being available multiple times every week for a usual deployment. It is important for operators to deploy these releases in a timely manner in order to keep up with security patches and feature improvements. Commonly, there is not only one Cloud Foundry deployment…

Read more