- Sabine Heimsath
Robert Marz - Donnerstag, 25. Feb 2021
- 13:00 - 13:45
- Track 2
- Session
- Session-Video verfügbar
Agile und DevOps arbeiten Hand in Hand. Datenbankschemas und Applikationscode sind eng miteinander verknüpft, werden aber oft separat gepflegt und bereitgestellt.
Dieser Vortrag stellt die Tools Liquibase und Ansible vor und zeigt, wie sie gemeinsam eingesetzt werden können. Das Open-Source-Projekt Liquibase beschreibt Schema-Änderungen mit JSON- oder YAML-Dokumenten. Liquibase erlaubt es, Datenbanken unterschiedlicher Hersteller zu beliefern und Schemas auf die gewünschte Version zu patchen. Ansible ist ein Open-Source-Automatisierungstool. In Ansible werden Aufgaben und Zielzustände definiert, die dann parallel auf einer Reihe von Remote-Zielen ausgeführt werden können. Ansible Playbooks sind wie die Changelogs von Liquibase JSON- oder YAML-Dokumente. Beide Tools zusammen ermöglichen eine effektive Versionskontrolle von Datenbankschema-Änderungen und das parallele Ausrollen auf mehreren Hosts. Dieser Vortrag enthält ausführliche Live Demos. Alle Scripts werden zum Download bereit gestellt.