11 курсов по PostgreSQL доступных для прохождения в 2024 году
Перспективность PostgreSQL в современной IT-индустрии подтверждается его широким распространением и признанием в профессиональном сообществе. Курсы по PostgreSQL предлагают глубокое погружение в одну из наиболее мощных и гибких систем управления базами данных. Вот ключевые аспекты, объясняющие почему изучение и использование PostgreSQL является перспективным направлением:
-
Открытый исходный код: PostgreSQL - это система с открытым исходным кодом, что делает ее доступной для широкой аудитории и позволяет пользователям вносить свои изменения и улучшения.
-
Высокая производительность и надежность: PostgreSQL известен своей производительностью, надежностью и совместимостью с большими объемами данных, что делает его предпочтительным выбором для многих крупных организаций.
-
Поддержка расширенных функций SQL: Эта система поддерживает широкий спектр стандартных и расширенных функций SQL, включая сложные запросы, внешние ключи, триггеры, представления и хранимые процедуры.
-
Масштабируемость и гибкость: PostgreSQL обладает высокой масштабируемостью и может обрабатывать большие и сложные системы баз данных, что делает его идеальным для предприятий всех размеров.
-
Активное сообщество и поддержка: Благодаря большому и активному сообществу разработчиков PostgreSQL постоянно обновляется и совершенствуется, предлагая пользователям регулярные обновления и поддержку.
-
Широкое применение в различных индустриях: От финансовых организаций до телекоммуникаций и стартапов – PostgreSQL используется в самых разнообразных секторах, что подчеркивает его универсальность и эффективность.
-
Безопасность данных: PostgreSQL предлагает мощные функции безопасности, включая многоуровневую аутентификацию, мощное шифрование и детальный контроль доступа, что делает его надежным выбором для хранения и обработки конфиденциальных данных.
-
Хорошие перспективы карьеры для разработчиков: Спрос на специалистов, владеющих навыками работы с PostgreSQL, остается высоким на рынке труда, предлагая привлекательные возможности для карьерного роста.
-
Интеграция с другими технологиями: PostgreSQL легко интегрируется с множеством программных языков (например, Python, Java, PHP) и другими технологиями, что делает его универсальным решением для разработки разнообразных приложений.
Таким образом, PostgreSQL представляет собой мощный инструмент для управления данными, который продолжает набирать популярность благодаря своей производительности, надежности и гибкости. Для специалистов, стремящихся к развитию в сфере баз данных, изучение PostgreSQL открывает широкие перспективы для профессионального роста и развития.
Список курсов кратко:
- 1. Курс «PostgreSQL» — OTUS
- 2. Курс «PostgreSQL» — Слёрм
- 3. Курс «PostgreSQL» — Си Ай Скул
- 4. Курс «QL и PostgreSQL для начинающих» — beONmax
- 5. Курс «PostgreSQL» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
- 6. Курс «Postgres Professional» — Учебный Центр «Микротест»
- 7. Курс «Postgres» — ЧОУ ДПО «УКЦ ФОРС»
- 8. Курс «PostgreSQL» — Сетевая Академия
- 9. Курс «PostgreSQL» — Академия АйТи
- 10. Курс «PostgreSQL» — ITVDN
- 11. Курс «PostgreSQL» — postgrespro
Полный курс по работе с базой данных PostgreSQL
Курс включает в себя все инструменты, которые могут пригодиться как разработчику, так и администратору: управление доступом, резервное копирование, репликация, журналирование, работа со статистикой, способы масштабирование, а также работа PostgreSQL в облаках (AWS, GCP, Azure) и в Kubernetes
Цель курса — научить слушателя эффективно работать с PostgreSQL:
В результате обучения выпускники смогут уверенно работать с PostgreSQL, создавать оптимальные запросы и разбираться с некорректными, работать с индексами, оптимизировать, профилировать и обновлять базы данных.
- Получите навыки, которые позволят работать в качестве PostgreSQL DBA - устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL;
- Научитесь работать с 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. Защита проектных работ.
После обучения вы
заберете с собой:
- презентации и видеозаписи занятий;
- дополнительные материалы;
- образцы кода;
- собственный проект, который можно будет показывать при трудоустройстве;
- сертификат о прохождении обучения.
Пройдя обучение, вы научитесь:
- Проектировать, управлять и работать с реляционными БД;
- Быстро решать стандартные и нестандартные задачи, возникающие в ходе работы;
- Обеспечивать надёжность данных и избегать нештатных ситуаций;
- Настраивать и оптимизировать производительность БД;
- А также многим другим навыкам.
Курсы:
- Администрирование PostgreSQL. Базовый курс
- Администрирование PostgreSQL. Настройка и мониторинг
- Администрирование PostgreSQL. Резервное копирование и репликация
- Разработка серверной части приложений PostgreSQL. Базовый курс
- Оптимизация запросов.
Вы научитесь читать и писать сложные запросы к базам данных, используя один из самых востребованных языков программирования - SQL и супервостребованную СУБД (систему управления базами данных) - PostgreSQL. Все те знания, которые вы получите на курсе, легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.
Изучение SQL это один из самых быстрых способов подняться по карьерной лестнице и начать зарабатывать ещё больше. На курсе вы будете учиться и получать задания для собственной проверки и улучшения понимания материала.
Чему Вы научитесь:
- Введение в SQL: концепции, реляционная модель, инсталляция postgres, создание БД, таблиц, виды отношений, типы данных
- Простые выборки: SELECT, DISTINCT, COUNT, WHERE, AND / OR, BETWEEN, IN, ORDER BY, MIN/MAX/AVG, LIKE, LIMIT, GROUP BY, HAVING, UNION/INTERSECT/EXCEPT, проверки на NULL
- Соединения: INNER, LEFT, RIGHT, SELF, USING и NATURAL JOIN
- Подзапросы: WHERE EXISTS, подзапросы с квантификаторами
- DDL: управление ключами (PK, FK), ограничения, последовательности, INSERT, UPDATE/DELETE/RETURNING
- Проектирование БД: основы, рекомендации, нормальные формы (НФ)
- Представления (Views): основы, создание, обновления через views, опция check
- Логика с CASE WHEN, COALESCE и NULLIF
- Функции SQL: основы, скалярные функции, IN/OUT/DEFAULT, возврат наборов данных
- Функции PL/pgSQL: основы, возврат и присвоение, декларация переменных, логика с if-else, циклы, RETURN NEXT
- Ошибки и их обработка
- Индексы: основы, методы сканирования, виды, EXPLAIN, ANALYZE
- Массивы: основы, создание, нарезка (slicing), операторы, VARIADIC и FOREACH
- Продвинутая группировка с CUBE/ROLLUP
- Пользовательские типы: домены, композитные типы, перечисления
- psql и импорт данных
- Транзакции
- Безопасность
- Оконные функции
- Триггеры
- И многое другое из области изучения и применения языка запросов SQL на практике.
Для кого этот курс:
- Новички в программировании, желающие научиться работать с данными через SQL и PostgreSQL
- Разработчики, кто уже изучил какой-либо язык программирования и хочет разобраться в работе с базами данных и изучить язык запросов SQL с нуля на практике или расширить имеющиеся знания по SQL.
Программа курса:
- ВВЕДЕНИЕ - О КУРСЕ SQL И POSTGRESQL ДЛЯ НАЧИНАЮЩИХ
- ВВЕДЕНИЕ В SQL
- ПРОСТЫЕ ЗАПРОСЫ С SELECT
- СОЕДИНЕНИЯ - JOINS
- ПОДЗАПРОСЫ
- DDL - УПРАВЛЯЕМ БД И ТАБЛИЦАМИ
- ПРОЕКТИРОВАНИЕ БД
- ПРЕДСТАВЛЕНИЯ (VIEWS)
- ЛОГИКА С CASE, COALESCE И NULLIF
- ФУНКЦИИ SQL И PL\PGSQL
- ОШИБКИ И ИХ ОБРАБОТКА
- ПРИВЕДЕНИЕ ТИПОВ ДАННЫХ
- ИНДЕКСЫ
- МАССИВЫ
- ПОЛЬЗОВАТЕЛЬСКИЕ ТИПЫ
- ПРОДВИНУТАЯ ГРУППИРОВКА С CUBE И ROLLUP
- ЗНАКОМСТВО С PSQL
- ИМПОРТ ДАННЫХ
- CTE - COMMON TABLE EXPRESSIONS
- ОКОННЫЕ ФУНКЦИИ
- ТРАНЗАКЦИИ
- ТРИГГЕРЫ
- БЕЗОПАСНОСТЬ В POSTGRESQL
- ЗАВЕРШЕНИЕ КУРСА - ПОЛУЧЕНИЕ СЕРТИФИКАТА.
Вы изучите основы СУБД, научитесь проектировать реляционные базы данных и управлять ими. Будете оптимизировать операционные расходы, оперативно работать с большими объемами информации. Сможете избегать аварийных ситуаций, обеспечивая надежность, и находить эффективные отказоустойчивые решения.
По окончании обучения Вы научитесь работать в базе данных PostgreSQL и управлять ею. А главное – оперативно решать реальные задачи, с которыми столкнётесь в работе. Большинство выпускников курсов PostgreSQL учебного Центра «Специалист» находят высокооплачиваемую работу и строят успешную карьеру.
Курсы Postgres Professional:
Администрирование баз данных
- Администрирование PostgreSQL 10. Базовый курс
- PostgreSQL 10. Оптимизация запросов
- Администрирование PostgreSQL 10. Резервное копирование и репликация
- Администрирование PostgreSQL Настройка и мониторинг.
Разработка
- Разработка серверной части приложений PostgreSQL Базовый курс (обновлен до версии PostgreSQL 12)
- Разработка серверной части приложений PostgreSQL 12. Расширенный курс
- PostgreSQL 10. Оптимизация запросов.
Учебный центр Микротест является авторизованным учебным центром компании Postgres Professional, разработчика российской коммерческой СУБД Postgres Pro.
Основные свойства 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, но и разрабатывать собственные курсы с учетом глубокого знания всех нюансов и особенностей работы СУБД.
Postgres Pro – российская коммерческая СУБД, разработанная компанией Postgres Professional с использованием свободно-распространяемой СУБД PostgreSQL, значительно переработанная для соответствия требованиям корпоративных заказчиков.
Курсы по работе с СУБД PostgreSQL:
- Администрирование PostgreSQL 10. Базовый курс
- Администрирование PostgreSQL 10. Настройка и мониторинг
- Администрирование PostgreSQL 10. Резервное копирование и репликация
- Разработка серверной части приложений PostgreSQL 9.6. Базовый курс
- Разработка серверной части приложений PostgreSQL 12. Базовый курс
- PostgreSQL 10. Оптимизация запросов.
Академия АйТи - является авторизованным учебным центром компании Postgres Professional.
Компания Postgres Professional предлагает бизнесу и государственным структурам реальную альтернативу коммерческим СУБД. Postgres Professional - российский вендор PostgreSQL, который осуществляет поддержку полного цикла: IT-аудит, консалтинг, разработка, администрирование, поддержка, обучение. Компания является частью международного сообщества PostgreSQL и объединяет российских экспертов PostgreSQL: всех ведущих российских разработчиков, а также архитекторов и инженеров с опытом создания прикладных решений.
Список курсов:
- Разработка серверной части приложений PostgreSQL. Базовый курс
- PostgreSQL 10. Оптимизация запросов
- Администрирование PostgreSQL. Резервное копирование и репликация
- Разработка серверной части приложений PostgreSQL. Расширенный курс.
- Администрирование PostgreSQL 10. Настройка и мониторинг
- Администрирование PostgreSQL. Базовый курс.
Данный видеокурс посвящен системе управления базами данных (СУБД) PostgreSQL и состоит из 6 уроков, рассчитанных на новичков. Включает в себя как теоретическую, так и практическую часть. В ходе обучения учащиеся спроектируют небольшую базу данных сети продуктовых магазинов, определят необходимую структуру и функционал (индексы, представления, триггеры, функции).
После прохождения курса вы будете понимать принципы проектирования БД, создавать таблицы в соответствии с нормальными формами, а также составлять корректные выборки, используя различные возможности языка SQL.
Чему вы научитесь:
- Применять основные навыки работы с СУБД PostgreSQL
- Проектировать БД, поддерживающие целостность данных, определять необходимые таблицы
- Создавать связи между таблицами
- Понимать назначение индексов, представлений, функций и уметь применять их на практике
- Понимать принцип выполнения транзакций и использовать уровни их изоляции
- Представлять любые необходимые статистические, информационные данные из БД с помощью запросов.
Список видеоуроков:
- Основные понятия баз данных
- Введение в SQL (часть 1)
- Введение в SQL (часть 2)
- JOINS
- Organization of Memory in DB, View, Index
- Triggers, Transactions.
- Каждый курс представляет собой связанный набор тем, последовательно раскрывающих его содержание.
- Каждая тема курса состоит из теоретической части и практики. Теория состоит не только из презентации, но в большинстве случаев включает демонстрацию работы на «живой» системе. В практической части предлагается выполнить ряд заданий для закрепления пройденного.
- Материал поделен по темам таким образом, чтобы теоретическая часть не превышала часа, так как большее время значительно усложняет восприятие. Практика, как правило, не превышает 30 минут.
- В качестве материалов к каждой теме слушателям выдается презентация с подробными комментариями к каждому слайду, а также результат работы демонстрационного скрипта.
Курсы для администраторов
- Администрирование PostgreSQL. Базовый курс
- Администрирование PostgreSQL. Настройка и мониторинг
- Администрирование PostgreSQL. Резервное копирование и репликация
- Оптимизация запросов
Курсы для разработчиков приложений
- Разработка серверной части приложений PostgreSQL. Базовый курс
- Разработка серверной части приложений PostgreSQL. Расширенный курс
- Оптимизация запросов
Курс для разработчиков СУБД
Для разработчиков самой СУБД в 2016 году был проведен курс про внутреннее устройство PostgreSQL, написание расширений и патчей.
- Hacking PostgreSQL.
Курс поможет сэкономить время на генерации идей, поиске информации. Спикер научит архитектурным решениям, поможет проверить их в тестовой среде.
Программа курса
Раздел 1. Резервное копирование и восстановление.
- Теория. Научимся делать резервные копии, в том числе инкрементальные, и восстанавливать их. Рассмотрим специализированные инструменты резервного копирования PostgreSQL. Оценим их плюсы и минусы.
- Практика. Исследуем решения по созданию резервных копий (wal-g, barman, pg_probackup). Сломаем резервную копию и попробуем проверить ее на наличие ошибок и восстановить. Рассмотрим способы ускорения восстановления данных и накатки скриптов на восстановленную базу данных, если цель восстановления — развертывания новой базы в новом окружении.
Раздел 2. Репликации: апгрейд кластера и отказоустойчивые решения.
- Теория. Рассмотрим виды репликаций. Их отличия между собой. Оценим риски каждого решения. Изучим кластеры высокой доступности и особенности их использования. Поговорим о мониторинге этих решений.
- Практика. Создадим физическую потоковую репликацию в синхронном/асинхронном режиме. Смоделируем сбой основного сервера и переключим работу на резервный сервер. Создадим каскадную репликацию.
- Развернем отказоустойчивое решение при помощи логической репликации и сделаем мажорное обновление. Рассмотрим способы отката обновления.
Раздел 3. Мониторинг, траблшутинг и оптимизация запросов
- Теория. Рассмотрим популярные бесплатные решения по мониторингу. Обсудим траблшутинг (поиск проблем и их решения) на основе практических кейсов. Разберем оптимизацию запросов.
- Практика. В кейсах из реальной практики рассмотрим способы оценки производительности кластера. Найдем и устраним узкие места производительности, решим проблему с idle in transaction, с нехваткой места на диске и запаздыванием реплики.
После окончания курса вы:
- Научитесь оценивать состояние кластера в критический момент, принимать быстрые и эффективные решения по обеспечению работоспособности кластера.
- Узнаете, как внедрить новое оптимальное архитектурное решение в своей команде, а также сможете лидировать этот процесс.
- сэкономите компании время и деньги путем оптимизации процессов администрирования.
- Поймете, как действовать в случае критических ситуаций с базой данных PostgreSQL и будете знать, где и с помощью какого алгоритма искать проблему.
Перейти к курсу ↑