- Базы данных
Работаю в компании "КРОК", пишу на Java, интересуюсь базами данных и DevOps-технологиями, разрабатываю свой open-source db-tool (github.com/sql-boot), иногда выступаю на конференциях (pgday.ru/ru/2017/papers/174).
В последнее время во все сферы разработки ПО проникает концепция "Everything as a Code" - CI (Jenkins Pipeline), инфраструктура (Ansible Playbooks, Chef Recipes etc),
тестирование (сценарии Cucumber и Spock), документация (AsciiDoc) и многое другое. Весь этот код, наряду с основным кодом разрабатываемого приложения, также находится под управлением систем контроля версий, собирается на билд серверах, тестируется и деплоится.
В докладе я расскажу, насколько этот подход применим к разработке и сопровождению БД, и что под эту схему подходят не только старые-добрые инкрементальные миграции (liquibase, flyway), но и исходный код объектов (baseline), код манипуляции объектами и самим сервером(инстансом) БД. А также, как можно в такой консервативной области, как разработка БД, использовать современные технологии и направления (такие как: Docker, Open API(Swagger), CI(Jenkins, Travis), Prometheus, InfluxDB, Grafana, Kibana etc), и как они могут помочь сделать разработку и сопровождение БД более простой и эффективной.
Разработчики, DevOps-инженеры, администраторы; все, кто работает и интересуется базами данных.