Конференция для инженеров и всех, кто должен понимать инженеров

K8s-операторы для СУБД: быстро готовим сотни стейджей

DevOps практики и культура

Непрерывное развертывание и деплой
Непрерывная интеграция
Эффективное использование облаков
DevOps и аутсорсинг
Автоматизация разработки, доставки, эксплуатации
DevOps / Кубер

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Как штамповать базы данных (и не только) для каждого изолированного окружения в тестинге и, как следствие, ускорить time-to-market в разы.

Целевая аудитория

DevOps-инженеры и разработчики.

Тезисы

Существует распространенная практика создания отдельных окружений для каждой разрабатываемой фичи. При реализации такой практики требуется разделять окружения. Часто для этого используют инструменты CI, но этот поход обладает некоторыми ограничениями.

Для решения данных ограничений мы используем kubernetes operator, который работает с нашими окружениями в процессе CD и во время эксплуатации. Наш оператор называется Базовозик и может создавать новые базы managed postgresql и managed redis в облаках, ориентируясь на аннотации деплойментов Kubernetes.

* В чём плюсы такого подхода, и почему мы не используем для этого sidecar-контейнеры, которые деплоятся вместе с приложением?
* Как мы интегрировали между собой git, доску задач и окружение?
* Масштабирование, включение и выключение компонентов отдельных окружений, как это реализовано и как этим можно управлять?

Льет смузи на серверы.

oxydmins

Внедряют DevOps-практики и делают жизнь компаний лучше.

Видео

Другие доклады секции

DevOps практики и культура