11 курсов по PostgreSQL доступных для прохождения в 2024 году

Перспективность PostgreSQL в современной IT-индустрии подтверждается его широким распространением и признанием в профессиональном сообществе. Курсы по PostgreSQL предлагают глубокое погружение в одну из наиболее мощных и гибких систем управления базами данных. Вот ключевые аспекты, объясняющие почему изучение и использование PostgreSQL является перспективным направлением:

  1. Открытый исходный код: PostgreSQL - это система с открытым исходным кодом, что делает ее доступной для широкой аудитории и позволяет пользователям вносить свои изменения и улучшения.

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

  3. Поддержка расширенных функций SQL: Эта система поддерживает широкий спектр стандартных и расширенных функций SQL, включая сложные запросы, внешние ключи, триггеры, представления и хранимые процедуры.

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

  5. Активное сообщество и поддержка: Благодаря большому и активному сообществу разработчиков PostgreSQL постоянно обновляется и совершенствуется, предлагая пользователям регулярные обновления и поддержку.

  6. Широкое применение в различных индустриях: От финансовых организаций до телекоммуникаций и стартапов – PostgreSQL используется в самых разнообразных секторах, что подчеркивает его универсальность и эффективность.

  7. Безопасность данных: PostgreSQL предлагает мощные функции безопасности, включая многоуровневую аутентификацию, мощное шифрование и детальный контроль доступа, что делает его надежным выбором для хранения и обработки конфиденциальных данных.

  8. Хорошие перспективы карьеры для разработчиков: Спрос на специалистов, владеющих навыками работы с PostgreSQL, остается высоким на рынке труда, предлагая привлекательные возможности для карьерного роста.

  9. Интеграция с другими технологиями: PostgreSQL легко интегрируется с множеством программных языков (например, Python, Java, PHP) и другими технологиями, что делает его универсальным решением для разработки разнообразных приложений.

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

Курс «PostgreSQL» — OTUS

Полный курс по работе с базой данных PostgreSQL

Курс включает в себя все инструменты, которые могут пригодиться как разработчику, так и администратору: управление доступом, резервное копирование, репликация, журналирование, работа со статистикой, способы масштабирование, а также работа PostgreSQL в облаках (AWS, GCP, Azure) и в Kubernetes

Цель курса — научить слушателя эффективно работать с PostgreSQL:

В результате обучения выпускники смогут уверенно работать с PostgreSQL, создавать оптимальные запросы и разбираться с некорректными, работать с индексами, оптимизировать, профилировать и обновлять базы данных.

  1. Получите навыки, которые позволят работать в качестве PostgreSQL DBA - устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL;
  2. Научитесь работать с PostgreSQL в различных средах - на базе собственной физической и виртуальной инфраструктуры, в кластере Kubernetes, в публичном облаке (AWS, GCP, Azure)

Для кого:

  • для администраторов Linux, которые хотят овладеть или улучшить навыки PostgreSQL DBA;
  • для администраторов MySQL/MS SQL/Oracle Server, которые хотят овладеть навыками PostgreSQL DBA;
  • для DevOps/SRE, которые хотят улучшить навыки работы с PostgreSQL и научиться новым способам работы с СУБД - Kubernetes, облака;
  • для разработчиков, которым необходимо освоить работу с PostgreSQL

На курсе вы:

  • научитесь проектировать базы данных и создавать оптимальную структуру их хранения;
  • освоите синтаксис и особенности работы в PostgreSQL;
  • сможете оптимизировать медленные запросы.

Программа обучения:

В процессе обучения вы получите комплексные знания и навыки.

Модуль 1. Введение

  • Тема 1. Реляционные базы, история и место в современном мире
  • Тема 2. SQL и реляционные СУБД. Введение в PostgreSQL
  • Тема 3. Физический уровень PostgreSQL
  • Тема 4. Установка PostgreSQL

Модуль 2. Многоверсионность, журналы и блокировки

  • Тема 5. Логический уровень PostgreSQL
  • Тема 6. MVCC, vacuum и autovacuum.
  • Тема 7. Журналы
  • Тема 8. Блокировки

Модуль 3. Администрирование

  • Тема 9. Настройка PostgreSQL
  • Тема 10. Резервное копирование и восстановление
  • Тема 11. Виды и устройство репликации в PostgreSQL. Практика применения

