Blog & Artikel

Artikel

Design- und Entwicklungs­prinzipien für ein besseres Frontend

Blog-Post

Agile Architekturarbeit

Das Gegenteil von geplant und vorausschauend?

Blog-Post

INNOQcon Remote Edition 2020

Warum zwei Tage INNOQcon-remote edition meine ursprüngliche Abneigung gegen Online-Konferenzen ins Wanken gebracht haben, virtuelle Welten durch Spatial Audio bereichert werden und welche Vorteile virtuelle Events noch bringen können - ein Nachbericht.

Blog-Post

Setup für Online Trainings

Tools und Technik für Online-Schulungen

Blog-Post

Integrale Evolutionäre Unternehmensorganisationen

Unternehmensorganisationen ohne Hierarchien mit Selbstführung und evolutionärem Sinn

Blog-Post

Remote Training, funktioniert das?

Heimarbeit hat sich mittlerweile – mehr oder weniger freiwillig – bei den meisten Unternehmen in der IT durchgesetzt. Doch beim Thema Schulungen sind viele noch skeptisch, ob das funktionieren könnte.

Blog-Post

Scraping a Docker Swarm service with Prometheus

Artikel

JSX-Komponenten mit Java nutzen

Eine Lingua franca für HTML-Views

Blog-Post

Architektur-Reviews remote durchführen

Software Reviews lassen sich dank moderner Arbeitsmittel remote durchführen und schaffen dabei auch neue Möglichkeiten.

Blog-Post

Cross-platform testing of TypeScript code with Jasmine and Karma

Artikel

Ziele, Erwartungen und Vorerfahrungen

User Stories sinnvoll einsetzen

Artikel

Dynamische Proxys mit dem JDK umsetzen

Bei der Entwicklung mit Java verwenden wir zwangsweise einige der im JDK enthaltenen APIs. Das Collections-API mit seinen Listen, Maps und Sets wird beispielsweise in so gut wie jedem Projekt genutzt. Neben solchen bekannten gibt es jedoch auch einige APIs, die vielen, auch nach mehreren Jahren Java-Entwicklung, noch nicht begegnet sind. In diesem Artikel wollen wir uns eine solche unbekanntere Programmierschnittstelle anschauen, nämlich das Dynamic Proxy Class API.

Blog-Post

Glücklich ohne Service Mesh

Die Basis für sinnvolle Architekturentscheidungen ist die Auseinandersetzung mit dem Problem und ein guter Überblick über die Optionen.

Artikel

Erfolgreich im Homeoffice arbeiten

Best practices aus zwei Jahren im Homeoffice

Blog-Post

Remote Work

In der letzten Woche haben wir INNOQ auf 100% Remote-Arbeit umgeschaltet. Anlass für diesen radikalen (oder radikal wirkenden) Schritt war die Ausbreitung des neuartigen Coronavirus SARS-CoV-2, die es einzudämmen gilt. Konkret heißt das: alle unsere Consultants arbeiten vorerst ausschließlich im Homeoffice.

Blog-Post

Kubernetes Probes

How to use readiness, liveness, and startup probes

Artikel

Identifikation von Qualitätsanforderungen mit Quality Storming

Collaborative Modeling für die skillübergreifende Erfassung und Priorisierung von Qualitätsanforderungen

Blog-Post

Using Javascript plugins in Go

There are projects, where you want to create an application, that is extensible by other parties without access to the sources iteself or re-compiling the whole binary. This concept is known as modules, plugins or features nowadays. This might be the case if you are creating a client application (e.g. to implement scripting functionality), but also if you want to have your server application extensible by third parties.

Blog-Post

About unit and integration tests

Artikel

Command & Control, SAFe, Domain-driven Design, and Release Trains

Handling Complex Software Projects

Artikel

Einführung in ReplicaSet und Service

Um eine Anwendung ausfallsicher in einem Kubernetes-Cluster zu betreiben, wird diese mit mehreren Pod-Instanzen betrieben. Dadurch stellt sich allerdings die Frage, wie wir anschließend dafür sorgen, dass diese Pods auch für Clients innerhalb des Clusters einfach erreichbar sind. Um diese Frage und um eine verbesserte Version zur Replizierung von Pods geht es in diesem Artikel.

Blog-Post

Hidden Champion - SQLite Datenbanken in Go

Blog-Post

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

Artikel

Das eierlegende Truffleschwein

Viele, die im Java-Umfeld unterwegs sind, werden von ihr gehört haben: der sagenumwobenen GraalVM. Diese magische neue Virtual Machine für Java soll vor allem für blanke Performance sorgen, indem sie den Java-Bytecode in nativen Code kompiliert. Dadurch fällt insbesondere der Startup-Overhead weg, da weite Teile der Initialisierung bereits vom Compiler erledigt werden. Doch das ist bei weitem nicht das einzige Feature, welches Oracle der GraalVM gegeben hat. Hinzu kommt, dass die GraalVM zu nicht weniger das Potential hat als eine neue Ära der polyglotten Programmierung auf der JVM einzuläuten. Die Rede ist von der Truffle API, einem generischen Framework zur Implementierung von Interpretern.

Artikel

Was ist die Magie von Spring Boot?

Ein Blick hinter die Kulissen