my blog. for you.

Let’s talk digital.

I’m an independent IT consultant and entrepreneur in the Internet and software business. I’m interested in design, enterprise applications, web apps and SaaS products. I design and develop business solutions and applications. I help companies in terms of software quality and knowledge transfer, e.g. with Angular and Spring Boot.

Developer Experience with Spring Boot on Kubernetes by Thomas Vitale @ Spring I/O 2023

Read more

Why Spring Belongs In Your Data Stream (From Edge to Multi Cloud) by Fabrizio Marini @ Spring I/O 23

Read more

OpenCost – Open Source Cost Monitoring for Cloud Environments

Some time ago, I recommended Vantage as a unified AWS cost tracking tool. As an - also cloud vendor-neutral - cost monitoring tool, with OpenCost there now is an open source solution for this use case as well. Instead of relying on a third-party service, OpenCost allows you to run your own cost monitoring service in your Kubernetes cluster, which might be a useful alternative, especially for enterprise environments where Kubernetes experience and DevOps resources are often readily available. Read more

Optimising Docker Image Sizes: “Self-extracting” Node.js Applications

As a follow-up on last week's article on tools for inspecting Docker images, and Docker image sizes in particular, today I'd like to introduce another - more custom - approach for reducing the size of Docker images for production deployments. As a means of shaving off an additional 50 MB from the packaged application in question I came up with an idea somewhat reminiscent of the self-extracting archives of yore (of the WinRAR and 7-Zip flavours, for instance) for reducing the size ... Read more

Tools for Inspecting Docker Images

Recently, I needed to inspect a Docker image in order to optimize its size for distribution and deployment on an ARM-based industrial microcontroller with rather tight bandwidth constraints. Once deployed at customer sites, these controllers typically don't have an Internet connection but still need to be updated occasionally, via the local network in that case. Since there's no guaranteed minimum network speed in this type of environment, yet software updates still have to complete within a relatively short period of time, optimizing ... Read more

Cloudcraft – Cloud Architecture Diagrams and Visualisations

After recently having written about AWS cloud visualisation and management tools such as CloudMapper and Vantage I was made aware of yet another such tool by Sebastian Reuße: Cloudcraft allows you to not only visualise your AWS cloud architecture with beautiful as well as somewhat playful isometric infrastructure diagrams reminiscent of turn-based strategy games but also provides live connectivity with your actual AWS infrastructure and so-called "smart" components. Using these features you don't have to manually draw and recreate your existing infrastructure in ... Read more

Vantage – A Unified AWS Console

In last week's blog post I casually mentioned that out-of-the-box with AWS there's no single unified console providing you with an overview of your deployed infrastructure. Thankfully, there's Vantage - a centralized dashboard that provides you with such an overview and cost transparency across AWS regions and accounts through views, global search, and actionable insights. Up to $500 in monthly AWS spend Vantage is free. Beyond that there are Pro and Business plans at a monthly price of $50 and $250, respectively. Read more

CloudMapper: An AWS Visualisation Tool

CloudMapper is an AWS visualisation tool that's highly useful for getting an overview of your AWS infrastructure and network setup. Depending on the number of services, instances, VPCs, and subnets used, getting lost is quite easy, especially when considering that out-of-the-box with AWS there's no single unified console from which to get an overview of your deployed resources but rather a multitude of consoles, one for each AWS service. Therefore, keeping track of your infrastructure and keeping your costs in check can be ... Read more