Angular Unit Tests: eine Service Abhängigkeit auflösen mit Hilfe eines Service-Stub

angular-unit-test
​Eines meiner liebsten Aufgaben ist das Schreiben von Unit-Tests. Deshalb ein neuer Posts zu diesem Thema! Gerne könnt ihr euch meine anderen Artikel anschauen. Zum Beispiel habe ich erklärt, wie man einen HTTP-Request mockt oder eine Angular Komponente testet.Allerdings ist das Thema Unit-Testing recht umfangreich. Von daher möchte ich mich in die...
Weiterlesen

Maven Release mit der GitLab CI Pipeline

photostockeditor-WbfvGBPDXfA-unsplash
Mit Hilfe des Maven-Release-Plugins kann der Release-Prozess eines Maven-Projektes voll automatisiert werden. Eine solche Automatisierung ist im Zuge einer Continuous Integration und Delivery-Pipeline wünschenswert. In Verbindung mit Maven ist unter dem Begriff Release das Deployment eines fertigen Software-Artefakts in ein entsprechendes ...
Weiterlesen

Schiffbruch vermeiden: Log shipping von Transaktionsprotokollen

LogShipping_MySQL
Um mit einer Datenbank keinen Schiffbruch zu erleiden, treffen wir im Betrieb Vorsorgemaßnahmen. Insbsondere entwickeln wir ein Backup-Konzept, welches uns im Notfall als Retungsboot nützlich sein soll. Ein gutes Backup-Konzept wird maßgeblich hinsichtlich zweier Parameter gemessen: RTO (Recovery time objective): Wie lange dauert es, bis die Datenb...
Weiterlesen

Der Tisch wird neu gedeckt – NFtables löst iptables ab

nftables
Seit nun schon fast 20 Jahren (Kernel 2.3) wacht das Team aus netfilter-Kernelmodulen und iptables-Userspace-Programmen über den Netzwerkverkehr auf Linux-Systemen. Alle Netzwerkpakete durchlaufen den Kernel und können mit Hilfe von Regeln inspiziert, modifiziert oder verworfen werden. Die mehr oder weniger komplexen Regeln werden vom Administrator...
Weiterlesen

Extended Support für Oracle 12.1.0.2 um ein weiteres Jahr verlängert

Oracle_Suppor_20191217-153255_1
Gute Nachrichten für alle 12.1er-Kunden. Oracle hat heute bekanntgegeben, dass der Extended Support für die 12.1.0.2-Version um ein weiteres Jahr bis Ende Juli 2022 verlängert wurde.Der Oracle Extented Support ist nach Ablauf des normalen Premier Supports kostenpflichtig und gilt nur für den letzten Release-Stand einer Version.Quellenhttps://mikedi...
Weiterlesen

MySQL Shell - Cluster Your Application In 40 Minutes

muster
Auf der DOAGA 2019 in Nürnberg konnte ich die Möglichkeit nutzen, eine LAMP-Applikation (LAMP= Linux + Apache + MySQL + PHP) hochverfügbar zu gestalten. Dazu wird unter Zuhilfenahme der MySQL Shell ein InnoDB Cluster aufgebaut und zusätzlich die klassische Verbindung zwischen Applikation und Datenbank um den MySQL Router erweitert. Im Live-Bei...
Weiterlesen