Всего на данный момент проведено 6 открытых лекций и 2 открытых курса.
За 30 тем мы освоили установку и работу с Linux и PostgreSQL, научились создавать свои базы данных, таблицы, нормализовать структуру проекта, наполнять/изменять/удалять данные, соединять таблицы, создавать индексы и многое многое другое.
Все занятия и материалы доступны в записи на канале в YouTube, RuTube и VK.
Ссылка на github проекта, где можно скачать презентации и исходные коды.
Курс SQL vs PL/pgSQL в PostgreSQL
Курс проходил в сентябре-октябре 2025 года .
За 31 тему поняли различия между стандартным SQL и процедурным языком PL/pgSQL, а также научились эффективно использовать оба инструмента для решения задач в PostgreSQL. Курс направлен на развитие навыков работы с базами данных, включая написание запросов, создание хранимых процедур, функций и триггеров, а также оптимизацию производительности. Является логическим продолжением курса SQL c 0.
Курс выкладывается по одной теме в неделю — на блоге / YouTube / Rutube /VK Video — ориентировочно выкладка завершится в октябре 2026 года.
Кто хочет получить весь курс сразу — доступен платный вариант с полной записью (видео, исходники, презентации). Напишите мне в личные сообщения или через форму обратной связи на лендинге.
Уровни изоляции транзакций PostgreSQL
Тема занятия — ACID, уровни изоляции транзакций.
Запись занятия доступна в YouTube, Rutube и VK video. Также доступны текстовая версия урока, презентация и скрипты.
Транзакции и MVCC в PostgreSQL
Как происходит вставка/удаление/обновление данных под капотом, какие есть плюсы и минусы данного подхода. Как восстановить удаленные данные уже после выполнения commit.
Запись занятия доступна как в YouTube, так и на Rutube и VK Video. Также доступны текстовая версия урока, презентация и скрипты.
idle VS idle in transaction
На занятии вспоминаем работу с памятью и процессами, рассматриваем проблематику долгих транзакций, почему процессы могут находиться в статусах idle и idle in transaction, подводные камни этих вариантов и практические исследования.
Запись занятия доступна в YouTube, Rutube и VK Video.
Также доступны текстовая версия урока, презентация и скрипты.
Сравнение PostgreSQL и NoSQL решений
На вебинаре разобрали основные фичи и преимущества с недостатками, кейсы использования: PostgreSQL, MongoDB, CockroachDB, ClickHouse, Elasticsearch и альтернативы.
Запись занятия доступна как в YouTube, Rutube и VK Video. Также доступны текстовая версия урока и презентация.
Pgbouncer – connecting clients в PostgreSQL
На лекции разобрали принципы подключения в PostgreSQL, включая настройки через pg_hba, процессы fork backend, параметр work_mem и типовые проблемы конфигурации. Обсудили назначение и виды пуллконнекторов, их роль в оптимизации работы с базой. Подробно рассмотрели Pgbouncer, его принципы работы, основные настройки и подходы к устранению неисправностей. Также изучили проблематику idle и idle in transaction, их влияние на производительность и представили рекомендации по предотвращению подобных ситуаций.
Запись занятия доступна в YouTube, Rutube и VK Video. Также доступны текстовая версия урока, презентация и скрипты.
Troubleshooting PostgreSQL Indexes
На лекции разобрали принципы работы индексов, особенности массовой вставки данных в PostgreSQL. Детально изучили, когда индексы не работают. Рассмотрели тонкости построения секционированных индексов и кластерный индекс.
Запись занятия доступна в YouTube, Rutube и VK Video. Презентация выложена на github, текстовая версия доступна в блоге.
Patroni in Kubernetes
Бесплатный вебинар, на котором рассмотрены технологии Etcd, Patroni, HAProxy, keepalived, варианты отказоустойчивых архитектур для PostgreSQL, kubernetes, K8s Operators. Практика показан в облачном managed Kubernetes + Zalando operator.
Весь видеоматериал доступен на YouTube, RuTube и VK Video — можно посмотреть в удобное время и где угодно. Материалы таже доступны.
Добавить комментарий