Максим Грамин — Database as a Code!

Максим Грамин — Database as a Code!

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

Весь этот код, наряду с основным кодом разрабатываемого приложения, так же находится под управлением системы контроля версий, собирается на билд-серверах, участвует в автотестах.

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

Кроме того, Максим расскажет о своем проекте c открытым кодом, в котором старается воплотить некоторые описываемые идеи.

3fc5b5eb32bd3b48d7810fd67b37f9a1?s=128

Moscow JUG

June 07, 2018
Tweet