Neuigkeiten von trion.
Immer gut informiert.

Docker Container unter Windows betreiben 26. Juli 2022

Geschrieben von Christian Bittner am 26. Juli 2022
Unsere Docker-Schulungen werden in der letzten Zeit sehr häufig angefragt. Damit ist zumeist Docker unter Linux gemeint, also native Linux-Container auf nativen Linux-Systemen. So weit, so klar. Mit dieser Klarheit ist es allerdings schnell vorbei, wenn Docker für Windows angefragt wird. Hier gibt es nämlich einen bunten Strauß an Optionen und We…

MQTT-Broker Zugriff über die Fritzbox 23. Juni 2022

Geschrieben von Christian Bittner am 23. Juni 2022
Sowohl im privaten als auch im unternehmerischen Umfeld ist das Einsatzszenario LAN-externer IoT Sensoren (bzw. Aktoren; gerne auch in hoher Stückzahl) häufig anzutreffen. Damit diese mit einem im LAN befindlichen MQTT-Broker kommunizieren können, muss folglich eine Zugriffs-Regel in der Firewall geschaltet werden; im Falle einer Fritzbox ist dies …

Cassandra Schema Migration mit Spring Boot 2. Juni 2022

Geschrieben von Thomas Kruse am 2. Juni 2022
Cassandra

Cassandra ist eine noSQL Datenbank, die insbesondere im Kontext großer Datenmengen bei sehr hoher Verfügbarkeit eingesetzt wird. Dabei ist bei Cassandra entscheidend, dass das Schema passend zu den jeweils zu unterstützenden Anwendungsfällen konzipiert ist: Nur so werden die hohe Geschwindigkeit von Cassandra und die Verfügbarkeit sichergestellt.

Doch Anforderungen können sich ändern, und damit muss auch die Anwendung angepasst werden. Das kann sich auch auf die Datenstrukturen in Cassandra auswirken.
Ein Weg, damit umzugehen, sind Cassandra Materialized Views oder ein kompletter Datenexport als CSV und Re-Import. Bei den für Cassandra typischen großen Datenmengen ist das selten praktikabel.

Unabhängig davon, ob man sehr kleine Datenmengen in Cassandra vorhält, zum Beispiel zur Entwicklungszeit, oder eine spezielle Migrationsanwendung für den produktiven Einsatz mit Cassandra erstellt: Die Migrationen sollten sich einfach verwalten und in der Versionskontrolle ablegen lassen.

Pentests mit Kali und Docker 19. Mai 2022

Geschrieben von Christian Bittner am 19. Mai 2022
Um sich in das Thema Penetrationstest einzuarbeiten, wird gerne eine Kombination aus der Pentest Linux Distribution Kali und einer mit Sicherheitslücken versehenen virtuellen Maschine (z.B. von vulnhub) verwendet. Insbesondere im Kontext von Schulungen hat sich ein solches Setup als zu schwergewichtig erwiesen. Im Folgenden werden wir ein Angriff…

Serverless kaskadiert 2. Mai 2022

Geschrieben von Christian Bittner am 2. Mai 2022
In unseren modernen Cloud-affinen Zeiten gehen viele Anwendungsfälle in Richtung Serverless Computing. Auch bei unseren trion-internen Systemen setzen wir zunehmend darauf, u.a. im Kontext Kommunikationskanäle von und zu Kunden. Die Gründe für den Einsatz von Serverless Computing sind naheliegend: Keine Verwaltungskosten und Aufwand für Aufba…

Antipatterns bei der Android-Entwicklung 18. April 2022

Geschrieben von Till Schulte am 18. April 2022
Android-Entwicklung kommt mit ihren Eigenheiten, spezifischen Dos and Don’ts einher. Dieser Artikel fasst einige praktische Entwickler Erfahrungen zusammen. Man muss ja nun nicht alle Fehler selber machen 😉. Eine "responsive" App entwickeln Android ist wie MacOS oder Windows ein Betriebssystem (mit einem speziell angepassten und optimierten Lin…

Cloudflare Worker mit Key/Value Store 2. April 2022

Geschrieben von Christian Bittner am 2. April 2022
In dem Artikel Serverless kaskadiert haben wir einen Serverless Service mit Cloudflare vorgestellt. Dieser Cloudflare Worker hat eine Mail exemplarisch via Mailgun versendet. Was aber macht der Entwickler, wenn er in einem Worker Kontext Daten persistieren möchte? In der schönen, neuen Cloud-Welt verwendet er selbstverständlich einen Cloud Store!…

PostgreSQL mit Helm in Kubernetes betreiben 1. März 2022

Geschrieben von Thomas Kruse am 1. März 2022
Helm

Im vorherigen Artikel PostgreSQL in Kubernetes und OpenShift wurden die Grundlagen zum Betrieb von PostgreSQL in Containern und Kubernetes vorgestellt.
Für eine einzelne Umgebung funktioniert das Verfahren soweit ganz gut. Wenn jedoch verschiedene Varianten, z.B. für mehrere Umgebungen, bereitgestellt werden sollen, steigt der Aufwand und auch das Risiko von Configuration Drift. Helm tritt an, um dabei Abhilfe zu schaffen.

Günstiger (Daten-) Strom 6. Februar 2022

Geschrieben von Christian Bittner am 6. Februar 2022
Bei unseren Schulungen ist es immer wieder eine interessante Herausforderung, prägnante Übungsaufgaben zu erstellen, die von den Teilnehmern erfolgreich in einer passenden Zeitspanne umgesetzt werden können. Für Aufgaben im Kontext Stream- / Messaging verwenden wir dazu (unter anderen) die Twitter API (Version 2). Diese beleuchten wir im Folgend…

Cassandra 4 mit Testcontainers in Spring Boot 1. Februar 2022

Geschrieben von Thomas Kruse am 1. Februar 2022
Cassandra

Cassandra 4 ist ein lang erwartetes Release der Cassandra Datenbank. Dabei hat sich nicht nur einiges in der Datenbank selbst geändert, sondern auch die Java Libraries für den Zugriff haben einige API Änderungen erfahren.
In dem Zuge sind viele andere Projekte aktuell noch nicht soweit, gute Unterstützung für Cassandra 4 zu bieten. Spring Boot bzw. Spring Data Cassandra ist jedoch bereits soweit, dass aktuelle Treiber genutzt werden. Dort stellt sich die Frage, wie das Thema Unit Test bzw. Integrationstest mit Cassandra 4 umgesetzt werden kann.

Suche

Los geht's!

Bitte teilen Sie uns mit, wie wir Sie am besten erreichen können.