Программа обучения мониторингу баз данных
Мы учим работать с реальными системами, а не с выдуманными кейсами. Наши занятия строятся вокруг задач, которые встречаются каждый день. Когда база начинает тормозить в три часа ночи — именно в такие моменты понимаешь, что теория и практика это совсем разные вещи.
Программа рассчитана на тех, кто уже немного знаком с базами данных, но хочет разобраться в мониторинге и диагностике по-настоящему. Мы не обещаем, что после курса вас тут же возьмут на руководящую позицию, но дадим инструменты для решения конкретных проблем.
Набор на программу откроется в сентябре 2025 года. Занятия стартуют в ноябре.
Кто ведёт занятия
С вами будут работать специалисты, которые сами прошли через боевые инциденты и знают, как выглядит настоящая работа с базами данных. Они не просто расскажут про метрики и графики — покажут, как это применять на практике.
Михаил Ровнов
Старший инженер баз данных
Михаил работает с PostgreSQL и MySQL уже семь лет. До этого занимался системным администрированием, поэтому понимает инфраструктуру целиком. Ведёт практические блоки про диагностику проблем и настройку мониторинга.
Руслан Досмагамбетов
Архитектор систем мониторинга
Руслан специализируется на построении систем наблюдения за базами данных в продакшене. Работал с крупными проектами в ритейле и финтехе. Объясняет, как выстроить процесс так, чтобы проблемы обнаруживались до того, как о них узнают пользователи.
Методика преподавания
Мы не тратим время на зачитывание документации — её и так можно прочитать самостоятельно. Вместо этого фокусируемся на разборе реальных ситуаций и объясняем, почему что-то работает именно так.
Каждое занятие включает практическую часть: вы получаете задачу, пытаетесь её решить, а потом вместе разбираем разные подходы. Иногда правильных решений несколько — и это нормально. Главное понимать, какие у каждого варианта есть плюсы и минусы.
Что входит в программу
Программа разделена на тематические блоки. Можно раскрыть каждый, чтобы посмотреть, что именно будем изучать. Всего около 12 недель занятий — два раза в неделю по вечерам.
Основы мониторинга баз данных
Начинаем с простого: что такое мониторинг, зачем он нужен и какие бывают подходы. Разбираем базовые метрики, которые стоит отслеживать в любой системе.
- Какие метрики действительно важны, а какие просто шум
- Как выставить пороги алертов, чтобы не заваливать команду ложными срабатываниями
- Основные инструменты: Prometheus, Grafana, базовая настройка
- Практика: настраиваем мониторинг тестовой базы с нуля
Диагностика проблем производительности
Самый важный блок — учимся находить узкие места и понимать, что именно тормозит. Работаем с медленными запросами, блокировками, проблемами с индексами.
- Как читать планы выполнения запросов и что с этим делать
- Инструменты анализа: EXPLAIN, pg_stat_statements, логи медленных запросов
- Работа с блокировками и deadlock'ами
- Практика: разбираем реальные кейсы падения производительности
Автоматизация и alerting
Никто не хочет сидеть и смотреть на графики круглые сутки. Настраиваем систему так, чтобы она сама сообщала о проблемах — но только о важных.
- Настройка умных алертов: как избежать alert fatigue
- Интеграция с системами уведомлений
- Создание дашбордов, которыми реально удобно пользоваться
- Практика: выстраиваем систему уведомлений для команды
Работа с инцидентами и постмортемы
Проблемы случаются у всех. Важно уметь быстро их находить, исправлять и делать так, чтобы они не повторялись. Разбираем процесс работы с инцидентами от начала до конца.
- Как действовать, когда что-то сломалось: первые шаги и приоритеты
- Сбор информации для диагностики в стрессовой ситуации
- Проведение постмортемов: учимся на ошибках без поиска виноватых
- Практика: разыгрываем сценарии инцидентов и тренируемся их решать
Практическая работа
Теория без практики не имеет смысла. Поэтому почти половина программы — это работа с реальными задачами. Вы получите доступ к тестовым средам, которые максимально близки к боевым системам.
Мы не даём вам готовых решений. Вместо этого моделируем ситуации, когда нужно самостоятельно разобраться, что пошло не так, и предложить способ исправления. Иногда это занимает больше времени, чем хотелось бы — но именно так вы научитесь решать проблемы, а не просто повторять инструкции.
Доступ к системам, где можно экспериментировать без риска что-то сломать в проде
Некоторые задачи решаем в небольших группах — так же, как это происходит в реальных проектах
После каждой практической работы разбираем решения и обсуждаем альтернативные подходы
Задачи основаны на ситуациях, с которыми сталкивались наши инструкторы в работе