Karsten Gresch

Karsten works as Principal Solution Architect (AppDev) for Red Hat. The essence of Red Hat's mission statement, "better technology the open source way" motivates him on a daily basis.

Background: Lawyer and coder (since age 14) Positions held: Advocate, developer team manager, business analyst, Java (EE) developer, architect, consultant, systems engineer, solution architect (present). In IT since 1998.

Areas Covered: Finance, Insurance, Public Sector (incl. Legal), Software Industry

Technical interest: Java (from 1.1)/J*EE, Go, Swift, JavaScript (Fullstack), Python, Rust et al.

Skills: OOP, UML, DDD, UML, RUP, XP, Clean Code, Six Sigma, CI/CD, Reactive, EDA et al.

Private: Berlin, married, five kids


Java to Pod

From Java code in your repo to a running Pod on Kubernetes. This article explains all the steps needed, including basic shortcuts.

Escaping the Moving Target Platform Dilemma

tl;dr To ensure application consistency for distributed (multi hybrid) cloud environments, streamline your target platform from the bottom up. This helps you dealing with the Moving Target Platform Dilemma (MTPD). As mentioned in the previous article, using the SaaS Kubernetes (K8s) offerings from cloud providers (such as EKS, AKS, GKS) causes your application services to […]

The Moving Target Platform Dilemma

tl;dr You want to gain flexibility by leveraging the K8s offerings from multiple hyperscalers (“cloud providers”) for your application. You gain a bunch of inflexibility by assuring your application behaves equally on all these K8s target platforms. I remember the days as a Java developer when we had to ensure our applications (quite often pre-Spring […]