Важно знать!

A Hundred and Ten Percent

DBOps исходит из того, что отдел DBA (DataBase Administrators), не участвующий в процессе разработки и поставки — это плохо, так как полезные практики оптимизации запросов или настройки конфигурации баз остаются уделом только одной команды и не встраиваются в общий процесс. Естественно, остальные сотрудники остаются в неведении, а операции в DBA не получают широкого распространения. Одним словом, DBOps представляют собой практики DevOps, размещённые на рельсах разработки и эксплуатации баз данных.

Практики проверки селектов и настройки баз, по возможности, можно и нужно встраивать в CI, в тот же SonarQube!

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

Если отойти от разработки, из тестирования тоже можно раздобыть хорошие практики: автоматическое тестирование новых решений, автопоиск бездействующих таблиц и колонок, использование специальных тестовых фреймворков (например, DbUnit и Jailer) и так далее.

Table of Contents