Модуль 4. Оптимизация

  • Тема 12. Работа с большим объемом реальных данных
  • Тема 13. Виды индексов. Работа с индексами и оптимизация запросов
  • Тема 14. Различные виды join’ов. Применение и оптимизация
  • Тема 15. Сбор и использование статистики
  • Тема 16. Оптимизация производительности. Профилирование. Мониторинг
  • Тема 17. Pentaho
  • Тема 18. Секционирование
  • Тема 19. Хранимые функции и процедуры часть 1
  • Тема 20. Хранимые функции и процедуры часть 2
  • Тема 21. Хранимые функции и процедуры часть 3

Модуль 5. Высокая доступность и горизонтальная масштабируемость

  • Тема 22. Введение в Kubernetes. Часть 1
  • Тема 23. Введение в Kubernetes. Часть 2
  • Тема 24. Варианты кластеров высокой доступности для PostgreSQL
  • Тема 25. Работа с кластером высокой доступности
  • Тема 26. Способы горизонтального масштабирования PostgreSQL
  • Тема 27. Работа с горизонтально масштабируемым кластером

Модуль 6. PostgreSQL в облаках и Kubernetes

  • Тема PostgreSQL и Google Kubernetes Engine
  • Тема PostgreSQL и Google Cloud Platform
  • Тема 30. PostgreSQL и AWS
  • Тема 31. PostgreSQL и Azure
  • Тема 32. PostgreSQL и Яндекс Облако
  • Тема 33. Подведение итогов курса

Модуль 7. Проектная работа

  • Тема 34. Выбор темы и организация проектной работы
  • Тема 35. Самый простой back-end на NodeJS
  • Тема 36. Веб-приложение с UI и БД
  • Тема 37. Консультация по дипломному проекту
  • Тема 38. Защита проектных работ.

После обучения вы

заберете с собой:

  • презентации и видеозаписи занятий;
  • дополнительные материалы;
  • образцы кода;
  • собственный проект, который можно будет показывать при трудоустройстве;
  • сертификат о прохождении обучения.
Стоимость: 80 000 ₽
Подробнее о курсе →
Курс «PostgreSQL» — Си Ай Скул

Пройдя обучение, вы научитесь:

  • Проектировать, управлять и работать с реляционными БД;
  • Быстро решать стандартные и нестандартные задачи, возникающие в ходе работы;
  • Обеспечивать надёжность данных и избегать нештатных ситуаций;
  • Настраивать и оптимизировать производительность БД;
  • А также многим другим навыкам.

Курсы:

  1. Администрирование PostgreSQL. Базовый курс
  2. Администрирование PostgreSQL. Настройка и мониторинг
  3. Администрирование PostgreSQL. Резервное копирование и репликация
  4. Разработка серверной части приложений PostgreSQL. Базовый курс
  5. Оптимизация запросов.
Стоимость: 16 000 ₽ - 40 000 ₽
Подробнее о курсе →
Курс «QL и PostgreSQL для начинающих» — beONmax

Вы научитесь читать и писать сложные запросы к базам данных, используя один из самых востребованных языков программирования - SQL и супервостребованную СУБД (систему управления базами данных) - PostgreSQL. Все те знания, которые вы получите на курсе, легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.

Изучение SQL это один из самых быстрых способов подняться по карьерной лестнице и начать зарабатывать ещё больше. На курсе вы будете учиться и получать задания для собственной проверки и улучшения понимания материала.

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

  1. Введение в SQL: концепции, реляционная модель, инсталляция postgres, создание БД, таблиц, виды отношений, типы данных
  2. Простые выборки: SELECT, DISTINCT, COUNT, WHERE, AND / OR, BETWEEN, IN, ORDER BY, MIN/MAX/AVG, LIKE, LIMIT, GROUP BY, HAVING, UNION/INTERSECT/EXCEPT, проверки на NULL
  3. Соединения: INNER, LEFT, RIGHT, SELF, USING и NATURAL JOIN
  4. Подзапросы: WHERE EXISTS, подзапросы с квантификаторами
  5. DDL: управление ключами (PK, FK), ограничения, последовательности, INSERT, UPDATE/DELETE/RETURNING
  6. Проектирование БД: основы, рекомендации, нормальные формы (НФ)
  7. Представления (Views): основы, создание, обновления через views, опция check
  8. Логика с CASE WHEN, COALESCE и NULLIF
  9. Функции SQL: основы, скалярные функции, IN/OUT/DEFAULT, возврат наборов данных
  10. Функции PL/pgSQL: основы, возврат и присвоение, декларация переменных, логика с if-else, циклы, RETURN NEXT
  11. Ошибки и их обработка
  12. Индексы: основы, методы сканирования, виды, EXPLAIN, ANALYZE
  13. Массивы: основы, создание, нарезка (slicing), операторы, VARIADIC и FOREACH
  14. Продвинутая группировка с CUBE/ROLLUP
  15. Пользовательские типы: домены, композитные типы, перечисления
  16. psql и импорт данных
  17. Транзакции
  18. Безопасность
  19. Оконные функции
  20. Триггеры
  21. И многое другое из области изучения и применения языка запросов SQL на практике.

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

  • Новички в программировании, желающие научиться работать с данными через SQL и PostgreSQL
  • Разработчики, кто уже изучил какой-либо язык программирования и хочет разобраться в работе с базами данных и изучить язык запросов SQL с нуля на практике или расширить имеющиеся знания по SQL.

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

  • ВВЕДЕНИЕ - О КУРСЕ SQL И POSTGRESQL ДЛЯ НАЧИНАЮЩИХ
  1. ВВЕДЕНИЕ В SQL
  2. ПРОСТЫЕ ЗАПРОСЫ С SELECT
  3. СОЕДИНЕНИЯ - JOINS
  4. ПОДЗАПРОСЫ
  5. DDL - УПРАВЛЯЕМ БД И ТАБЛИЦАМИ
  6. ПРОЕКТИРОВАНИЕ БД
  7. ПРЕДСТАВЛЕНИЯ (VIEWS)
  8. ЛОГИКА С CASE, COALESCE И NULLIF
  9. ФУНКЦИИ SQL И PL\PGSQL
  10. ОШИБКИ И ИХ ОБРАБОТКА
  11. ПРИВЕДЕНИЕ ТИПОВ ДАННЫХ
  12. ИНДЕКСЫ
  13. МАССИВЫ
  14. ПОЛЬЗОВАТЕЛЬСКИЕ ТИПЫ
  15. ПРОДВИНУТАЯ ГРУППИРОВКА С CUBE И ROLLUP
  16. ЗНАКОМСТВО С PSQL
  17. ИМПОРТ ДАННЫХ
  18. CTE - COMMON TABLE EXPRESSIONS
  19. ОКОННЫЕ ФУНКЦИИ
  20. ТРАНЗАКЦИИ
  21. ТРИГГЕРЫ
  22. БЕЗОПАСНОСТЬ В POSTGRESQL
  • ЗАВЕРШЕНИЕ КУРСА - ПОЛУЧЕНИЕ СЕРТИФИКАТА.
Стоимость: бесплатно
Подробнее о курсе →
Курс «PostgreSQL» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

Вы изучите основы СУБД, научитесь проектировать реляционные базы данных и управлять ими. Будете оптимизировать операционные расходы, оперативно работать с большими объемами информации. Сможете избегать аварийных ситуаций, обеспечивая надежность, и находить эффективные отказоустойчивые решения.

По окончании обучения Вы научитесь работать в базе данных PostgreSQL и управлять ею. А главное – оперативно решать реальные задачи, с которыми столкнётесь в работе. Большинство выпускников курсов PostgreSQL учебного Центра «Специалист» находят высокооплачиваемую работу и строят успешную карьеру.

Стоимость: разная стоимость
Подробнее о курсе →
Курс «Postgres Professional» — Учебный Центр «Микротест»

Курсы Postgres Professional:

Администрирование баз данных

  1. Администрирование PostgreSQL 10. Базовый курс
  2. PostgreSQL 10. Оптимизация запросов
  3. Администрирование PostgreSQL 10. Резервное копирование и репликация
  4. Администрирование PostgreSQL Настройка и мониторинг.

Разработка

  1. Разработка серверной части приложений PostgreSQL Базовый курс (обновлен до версии PostgreSQL 12)
  2. Разработка серверной части приложений PostgreSQL 12. Расширенный курс
  3. PostgreSQL 10. Оптимизация запросов.

Учебный центр Микротест является авторизованным учебным центром компании Postgres Professional, разработчика российской коммерческой СУБД Postgres Pro.

Стоимость: разная стоимость
Подробнее о курсе →
Курс «Postgres» — ЧОУ ДПО «УКЦ ФОРС»

