Blog & Articles

Blog Post

OpenID Connect Auth-Proxy

Blog Post

10 Fragen zum Arbeiten bei INNOQ

Blog Post

Architecture Governance mit Stereotypen

Architekturregeln mittels Stereotypen und jQAssistant beschreiben und automatisiert überprüfen

Blog Post

Blockchain Mining: Embarrassingly Parallel?

Blog Post

Blockchain Mining with Rust

Blog Post

Multiple Worktrees aus einem lokalen git-Repo.

Ein lokales Git-Repository auf der eigenen Festplatte kann bequem mehrere Worktrees parallel bedienen. Dieses praktische Git-Feature ist relativ unbekannt. Hier stellen wir es vor.

Blog Post

Understanding decomposed

Blog Post

Hast mal ein paar Euro?

Blog Post

Technical Debt Just Happens

“Technical debt” is a great metaphor to reason about the quality of a software project. But a closer look also reveals some problems and shows approaches how to deal with software quality even better.

Article

Einsatz von Containern zum Testen

Testcontainers in JUnit-Tests verwenden

Blog Post

Microservices? Or Rather Monoliths?

After the Hype

Blog Post

A Playground for Testing OpenID Connect

This post describes how you can set up a development environment in order to play around with your OpenID client implementation. When running your application in a cluster, it can be difficult to test how it will behave behind a load balancer. One factor that can be particularly difficult to test is when you are communicating with an OAuth 2.0 or OpenID Connect server which expects that a request will be redirected back to the same application instance that it came from.

Article

Blockchain hausgemacht

INNOQ Hands-On Event

Blog Post

Native Clojure with GraalVM

Blog Post

Spring-less testing

Spring is a great project, it helps a lot with common, usually mundane, tasks. But it’s not always unicorns and rainbows. Too much Spring in tests can cause a few issues like long execution time and fragility. Here, I’m showing how to avoid such pitfalls.

Blog Post

Oracles GraalVM für „Native Java“?

Blog Post

Schubladendenken - aber konstruktiv

Verwendung von Stereotypen im Code als Basis für ein gemeinsames Architekturverständnis - und mehr

Blog Post

Domain Exceptions?

In jedem Softwaresystem kommt es zu Ausnahmesituationen. In der Regel handelt es sich um technische Ausnahmen, die in Java als Exceptions auftreten und behandelt werden. Gibt es aber auch fachliche Ausnahmen, also quasi “Domain Exceptions”? Und ist es sinnvoll, diese in Java als Exceptions zu modellieren? Einige Beispiele aus einem Kundenprojekt zeigen, dass dies häufig nicht der Fall ist.

Blog Post

Sichere Kubernetes Cluster

Warum trotz Docker und Kubernetes beim Thema Sicherheit noch immer etwas zu tun ist

Blog Post

dprox – Declarative Reverse Proxy

Blog Post

Secure Kubernetes Cluster

Containers and Kubernetes have greatly simplified the way we bring software into production. Applications can be packaged in container images and run on a Kubernetes cluster with 5000+ nodes. However, it should not be forgotten that, despite being encapsulated in containers, various aspects of safety still have an important role to play.

Article

Java 10 – Evolution statt Revolution

Die Zukunft von Java

Blog Post

Taking Screenshots of DOM Elements

Blog Post

Mundane Bash Tips

Various tips and patterns for writing shell scripts.

Blog Post

Have YOU been pwned?

How to check your passwords securely and effortless