DevOps

Anwendungsstacks mit Docker Compose

Anwendungsstacks mit Docker Compose

Schon beim Lernen der ersten Dockerbefehle, die ich im Artikel  „Docker Basics – Befehle und Life Hacks“ näher beschrieben habe, ist mir aufgefallen, dass ich immer und immer wieder die gleichen Befehle benötige. Also kam mir die Idee diese Befehle in einem Shellscript oder einer Batchdatei zu speichern, um anschließend […]

Docker Basics – Befehle und Life Hacks

Docker Basics – Befehle und Life Hacks

Docker ist eine besondere Art der Virtualisierung. Der Vorteil gegenüber VMWare, Hyper-V, KVM oder Xen ist, dass Docker nativ den Kernel des Betriebssystems nutzt und keinen Hypervisor dazwischen hat. Das macht Docker sehr schnell, leistungsfähig und performant. Beim Aufsetzen eines ELK-Stacks bin ich das erste Mal auf Docker gestoßen und […]

Legacy Code Refactoring in der Testautomatisierung

Legacy Code Refactoring in der Testautomatisierung

Als Softwareentwickler sind Sie vermutlich mit den Buzzwords Legacy Code und Refactoring vertraut. In der Testautomatisierung (TA) sind diese Begriffe seltener anzutreffen. Und das, obwohl viele Testautomatisierungs-Setups einen beträchtlichen Anteil an Legacy Code enthalten, für den ein Refactoring längst überfällig wäre. Manchmal haben wir das Glück, als Testautomatisierer die „Grüne Wiese“ […]

Continuous Quality – Schärfen der Softwarequalität

Continuous Quality – Schärfen der Softwarequalität

Ein Softwareentwicklungsprozess ist mehr als Continuous Integration und Deployment, denn auch die Qualitätssicherung muss als kontinuierlicher Bestandteil darin integriert werden. Testmaßnahmen müssen häufiger und gezielter gesetzt werden. Das führt zu Herausforderungen, welche durch ein entsprechendes Konzept gelöst werden können. Dabei kommen neben Continuous Integration und Deployment noch weitere Werkzeuge zum […]

Zentrales Logging in Verteilten Systemen mit ELK

Zentrales Logging in Verteilten Systemen mit ELK

Die Architektur von Software Services hat sich in den letzten Jahren oder Jahrzehnten von Monolithen hin zu Microservices entwickelt. Mircoservices sind leicht skalierbar und können dadurch sehr flexibel eingesetzt werden. Für den Betrieb in Produktion eröffnet diese Entwicklung sehr viele Möglichkeiten um die Services der benötigten Last anzupassen. Ein wichtiger […]

So wirst du zum SOAP-UI Advanced User

So wirst du zum SOAP-UI Advanced User

SOAP-UI ist ein sehr umfangreiches Tool, dessen Möglichkeiten endlos zu sein scheinen. SOAP-UI bietet zusätzlich zu den „normalen“ SOAP Serviceaufrufen, viele andere Funktionen wie den Aufruf einer Datenbank oder auch REST Calls. Ich möchte hier nun einige kleine Tipps und Tricks zeigen, wie Sie Ihre SOAP Testsuite handhaben und erweitern […]

Road to Success 2/2: 6 Schritte zu flexiblem Umgebungsmanagement mittels Cloud

Road to Success 2/2: 6 Schritte zu flexiblem Umgebungsmanagement mittels Cloud

In Teil eins meiner „Road to Success“ habe ich einen kleinen Einblick in meine Erfahrungen zum Thema Umgebungsmanagement gegeben. Im zweiten Teil geht es nun konkret um die Umsetzung in 6 Schritten. Ich bevorzuge hier den Einsatz von Cloudservices- bzw. Ressourcen, weil sie großen Nutzen im Bereich Verfügbarkeit, technologische Bandbreite […]

Road to Success 1/2: Umgebungsmanagement in der Cloud – aber wie?

Road to Success 1/2: Umgebungsmanagement in der Cloud – aber wie?

Wenn alles läuft kräht kein Hahn danach, aber sobald es Probleme gibt ist schnell Feuer am Dach und man wünscht sich ein funktionierendes Umgebungsmanagement mehr als alles andere. Gerade in agilen Projekten mit kurzen Lieferzyklen, in Zeiten von Multichannel, IoT und hohem Grad an Automatisierung, sind stabile Umgebungen ein relevanter […]

Testumgebungsmanagement mit der Cloud

Testumgebungsmanagement mit der Cloud

Dieser Artikel widmet sich dem Hosting von Testumgebungen und ist die Fortsetzung von Testumgebungen auf einen Klick. Für das Hosting von Testumgebungen existieren einige Möglichkeiten – die wohl spannendste ist die Cloud. Vor einigen Jahren noch wenigen Leuten ein Begriff, ist die Cloud heute vor allem im privaten Bereich, wie zum […]

Testumgebungen auf einen Klick

Testumgebungen auf einen Klick

Sie fordern eine bestimmte Testumgebung an, diese wird auf Knopfdruck bereitgestellt und nach dem Test wieder gelöscht. Sie können jederzeit wieder eine Testumgebung anfordern, wann immer und so oft Sie wollen. Großartige Vorstellung – aber nicht möglich? Falsch gedacht! Oft fehlen bei Test- und Operation-Teams lediglich der Mut und die […]