Чему вы научитесь
- объяснять, зачем нужен пул соединений и какую проблему решает PgBouncer в высоконагруженных проектах PostgreSQL;
- разбираться в режимах пулинга (pool_mode) и выбирать подходящий режим под логику приложения;
- разворачивать PgBouncer и PostgreSQL и настраивать их взаимодействие;
- вносить изменения в конфигурационные файлы и безопасно применять их;
- настраивать размеры пула, лимиты соединений и таймауты;
- работать с админ-консолью, управляющими командами и сигналами;
- запускать несколько процессов PgBouncer на одном TCP-порту;
- настраивать механизм пиринга между процессами PgBouncer;
- познакомитесь с типовыми ошибками и возможными вариантами их решения.
О курсе
Для кого этот курс
Начальные требования
— базовое понимание реляционных баз данных и PostgreSQL: таблицы, DML-операции и транзакции;
— умение подключаться к PostgreSQL через утилиту psql в терминале;
— базовые навыки работы с командной строкой в Linux.
Преподаватели курса
Как проходит обучение
Обучение проходит в текстовом формате: уроки, практические примеры в ряде разделов и контрольные вопросы для самопроверки. Вы проходите материал в удобном темпе и в любое время можете вернуться к нужной теме. Чтобы закрепить навыки, выполняйте примеры вместе с автором — на своей виртуальной машине или тестовом стенде.
Сертификат
Что вы получите
- практические навыки настройки PgBouncer, которые можно сразу применить в работе;
- понимание, как выбрать режим пулинга под логику вашего приложения;
- текстовые уроки с контрольными вопросами для самопроверки;
- доступ к материалам в любое время;
- сертификат по окончанию обучения.