Sandra Parsicks Session von der JAX 2018

Continuous Database Integration mit Flyway

Redaktion JAXenter

Ein flexibles Datenmodell ist das A und O, um schnell und dynamisch fachliche Anforderungen zu implementieren. Doch gerade, wenn man ein Datenbankschema mit Skripten verwalten möchte, stellt das einen vor besondere Herausforderungen. Wie es dennoch gelingen kann, Datenbankskripte in den Continuous-Integration-Prozess einzubinden, zeigt Sandra Parsick in ihrer Session auf der JAX 2018.

Skripte für relationale Datenbanken werden von Entwicklern gerne stiefmütterlich behandelt. Beim ersten Release können sie dank ORM-Frameworks generiert werden. Doch spätestens beim zweiten Release müssen Datenbankmigrationskripte geschrieben werden. Sie werden dann gerne an Tickets angehängt, per E-Mail verteilt, in Release Notes versteckt etc. Irgendwann gibt es keinen Überblick mehr, welche Datenbankskripte zu welcher Softwareversion gehören.

In ihrer Session auf der JAX 2018 geht Sandra Parsick darauf ein, warum eine Einbindung von Datenbankskripten in den Continuous-Integration-Prozess erstrebenswert ist, wie Datenbankskripte automatisiert getestet werden können und welche Voraussetzungen, nicht nur technischer Natur, dafür geschaffen werden müssen. Anhand einer Java-Anwendung wird zusätzlich gezeigt, wie Flyway dabei helfen kann.

Continuous Database Integration mit Flyway von JAX TV auf Vimeo.

Parsick, SandraSandra Parsick ist als freiberufliche Softwareentwicklerin und Consultant im Java-Umfeld tätig. Seit 2008 beschäftigt sie sich mit agiler Softwareentwicklung in verschiedenen Rollen. Ihre Schwerpunkte liegen in den Bereichen Java-Enterprise-Anwendungen, agile Methoden, Software Craftsmanship und der Automatisierung von Softwareentwicklungsprozessen. In ihrer Freizeit engagiert sie sich in der Softwerkskammer Ruhrgebiet.
DevOpsCon Istio Cheat Sheet

Free: BRAND NEW DevOps Istio Cheat Sheet

Ever felt like service mesh chaos is taking over? As a follow-up to our previous cheat sheet featuring the most important commands and functions, DevOpsCon speaker Michael Hofmann has put together the 8 best practices you should keep in mind when using Istio.

Geschrieben von
Kommentare

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
4000
  Subscribe  
Benachrichtige mich zu: