Открытые лекции от aristov.tech

Всего на данный момент проведено 6 открытых лекций и 2 открытых курса.

Курс SQL с 0 до джуна

За 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, подводные камни этих вариантов и практические исследования.

Запись занятия доступна в YouTubeRutube и 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, их влияние на производительность и представили рекомендации по предотвращению подобных ситуаций.

Запись занятия доступна в YouTubeRutube и 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 — можно посмотреть в удобное время и где угодно. Материалы таже доступны.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

6 + 14 =