Database as a Code!Управление конфигурацией

Доклад принят в программу конференции
Максим Грамин
КРОК

Java-engineer.

Тезисы

В последнее время во все сферы разработки ПО все больше проникает концепция "Everything as a Code" - CI (Jenkins pipeline), инфраструктура (Ansible playbooks), тестирование (сценарии Cucumber и Spock), документация (AsciiDoc(tor)) и многое другое. Весь этот код, наряду с основным кодом разрабатываемого приложения, так же находится под управлением системы контроля версий, собирается на билд-серверах, участвует в автотестах.

В докладе я могу рассказать, как этот подход применим к разработке и сопровождению БД, и что под эту схему подходят не только старые-добрые инкрементальные миграции (liquibase, flyway), а также исходный код объектов (baseline), код манипуляции объектами и самим сервером(инстансом) БД.

Еще расскажу о своем opensource-проекте, в котором я пытаюсь воплотить некоторые описываемые идеи.

Фреймворки
,
API
,
Java
,
PostgreSQL
,
Oracle
,
Базы данных / другое
,
Микросервисы, SOA
,
Организация доступа к базам данных, ORM, собственные драйвера
,
Разработка библиотек, включая open source библиотеки
,
Управление конфигурацией
,
Совместная работа, система контроля версий, организация веток
,
MySQL (MariaDB, Percona Server)

Другие доклады секции Управление конфигурацией