Steadytx

Программа обучения мониторингу баз данных

Мы учим работать с реальными системами, а не с выдуманными кейсами. Наши занятия строятся вокруг задач, которые встречаются каждый день. Когда база начинает тормозить в три часа ночи — именно в такие моменты понимаешь, что теория и практика это совсем разные вещи.

Программа рассчитана на тех, кто уже немного знаком с базами данных, но хочет разобраться в мониторинге и диагностике по-настоящему. Мы не обещаем, что после курса вас тут же возьмут на руководящую позицию, но дадим инструменты для решения конкретных проблем.

Набор на программу откроется в сентябре 2025 года. Занятия стартуют в ноябре.

Кто ведёт занятия

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

Инструктор программы Steadytx

Михаил Ровнов

Старший инженер баз данных

Михаил работает с PostgreSQL и MySQL уже семь лет. До этого занимался системным администрированием, поэтому понимает инфраструктуру целиком. Ведёт практические блоки про диагностику проблем и настройку мониторинга.

Инструктор программы Steadytx

Руслан Досмагамбетов

Архитектор систем мониторинга

Руслан специализируется на построении систем наблюдения за базами данных в продакшене. Работал с крупными проектами в ритейле и финтехе. Объясняет, как выстроить процесс так, чтобы проблемы обнаруживались до того, как о них узнают пользователи.

Методика преподавания

Мы не тратим время на зачитывание документации — её и так можно прочитать самостоятельно. Вместо этого фокусируемся на разборе реальных ситуаций и объясняем, почему что-то работает именно так.

Каждое занятие включает практическую часть: вы получаете задачу, пытаетесь её решить, а потом вместе разбираем разные подходы. Иногда правильных решений несколько — и это нормально. Главное понимать, какие у каждого варианта есть плюсы и минусы.

Что входит в программу

Программа разделена на тематические блоки. Можно раскрыть каждый, чтобы посмотреть, что именно будем изучать. Всего около 12 недель занятий — два раза в неделю по вечерам.

Основы мониторинга баз данных

Начинаем с простого: что такое мониторинг, зачем он нужен и какие бывают подходы. Разбираем базовые метрики, которые стоит отслеживать в любой системе.

  • Какие метрики действительно важны, а какие просто шум
  • Как выставить пороги алертов, чтобы не заваливать команду ложными срабатываниями
  • Основные инструменты: Prometheus, Grafana, базовая настройка
  • Практика: настраиваем мониторинг тестовой базы с нуля

Диагностика проблем производительности

Самый важный блок — учимся находить узкие места и понимать, что именно тормозит. Работаем с медленными запросами, блокировками, проблемами с индексами.

  • Как читать планы выполнения запросов и что с этим делать
  • Инструменты анализа: EXPLAIN, pg_stat_statements, логи медленных запросов
  • Работа с блокировками и deadlock'ами
  • Практика: разбираем реальные кейсы падения производительности

Автоматизация и alerting

Никто не хочет сидеть и смотреть на графики круглые сутки. Настраиваем систему так, чтобы она сама сообщала о проблемах — но только о важных.

  • Настройка умных алертов: как избежать alert fatigue
  • Интеграция с системами уведомлений
  • Создание дашбордов, которыми реально удобно пользоваться
  • Практика: выстраиваем систему уведомлений для команды

Работа с инцидентами и постмортемы

Проблемы случаются у всех. Важно уметь быстро их находить, исправлять и делать так, чтобы они не повторялись. Разбираем процесс работы с инцидентами от начала до конца.

  • Как действовать, когда что-то сломалось: первые шаги и приоритеты
  • Сбор информации для диагностики в стрессовой ситуации
  • Проведение постмортемов: учимся на ошибках без поиска виноватых
  • Практика: разыгрываем сценарии инцидентов и тренируемся их решать

Практическая работа

Теория без практики не имеет смысла. Поэтому почти половина программы — это работа с реальными задачами. Вы получите доступ к тестовым средам, которые максимально близки к боевым системам.

Мы не даём вам готовых решений. Вместо этого моделируем ситуации, когда нужно самостоятельно разобраться, что пошло не так, и предложить способ исправления. Иногда это занимает больше времени, чем хотелось бы — но именно так вы научитесь решать проблемы, а не просто повторять инструкции.

Тестовая среда

Доступ к системам, где можно экспериментировать без риска что-то сломать в проде

Командная работа

Некоторые задачи решаем в небольших группах — так же, как это происходит в реальных проектах

Обратная связь

После каждой практической работы разбираем решения и обсуждаем альтернативные подходы

Реальные кейсы

Задачи основаны на ситуациях, с которыми сталкивались наши инструкторы в работе

Практическая работа в программе обучения Steadytx