adesso BLOG

Softwareentwicklung

18.08.2022 von Merlin Bögershausen

Schmuckes Java - Records und Sealed Classes

Bild Merlin Bögershausen

Javas Sprachfeatures gelten als verbose und unhandlich. Das OpenJDK Project Amber greift diese Schwächen von Java mit Erweiterungen des Typsystems an. Records und Sealed Classes wurden als Antwort gefunden.

weiterlesen
Softwareentwicklung

Wenn man an Legacy-Code denkt, denkt man an Frustration, Angst vor Änderungen und überproportionale Komplexität. Damit ihr einen Überblick über euer Legacy-System erhaltet, ist eine tiefgehende Analyse unumgänglich. Wie das mit dem Analysewerkzeug at|analyze und einer Neo4J-Graphdatenbank gelingt, erkläre ich euch in meinem Blog-Beitrag.

weiterlesen
Softwareentwicklung

Im ersten Teil meines Blog-Beitrags zu wiederkehrenden Planner-Aufgaben habe ich euch die Einrichtung gezeigt. Der zweite Teil dieses Blog-Beitrags geht um das Hinzufügen von Aufgaben zu Kategorien und um die Schaffung der entsprechenden Voraussetzungen.

weiterlesen
Softwareentwicklung

11.07.2022 von Stefan Czubek und Kay Thielmann

Tame the beast - AWS-Alarme mit Jira zähmen

Bild

Im Rahmen eines Projekts, in dem eine ganze Reihe von Microservices entwickelt und betrieben wird, ist die Idee entstanden, die Bearbeitung der Alarme aus der AWS zu verbessern. Basierend auf Cloudwatch-Alarmen und einem Topic im Simple Notification Service von AWS, ist bei mehreren betriebenen Microservices sowie diversen Queues und anderen Komponenten schnell eine große Menge von Alarmen konfiguriert, die auf Protokollfiltern oder Metriken der Services beruhen können. Dabei den Überblick zu behalten, wichtige Alarme direkt zu priorisieren und die Analyse zu vereinfachen, ist nicht immer einfach. Natürlich darf nichts unter den Tisch fallen und es sollte sichergestellt sein, dass klar ist, wer gerade welchen Alarm bearbeitet.

weiterlesen
Softwareentwicklung

Der MS Planner bietet nativ (noch) keine Möglichkeit, wiederkehrende Aufgaben anzulegen. In meinem Blog-Beitrag beschreibe ich, wie diese Anforderung zusammen mit Power Automate erfüllt wird, und erweitere den Flow anschließend um weitere Features. Im ersten Teil geht es um die Einrichtung.

weiterlesen
Softwareentwicklung

01.07.2022 von Jens Frigge und Thomas Schröer

Reaktive Programmierung mit Spring Webflux

Bild

In diesem Blogbeitrag wollen wir euch eine kurze Übersicht zu Spring Webflux geben. Zusätzlich gibt der Beitrag eine kleine Starthilfe mit einer Auswahl an Codebeispielen, damit ihr erfolgreich im Projekt durchstarten könnt.

weiterlesen
Softwareentwicklung

Low-Code-Development-Plattformen werden bei Unternehmen immer beliebter, denn sie ermöglichen es, selbständig Anwendungen zu erstellen, auch wenn nur geringe oder gar keine Programmierkenntnisse vorliegen. In meinem Blog-Beitrag beschreibe ich den Ursprung von Low Code, erkläre, wie es funktioniert, und nenne wichtige Überlegungen zur Einführung.

weiterlesen
Softwareentwicklung

30.05.2022 von Merlin Bögershausen

Schmuckes Java - Syntactic Sugar von Project Amber

Bild Merlin Bögershausen

Javas Sprachfeatures gelten als gealtert und benötigt viel Boilerplate-Code. Das OpenJDK Project Amber greift diese Schwächen von Java u.a. mit Syntactic Sugar an.

weiterlesen
Softwareentwicklung

19.05.2022 von Christoph Kappel

Logging vs Tracing

Bild Christoph  Kappel

Wenn wir im normalen Betrieb unserer Anwendung sehen möchten, ob sie ihren Job fehlerfrei erledigt, genügt normalerweise ein Blick in die Logs. Darin können wir meistens schnell erkennen, ob alles reibungslos läuft oder ob sich Fehler häufen. Dies klappt bei einfachen Anwendungen ziemlich gut, aber wie sieht es bei komplexeren oder gar verteilten Anwendungen aus?

weiterlesen

adesso Blogging Update: Unser Newsletter zum adesso Blog

Sie möchten regelmässig unser adesso Blogging Update erhalten und über alle Themen unseres IT-Blogs informiert werden? Dann abonnieren Sie doch einfach unseren Newsletter und Sie erhalten die aktuellsten Beiträge unseres Tech-Blogs bequem per E-Mail.

Jetzt anmelden

Diese Seite speichern. Diese Seite entfernen.