Automatisierung

8 Beiträge

Auditing executed actions

Adabas | Auditing an Adabas Database

Due to regulatory requirements, there is an increasing need to log the actions of users. Critical actions might even need to be checked for correctness. This article shows how such auditing of actions in an Adabas database can look like. Therefore, the logs produced by Adabas will be transformed into human readable log files. Afterwards they will be sent to an Elasticsearch or OpenSearch cluster for further processing.

Weiterlesen

Firefox Addon | Automatically skip intro on Netflix & Amazon Prime

You might know the button on Netflix or Amazon Prime Video to automatically skip intros. It is a great feature especially for binge watching. Until now, there was no way to automatically skip the intro, but you always had to press the button. For this purpose I have developed two new Firefox addons which can be installed via the official store:

Weiterlesen

ArchUnit | Überprüfen der Architektur in Java-Anwendungen

Ein wichtiger Bestandteil bei der Entiwcklung einer Anwendung ist das automatisierte Testen. Hierfür wurden verschiedenste Framworks entwickelt, um neben einfachen Unit-Tests noch weitere Komponenten untersuchen zu können, beispielsweise durch Mocking oder Stubbing. In diesem Artikel möchte ich eine Bibliothek vorstellen, mit der die gesamte Architektur einer Anwendung geprüft werden kann: ArchUnit.

Weiterlesen
Logo von Chocolatey

Chocolatey | Paketverwaltung für Windows

Wer Linux nutzt, wird wahrscheinlich auch verschiedene Systeme zur Paketverwaltung kennen. Darunter fallen zum Beispiel APT oder dpkg für Debian oder auch RPM.  Diese Programme führen automatisiert die Installation durch und aktualisieren veraltete Software, ohne dass man das händisch machen muss. Selbst für das Starten von Paketaktualisierung kann man einen Cron-Job einrichten, sodass man sich darum nicht mehr kümmern muss und immer die aktuellste Version von jedem Programm nutzt. Bei Windows hat es mich immer genervt, manuell die Updates durchführen zu müssen, aber dank eines interessanten Tools gehört das nun der Vergangenheit an.

Weiterlesen
Bild von Kränen auf einer Baustelle

Continuous Integration | Was ist die Jenkins-Pipeline?


Schon seit Beginn der Ausbildung benutze ich auf der Arbeit den Build-Server Jenkins. Dies ist ein Tool, womit Projekte gebaut werden können, um Continuous Integration sicherzustellen. Damit ist gemeint, dass automatisiert überprüft werden kann, ob nach einer Änderung am Code Fehler entstanden sind oder Test fehlschlagen. Auch kann man verschiedene statische Code-Analysen ausführen. Im Folgenden möchte ich die sogenannte Jenkins Pipeline vorstellen, eine Groovy-DSL, mit der ein solcher Build konfiguriert werden kann.

Weiterlesen
Bild von einem Server

Der eigene Webserver | Was kann ich damit machen?

Bevor ich mir im Rahmen der Ausbildung zusammen mit meinem Ausbilder einen eigenen virtuellen Server aufgesetzt habe, wusste ich noch nicht genau, was  man damit alles machen kann und was mir das ganze bringen soll. Im Folgenden möchte ich einige Programme aufzählen, die ich nutze oder noch ausprobieren möchte. Dabei habe ich darauf geachtet, dass alle hier vorgestellten Anwendungen kostenlos sind.

Weiterlesen

Bild von einem USB Stick in einem Computer

Automatisierte Back-Ups | Datensicherung auf externer Festplatte

Um mich vor Datenverlust zu schützen, mache ich regelmäßig Back-Ups meiner Daten. Als ein Teil meiner Datensicherung spiele ich die wichtigen Daten wie zum Beispiel Bilder oder Dokumente regelmäßig auf eine externe Festplatte. Was mich dabei immer gestört hat war das manuelle Übertragen dieser Dateien. Daher habe ich versucht, möglichst viele Schritte von diesem Prozess zu automatisieren.

Weiterlesen