Основные свойства PostgreSQL.

  • Надежность и устойчивость. PostgreSQL, на примере многих проектов, работает без единого сбоя и при больших нагрузках на протяжении нескольких лет.
  • Кроссплатформенность. PostgreSQL поддерживает все виды Unix, включая Linux, FreeBSD, Solaris, HPUX, Mac OS X, а также MS Windows.
  • Параллельная работа при большой нагрузке. PostgreSQL использует многоверсионность (MVCC) для обеспечения надежной и быстрой работы большого количества одновременных транзакций.
  • Масштабируемость. PostgreSQL использует современную архитектуру многоядерных процессоров.
  • Расширяемость. PostgreSQL позволяет добавлять новую функциональность, в том числе и новые типы данных, без остановки сервера и своими силами.
  • Доступность. Лицензия BSD, не накладывает никаких ограничений на коммерческое использование и не требует лицензионных выплат. Вы можете даже продавать PostgreSQL под своим именем!
  • Независимость. PostgreSQLнепринадлежитниоднойкомпании, развивается международным сообществом, в том числе и российскими разработчиками. Независимость PostgreSQL означает независимость вашего бизнеса от вендора и сохранность инвестиций.
  • Поддержка. Сообщество PostgreSQL предоставляет квалифицированную и быструю помощь. Коммерческие компании предлагают свои услуги по всему миру.

Образовательный центр компании Postgres Professional занимается созданием обучающих курсов по СУБД «PostgreSQL», сертификацией разработчиков и администраторов баз данных и переводом документации PostgreSQL на русский язык. Огромная экспертиза компании позволяет ей не только определять развитие PostgreSQL, но и разрабатывать собственные курсы с учетом глубокого знания всех нюансов и особенностей работы СУБД.

Стоимость: разная стоимость
Подробнее о курсе →
Курс «PostgreSQL» — Сетевая Академия

Postgres Pro – российская коммерческая СУБД, разработанная компанией Postgres Professional с использованием свободно-распространяемой СУБД PostgreSQL, значительно переработанная для соответствия требованиям корпоративных заказчиков.

Курсы по работе с СУБД PostgreSQL:

  1. Администрирование PostgreSQL 10. Базовый курс
  2. Администрирование PostgreSQL 10. Настройка и мониторинг
  3. Администрирование PostgreSQL 10. Резервное копирование и репликация
  4. Разработка серверной части приложений PostgreSQL 9.6. Базовый курс
  5. Разработка серверной части приложений PostgreSQL 12. Базовый курс
  6. PostgreSQL 10. Оптимизация запросов.
Стоимость: разная стоимость
Подробнее о курсе →
Курс «PostgreSQL» — Академия АйТи

Академия АйТи - является авторизованным учебным центром компании Postgres Professional.

Компания Postgres Professional предлагает бизнесу и государственным структурам реальную альтернативу коммерческим СУБД. Postgres Professional - российский вендор PostgreSQL, который осуществляет поддержку полного цикла: IT-аудит, консалтинг, разработка, администрирование, поддержка, обучение. Компания является частью международного сообщества PostgreSQL и объединяет российских экспертов PostgreSQL: всех ведущих российских разработчиков, а также архитекторов и инженеров с опытом создания прикладных решений.

Список курсов:

  • Разработка серверной части приложений PostgreSQL. Базовый курс
  • PostgreSQL 10. Оптимизация запросов
  • Администрирование PostgreSQL. Резервное копирование и репликация
  • Разработка серверной части приложений PostgreSQL. Расширенный курс.
  • Администрирование PostgreSQL 10. Настройка и мониторинг
  • Администрирование PostgreSQL. Базовый курс.
Стоимость: разная стоимость
Подробнее о курсе →
Курс «PostgreSQL» — ITVDN

Данный видеокурс посвящен системе управления базами данных (СУБД) PostgreSQL и состоит из 6 уроков, рассчитанных на новичков. Включает в себя как теоретическую, так и практическую часть. В ходе обучения учащиеся спроектируют небольшую базу данных сети продуктовых магазинов, определят необходимую структуру и функционал (индексы, представления, триггеры, функции).

После прохождения курса вы будете понимать принципы проектирования БД, создавать таблицы в соответствии с нормальными формами, а также составлять корректные выборки, используя различные возможности языка SQL.

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

  • Применять основные навыки работы с СУБД PostgreSQL
  • Проектировать БД, поддерживающие целостность данных, определять необходимые таблицы
  • Создавать связи между таблицами
  • Понимать назначение индексов, представлений, функций и уметь применять их на практике
  • Понимать принцип выполнения транзакций и использовать уровни их изоляции
  • Представлять любые необходимые статистические, информационные данные из БД с помощью запросов.

