Паттерны управления базами данных в мультикластерной среде Kubernetes | Владимир Алешин (Авито)

Описание к видео Паттерны управления базами данных в мультикластерной среде Kubernetes | Владимир Алешин (Авито)

Подписывайтесь на True Tech в Telegram: https://t.me/truetechcommunity

Доклад направлен на платформенных и инфраструктурных инженеров уровня middle-senior. Познакомимся с современными паттернами эксплуатации баз данных с использованием стека kubernetes. Поднимем вопросы/аспекты/проблемы запуска и эксплуатации баз данных на платформе kubernetes в мультикластерной среде.
Среди них:

— эксплуатация stateful-приложений в среде kubernetes;
— bootstrap кластера баз данных в мультикластерной среде kubernetes;
— сохранение высокой доступности кластера баз данных в мультикластерной среде kubernetes;
— минимизация простоев при внесении изменений в конфигурацию кластера баз данных.

А ещё рассмотрим некоторые истории успеха из моего личного опыта.

Владимир начал путь в IT в 2013 году как разработчик баз данных.

Первой СУБД, с которой познакомился, была MySQL. Работая с ней, реализовывал бизнес-логику посредством хранимых процедур и функций. После этого поверхностно познакомился с Firebird, для которой решал аналогичные задачи.

На новом месте работы использовался Oracle, поэтому удалось поработать и с этой СУБД. Сферу компетенций также расширил и на администрирование баз данных: к стандартным задачам разработки логики добавились задачи масштабирования, обеспечения отказоустойчивости и сохранности данных. Также занимался задачей миграции с Oracle на PostgreSQL, где достаточно плотно и подробно познакомился с этой СУБД.
С 2018 года работаю в Авито. Свой карьерный путь начинал как платформенный разработчик решений для PostgreSQL. Основными задачами были разработка и внедрение решений, которые решают задачи эксплуатации и разработки для PostgreSQL.

C 2021 года разрабатываю платформу. Основной стек: kubernetes, consul, vault, PostgreSQL, golang, python. Решая задачи по автоматизации жизненных циклов различных СУБД на платформе DBaaS,познакомился с NoSQL-технологиями, такими как Redis и MongoDB, а ещё с технологиями NewSQL, например, CockroachDB.

С 2022 года руковожу разработкой платформы DBaaS. Основные задачи — построение стратегического видения по разработке и развитию платформы, внедрение платформы в рамках Авито, решение вопросов доступности и гарантий (SLA) и работа с пользовательским опытом. Успевать все и делать на высоком уровне качества позволяет команда, которой я руковожу.

В свободное от работы время интересуюсь всем, связанным с популярной наукой. Уделяю время музыке и видеоиграм.

Комментарии

Информация по комментариям в разработке