Software-Entwicklung

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 […]

Unit Tests mit Sitecore

Unit Tests mit Sitecore

Sitecore und Unit-testen gehen nicht immer Hand in Hand, aber es gibt gute Möglichkeiten beides erfolgreich zu vereinen. Anhand meiner Erfahrungen aus der Praxis stelle ich verschiedene Varianten vor, wie man Unit-testen in Sitecore-Projekten erfolgreich einsetzen und damit Produktivität und Codequalität steigern kann. Was ist Sitecore? Was Sitecore Content Management System ist, […]

0 Kommentare Software-Entwicklung
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“ […]

Teil 4: Individualisiertes Rendering einer Vue.js Komponente

Teil 4: Individualisiertes Rendering einer Vue.js Komponente

Vue.js ermöglicht es auf unterschiedlichste Arten Daten über Komponenten auszugeben. Je nachdem welchem Zweck eine Komponente dient, müssen Daten auf verschiedene Weisen über die Komponenten ausgegeben bzw. an die Komponenten übergeben werden.   Ausgabe der Daten über den <slot> tag Der <slot>-Tag ist ein Platzhalter in einem Komponenten-Template. Dieser ermöglicht es […]

0 Kommentare Software-Entwicklung
Teil 3: Erstellung einer klassenbasierten Vue.js Komponente

Teil 3: Erstellung einer klassenbasierten Vue.js Komponente

Heute wollen wir uns damit beschäftigen, wie Vue.js Komponenten klassenbasiert verwendet werden können. Anhand eines einfachen Beispiels, wo die Komponente über den AppController eingebunden wird, möchte ich Ihnen die Vorgangsweise veranschaulichen.   Vue.js bietet die Möglichkeit sogenannte Komponenten zu erstellen. Diese sind in sich geschlossene Instanzen, welche der Vue Instanz hinzugefügt […]

0 Kommentare Software-Entwicklung
Teil 2: Vue.js als Basisklasse in TypeScript Projekten

Teil 2: Vue.js als Basisklasse in TypeScript Projekten

Wie bereits in Teil 1 dieser Blogreihe erwähnt kann Vue.js in TypeScript Projekten eingesetzt werden. Die Frage die sich jedoch stellt ist das Wie. Anhand eines Beispiels werde ich Ihnen zeigen, wie ich es in einem Kundenprojekt gelöst habe. Die Voraussetzung für den Einsatz von Vue.js in Type Script Projekten ist, […]

0 Kommentare Software-Entwicklung
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 […]

Teil 1: Gründe für die Verwendung von Vue.js in Sitecore Projekten

Teil 1: Gründe für die Verwendung von Vue.js in Sitecore Projekten

Vue.js – ein bekannter Begriff in der Entwicklung von state-of-the-art Web Apps – doch was genau ist Vue.js und wie kann es verwendet werden? Vue.js ist derzeit eine der aufstrebendsten Frontend Technologien, welche gerne im Zusammenhang mit Angular und React.js erwähnt wird. Grundsätzlich ist Vue.js, so wie React.js, als JavaScript […]

0 Kommentare Software-Entwicklung
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 […]