Tutorials zu Programmiersprachen sind meistens nicht auf die Sprache selbst beschränkt, sondern zeigen auch exemplarisch, wie man Versionskontrollwerkzeuge verwendet. Interessanterweise ist dies bei der Entwicklung von Datenbankanwendungen, zumindest im Backend, nicht unbedingt üblich. Dabei gibt es eigentlich keinen Grund, ein Werkzeug wie Git nicht für Stored Procedures und andere DDL Statements zu verwenden. Und wenn man schon dabei ist, könnte man den Prozess ja weiterdenken und vielleicht sogar ein gemeinsames Git-Repository für Frontend und Backend nutzen, um eine bessere Integration zwischen den Frontend- und Backend-Entwicklern zu ermöglichen.

Teilnehmer dieses Vortrags lernen anhand von zwei Beispielen exemplarisch den Umgang mit Git und verwandten Werkzeugen. Im 1. Beispiel geht es um die Erstellung eines Datenbankschemas und dessen Deployment mittels Liquibase. Im 2. Beispiel wird Terraform verwendet, um Infastructure „as Code“ zu erstellen. Themen wie Branching, Pull Requests und Merging, Code Review sowie andere wichtige Aspekte der Entwicklung mit Git und Worflows bleiben dabei nicht außen vor.