Blog & Articles

Blog Post

Don’t tell me I’m not building a web application

Article

Das eierlegende Truffleschwein

Polyglotte Programmierung mit Truffle und GraalVM

Article

Was ist die Magie von Spring Boot?

Spring Boot wurde entwickelt, um uns bei der Entwicklung von Spring-Anwendungen Arbeit und Entscheidungen abzunehmen. In der Praxis funktioniert dies so gut, dass häufig das Wort Magie verwendet wird. Die Verwendung dieses Wortes deutet jedoch auch darauf hin, dass wir nicht mehr wirklich verstehen, was dort vor sich geht. Genau dies möchte ich mit diesem Artikel angehen und dazu einen Einblick geben, wie Spring Boot funktioniert.

Article

Warum Domain-driven Design?

Fachlich sinnvoll schneiden

Blog Post

Rails und DRY-Zugriffsrechte

mit CanCan(Can) und ein wenig Spucke

Blog Post

Warum Quarkus.io _nicht_ geiler ist als Spring

Quarkus.io ist ein neues Framework, das optimiert ist, um Java Anwendungen Cloud Native laufen zu lassen. Sollte ich meine Java-Anwendungen daher jetzt nicht mehr in Spring Boot sondern in Quarkus.io entwickeln?

Article

Brauchen asynchrone Microservices und SCS ein Service Mesh?

Da lässt sich doch was meshen

Article

Architektur­entscheidung im agilen Team

Zusammen Architektur machen

Blog Post

So you want to compose some functions

Let’s say you have a list of functions and you want to compose them. Should be trivial, right? Of course it is, but maybe there’s an elegant way.

Article

Software-Architektur: Worauf es ankommt

Grundlagen für Software-Architektur

Blog Post

An Introduction to TypeScript

for Backend Development (and Java Developers)

Blog Post

Traefik v2 and Mastodon, a wonderful couple!

Traefik and Mastodon are a wonderful combination. However, practical guides for Traefik v2 are rare and Mastodon dropped its guide for deployment using docker. In this blog post I will show an easy solution for setting up a Mastodon instance behind Traefik as reverse proxy with almost all required configuration made in a self-contained docker-compose file.

Article

JavaScript? Yes, but in moderation

Classic Web Architecture for Applications

Blog Post

Cloud Computing and Carbon Footprint

How vendor lock-in can harm a company’s green business plan

Blog Post

What Could Possibly Go Wrong

What could possibly go wrong if you put Clojure 1.10 and Scala 2.13 on the same classpath? We’re about to find out.

Blog Post

code-your-model

modularized modeling based on a project-specific DSL

Article

Alle 11 Minuten verliebt sich ein Microservice in Linkerd

Das Istio Service Mesh hat einen sympathischen Konkurrenten

Article

User Experience Design

Software ist allumfassender Teil unseres Lebens – User Experience Design macht Nutzer zu dem allumfassenden Teil des System-Engineerings.

Blog Post

Hallo 👋, hier ist INNOQ Nürnberg!

Blog Post

Automating GitHub Pages Deployments with GitHub Actions

Article

Cloud-native, Microservices, Domain-driven Design, Kubernetes

Software-Entwicklung unterliegt schon immer Hypes. Im Moment reden alle über Microservices und Cloud-native. Aber helfen diese Ansätze wirklich weiter?

Article

JUnit5 für das Testen von Spring Boot-Anwendungen

Das perfekte Doppel

Blog Post

Animating SVG Icon Transitions

A brief overview of SMIL vs. CSS transforms

Article

Microservices-Migration

Wenn ein Deployment-Monolith mit den Ansprüchen nicht mehr Schritt halten kann, sind Microservices oft die Lösung. Dann muss das vorhandene System in ein Microservices-System migriert werden. Diese Herausforderung kann sehr unterschiedlich angegangen werden.

Blog Post

Choose Your Docker Base Image Wisely