Blog & Artikel

Blog-Post

Advanced Kustomize features

Artikel

Direnv: Automatische Umgebungspflege

Artikel

Infrastructure Self-Service with Crossplane

Introducing container technology and Kubernetes to the development and deployment process allows developers to independently manage deployments of their services without needing to interact with the platform team. This is true for applications but not necessarily for external resources like databases which are probably still in the hands of the platform team because the access management and tooling differs. Crossplane could fill this gap towards a full self-service capability.

Artikel

Logging in Java

Ein Einstieg in den Logging-Dschungel

Blog-Post

We Are Developers World Congress 2022 in Berlin

Our Experience Report

Artikel

Marktanalyse

Viele Webdienste bieten interessante Datenquellen, halten damit aber hinterm Berg. Wer weiß, wie’s geht, kann jedoch auch undokumentierte Quellen finden und mit Python anzapfen. Im zweiten Teil unserer Inspektion der eigenen Einkaufsdaten erforschen wir die APIs des Supermarktes anhand von Browser- und App-Analysen.

Artikel

Dependently-Typed TypeScript

Ein Blick in die Untiefen eines Typsystems für JavaScript

Artikel

Ich, Du und Conway’s Law

Soziotechnische Welten – Teil 5

Artikel

Autonomie und Entscheidungen

In der letzten Kolumne wurde gezeigt, warum echte Autonomie in Organisationen nur sehr eingeschränkt existiert. Diesmal soll der Umgang von Organisationen mit der Notwendigkeit von Autonomie im Fokus stehen.

Artikel

cards42 English edition

The activity cards for software architects

Artikel

Gemischtdatenladen

Mit Python und Pandas die eigenen Einkaufsdaten analysieren

Blog-Post

Rich code documentation with Jekyll

Static site generation is a perfect fit for publishing documentation. In a recent project, we chose to use a combination of Jekyll and NGINX to build and host the documentation. In this post, I show how to process and include other types of assets.

Blog-Post

Code knows no gender

Der INNOQ Girls’Day 2022

Blog-Post

Customer-specific documentation with Jekyll

Artikel

Data Mesh: Entwicklungsteams heben Datenschätze

Der dezentrale Datenarchitekturansatz soll Entwicklerinnen und Entwickler in die Lage versetzen, selbstständig domänenübergreifende Datenanalysen durchzuführen.

Blog-Post

Was macht ein Trainee bei INNOQ?

Über meine Zeit als Trainee bei INNOQ

Artikel

Module – Microservices – Monolithen

Zurück zu den Architekturgrundlagen

Artikel

Continuous Deployment mit GitOps

GitOps ermöglicht einen entwicklungszentrierten Betrieb von Anwendungen und deren benötigter Infrastruktur durch die Verwendung von Tools, mit denen Entwicklungsteams bereits vertraut sind und einem Operator, der in der Zielumgebung lebt.

Artikel

DNS und LDAP mittels JNDI abfragen

Was genau ist eigentlich JNDI?

Blog-Post

Managing Kubernetes Resources with Kustomize

An introduction to a template-free alternative to Helm

Artikel

TypeScript – Die Komplexität von JavaScript bändigen

2022 feiert TypeScript zehnjähriges Jubiläum. Anlass genug, auf die Anfänge zurückzublicken – und Einsteiger:innen alles an die Hand zu geben, was sie für die Arbeit mit der Programmiersprache brauchen.

Artikel

Der Nächste, bitte!

Wie die Event-Loop asynchronen Code im Browser ermöglicht

Artikel

Die Angemessenheit von Komplexität

Soziotechnische Welten – Teil 1

Artikel

Der Foerster und die Softwarearchitektur

Moderne Softwarearchitekturen benötigen ein gutes Verständnis für die Kommunikationsprozesse in sozialen Systemen. Eine Erklärung und praktische Perspektive darauf liefert ein Konzept des Physikers Heinz von Foerster.

Artikel

Mythos Teamautonomie

Soziotechnische Welten – Teil 3