Список видеоуроков:

  1. Основные понятия баз данных
  2. Введение в SQL (часть 1)
  3. Введение в SQL (часть 2)
  4. JOINS
  5. Organization of Memory in DB, View, Index
  6. Triggers, Transactions.
Стоимость: 725 ₽
Подробнее о курсе →
Курс «PostgreSQL» — postgrespro
  • Каждый курс представляет собой связанный набор тем, последовательно раскрывающих его содержание.
  • Каждая тема курса состоит из теоретической части и практики. Теория состоит не только из презентации, но в большинстве случаев включает демонстрацию работы на «живой» системе. В практической части предлагается выполнить ряд заданий для закрепления пройденного.
  • Материал поделен по темам таким образом, чтобы теоретическая часть не превышала часа, так как большее время значительно усложняет восприятие. Практика, как правило, не превышает 30 минут.
  • В качестве материалов к каждой теме слушателям выдается презентация с подробными комментариями к каждому слайду, а также результат работы демонстрационного скрипта.

Курсы для администраторов

  1. Администрирование PostgreSQL. Базовый курс
  2. Администрирование PostgreSQL. Настройка и мониторинг
  3. Администрирование PostgreSQL. Резервное копирование и репликация
  4. Оптимизация запросов

Курсы для разработчиков приложений

  • Разработка серверной части приложений PostgreSQL. Базовый курс
  • Разработка серверной части приложений PostgreSQL. Расширенный курс
  • Оптимизация запросов

Курс для разработчиков СУБД
Для разработчиков самой СУБД в 2016 году был проведен курс про внутреннее устройство PostgreSQL, написание расширений и патчей.

  • Hacking PostgreSQL.
Стоимость: бесплатно
Подробнее о курсе →
Курс «PostgreSQL» — Слёрм

Курс поможет сэкономить время на генерации идей, поиске информации. Спикер научит архитектурным решениям, поможет проверить их в тестовой среде.

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

Раздел 1. Резервное копирование и восстановление.

  • Теория. Научимся делать резервные копии, в том числе инкрементальные, и восстанавливать их. Рассмотрим специализированные инструменты резервного копирования PostgreSQL. Оценим их плюсы и минусы.
  • Практика. Исследуем решения по созданию резервных копий (wal-g, barman, pg_probackup). Сломаем резервную копию и попробуем проверить ее на наличие ошибок и восстановить. Рассмотрим способы ускорения восстановления данных и накатки скриптов на восстановленную базу данных, если цель восстановления — развертывания новой базы в новом окружении.

Раздел 2. Репликации: апгрейд кластера и отказоустойчивые решения.

  • Теория. Рассмотрим виды репликаций. Их отличия между собой. Оценим риски каждого решения. Изучим кластеры высокой доступности и особенности их использования. Поговорим о мониторинге этих решений.
  • Практика. Создадим физическую потоковую репликацию в синхронном/асинхронном режиме. Смоделируем сбой основного сервера и переключим работу на резервный сервер. Создадим каскадную репликацию.
  • Развернем отказоустойчивое решение при помощи логической репликации и сделаем мажорное обновление. Рассмотрим способы отката обновления.

Раздел 3. Мониторинг, траблшутинг и оптимизация запросов

  • Теория. Рассмотрим популярные бесплатные решения по мониторингу. Обсудим траблшутинг (поиск проблем и их решения) на основе практических кейсов. Разберем оптимизацию запросов.
  • Практика. В кейсах из реальной практики рассмотрим способы оценки производительности кластера. Найдем и устраним узкие места производительности, решим проблему с idle in transaction, с нехваткой места на диске и запаздыванием реплики.

После окончания курса вы:

  1. Научитесь оценивать состояние кластера в критический момент, принимать быстрые и эффективные решения по обеспечению работоспособности кластера.
  2. Узнаете, как внедрить новое оптимальное архитектурное решение в своей команде, а также сможете лидировать этот процесс.
  3. сэкономите компании время и деньги путем оптимизации процессов администрирования.
  4. Поймете, как действовать в случае критических ситуаций с базой данных PostgreSQL и будете знать, где и с помощью какого алгоритма искать проблему.
Стоимость: 30 000 ₽
Подробнее о курсе →

Перейти к курсу ↑