DOAG DevOps Day 2018

2018-04-10
Conference Session

Datenbankschemas und Applikationscode sind eng miteinander verknüpft, werden aber oft separat gepflegt und bereitgestellt. 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. Agile und DevOps arbeiten Hand in Hand. Dieser Vortrag stellt die Tools Liquibase und Ansible vor und zeigt, wie sie gemeinsam eingesetzt werden können.