Tutorial


Keycloak Individualisierung

Keycloak hat sich als ein zuverlässiges Tool für Identität und Zugriffsrechte in der Industrie etabliert. Zumindest in der Java-Welt ist es aus vielen Projekten nicht mehr wegzudenken. Single Sign-On, 2 Faktor-Authentifizierung und LDAP-Integration sind in einem Tools vereint und lassen sich durch APIs und eine breite Unterstützung der Community kinderleicht […]


cheat.sh Cheatsheets für das Terminal

Als Informatiker ist das Problem bekannt: Obwohl man täglich damit arbeitet vergisst man doch des Öfteren ein paar Befehle, Tastenkürzel oder Funktionsweisen von Programmen. Wie funktioniert ein Switch-Statement in Ruby? Wie löscht man ein Docker-Container? Google funktionier hier, braucht aber viel Zeit und einen Kontext-Switch. Wer sich die man-Page nicht […]


Apache ActiveMQ absichern

Apaches ActiveMQ wird häufig für Integrationslösungen verwendet. Sie entkoppelt Prozesse und verbindet Komponenten. Gerade wenn unterschiedlichste Komponenten über eine zentrale Stelle miteinander kommunizieren ist jedoch Vorsicht geboten. Aus Sicherheitsgründen kann es erforderlich sein, dass Queues gegenüber bestimmten Komponenten abgesichert sind. ActiveMQ bietet hierfür einfach bis komplexe Lösungen an, auf die […]

Logo ActiveMQ

Apache Camel: Migration auf Version 3

Mit dem Major-Versionsprung zu Version 3 ergeben sich einige Änderungen und Neuheiten in Apache Camel. Die allgemeine Handhabung und API ändert sich nicht, es gibt jedoch wichtige Punkte die bei einer Migration beachtet werden sollten. Module Camel ist darauf ausgelegt ein leichtgewichtiges Framework zu sein. Nahezu jede Funktionalität ist daher […]


Apache Camel: Web-Interface

Apache Camel ist nicht dazu gedacht als Webserver für eine Homepage zu agieren. Dafür gibt es eigene Applikationen. Es kann jedoch durchaus vorkommen, dass bei einer Integration ein Web-Interface zur Verfügung gestellt werden muss. Webbrowser gibt es auf fast jedem System. Damit liegt es nahe Konfiguration und Wartung auch über […]


Oh My Zsh im neuen Windows Terminal

Zsh ist eines der beliebtesten Terminals auf Linux-Systemen. Auf Windows kann Zsh leider nicht direkt ausgeführt werden, sondern muss in einer Linux-Umgebung gestartet werden. Microsoft hat erst vor kurzem ein neues Terminal vorgestellt. Bis dies jedoch standardmäßig verfügbar ist bedarf es einiger Tricks für den produktiven Einsatz. In diesem Artikel […]


Apache Camel REST-Server-Interface

Das Camel-Framework bietet eine Vielzahl von Endpunkten an. Darunter sind auch mehrere Rest-Schnittstellen. Für das Backend einer Webseite bieten diese zwar zu geringe Funktionalität, für flexible Integrationslösungen eignen sie sich jedoch umso mehr. Mit nur wenigen Zeilen Code kann eine Rest-Schnittstelle für einen Serverbetrieb eingerichtet werden. Apache Camel ist ein […]


Project Lombok Tutorial

Project Lombok ist eine Bibliothek, welche Annotationen bereitstellt um einfacher mit Java arbeiten zu können. Neben Annotationen welche Getter und Setter automatisch generieren bietet Lombok jedoch noch eine Handvoll weiterer Features, welche ich kurz vorstellen möchte. val/var Mit val und var lassen sich lokale Variable deklarieren. Ihr Typ wird anhand […]