Базы данных для DevOps

Практический курс по базам данных для DevOps-инженеров. PostgreSQL от архитектуры до отказоустойчивых кластеров: конфигурация, мониторинг, бэкапы, PITR, репликация, Patroni, HAProxy, PgBouncer. Обзор MySQL, Redis, MongoDB, ClickHouse, Cassandra.
Начальный уровень
4
Часть
1 программы →

Чему вы научитесь

  • Настраивать PostgreSQL для боевой нагрузки: конфигурация памяти, подключений, WAL, логирования
  • Диагностировать проблемы производительности через pg_stat_*, EXPLAIN ANALYZE, pg_stat_statements
  • Настраивать мониторинг PostgreSQL через postgres_exporter, Prometheus и Grafana
  • Создавать и восстанавливать бэкапы через pg_dump, pg_basebackup и WAL-G
  • Выполнять восстановление базы на произвольный момент времени (PITR)
  • Настраивать потоковую репликацию и автоматический failover через Patroni
  • Настраивать балансировку и пул соединений через HAProxy и PgBouncer
  • Обновлять PostgreSQL между мажорными версиями с минимальным простоем
  • Управлять пользователями, ролями, привилегиями и сетевым доступом (pg_hba.conf, SSL)
  • Эксплуатировать Redis как кэш и хранилище сессий
  • Разворачивать базы данных в Docker и Kubernetes
  • Автоматизировать создание БД-инфраструктуры через Terraform и Ansible
  • Версионировать схему базы данных через Flyway

О курсе

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

Этот курс построен вокруг PostgreSQL — самой популярной реляционной СУБД. Мы проходим полный путь: от понимания архитектуры до настройки отказоустойчивого кластера с автоматическим переключением. Не в теории — каждый модуль содержит практические задания, где вы работаете с реальной базой данных.

Помимо PostgreSQL, курс охватывает MySQL, Redis, MongoDB, ClickHouse и Cassandra — на уровне, достаточном для эксплуатации.

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

Для кого этот курс

DevOps-инженеры, которые работают с базами данных, но хотят разобраться глубже — не просто запускать PostgreSQL в Docker, а понимать, что происходит внутри Начинающие DevOps и системные администраторы, которые хотят добавить базы данных в свой набор навыков SRE-инженеры, отвечающие за надёжность и доступность сервисов с базами данных Разработчики, которые хотят понимать операционную сторону БД: как устроены бэкапы, репликация, мониторинг

Начальные требования

  • Базовое владение Linux: командная строка, SSH, редактирование файлов
  • Установленный Docker и Docker Compose на рабочей машине
  • Базовое понимание сетей: IP-адреса, порты, подсети
  • Опыт работы с YAML (на уровне чтения и редактирования)
  • Знание SQL не требуется — базовый SQL разбирается в курсе

Наши преподаватели

Как проходит обучение

Курс состоит из 9 модулей. Каждый модуль — это теоретические уроки и практические задания. Теория объясняет, как устроены вещи и зачем они нужны. Практика — вы делаете руками: настраиваете, ломаете, чините.

Все практические задания выполняются на вашей машине через Docker — не нужен облачный аккаунт или удалённые серверы. Вы поднимаете PostgreSQL в контейнере.

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

Программа курса

загружаем...

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

  •    
     
     

Что вы получаете

  • Понимание архитектуры PostgreSQL — как работает MVCC, WAL, планировщик запросов, автоочистка. Не для экзамена, а для диагностики реальных проблем
  • Набор готовых конфигураций и скриптов: шаблон postgresql.conf для боевого сервера, скрипт бэкапа в S3, docker-compose для стека мониторинга, Ansible-роль для настройки PostgreSQL
  • Практический опыт работы с Patroni, HAProxy, PgBouncer, Flyway, WAL-G, postgres_exporter — инструменты, которые используются в реальной инфраструктуре
  • Уверенность при работе с базами данных: вы будете знать, куда смотреть при инциденте, как восстановить данные, как настроить мониторинг, как спланировать бэкапы

Сколько стоит обучение

Price: 2 990 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 2 990