Постер курса

OTUS

PostgreSQL для администраторов баз данных и разработчиков

  • Продвинутый уровень
  • Наставник: Есть
  • Сертификат: Есть
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: Неограничено
Записаться

PostgreSQL для администраторов баз данных и разработчиков

Что даст вам этот курс


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

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

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

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

Получите навыки, которые позволят работать в качестве PostgreSQL DBA - устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL;

Для кого:

для разработчиков, которым необходимо освоить работу с PostgreSQL;
для администраторов баз данных, которые хотят овладеть навыками PostgreSQL DBA;
для администраторов Linux, которые хотят овладеть или улучшить навыки PostgreSQL DBA;
для DevOps/SRE, которые хотят улучшить навыки работы с PostgreSQL.
На курсе вы научитесь :

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

Знания с точки зрения практики, а не теории.
Занятия на обновленной версии PostgreSQL.
Интересные, сложные задачи в домашних заданиях.
Преподаватели - практики.


Высокая практическая ориентированность.

Итоговый проект для портфолио.
Преподаватель ? эксперт и профессионал с 20-летним опытом работы в отрасли.
Авторская программа.

Процесс обучения


Необходимые трудозатраты: 2 интерактивных вебинара в неделю + 1-4 часа на домашнюю работу раз в неделю.

Особенность курса — нацеленность на получение студентами практических навыков и быстрая обратная связь. Преподаватель отвечает на вопросы, помогает справляться с возникающими сложностями, проверяет и оценивает домашние задания. Полученные знания закрепляются путем разработки проекта каждым студентом.
Программа обучения
Введение
  • Тема 1. Реляционные базы, история и место в современном мире
  • Тема 2. SQL и реляционные СУБД. Введение в PostgreSQL
  • Тема 3. Установка PostgreSQL
  • Тема 4. DDL: создание, изменение и удаление объектов в PostgreSQL
  • Тема 5. DML: вставка, обновление, удаление, выборка данных
  • Тема 6. Физический уровень PostgreSQL
  • Тема 7. Логический уровень PostgreSQL
Многоверсионность, журналы и блокировки
  • Тема 8. MVCC, vacuum и autovacuum.
  • Тема 9. Журналы
  • Тема 10. Блокировки
  • Тема 11. Семинар
Администрирование
  • Тема 12. Настройка PostgreSQL
  • Тема 13. Резервное копирование и восстановление
  • Тема 14. Виды и устройство репликации в PostgreSQL. Практика применения
  • Тема 15. Кластер Patroni
Оптимизация
  • Тема 16. Виды индексов. Работа с индексами и оптимизация запросов
  • Тема 17. Различные виды join'ов. Применение и оптимизация
  • Тема 18. Сбор и использование статистики
  • Тема 19. Оптимизация производительности. Профилирование. Мониторинг
  • Тема 20. Секционирование
  • Тема 21. Хранимые функции и процедуры часть 1
  • Тема 22. Хранимые функции и процедуры часть 2
  • Тема 23. Хранимые функции и процедуры часть 3
Проектная работа
  • Тема 24. Выбор темы и организация проектной работы
  • Тема 25. Консультация по дипломному проекту
  • Тема 26. Защита проектных работ
  • Тема 27. Итоги курса
Что нужно знать?
  • Опыт работы с Linux, хотя бы на уровне пользователя и опыт работы с любыми реляционными базами данных (базовое представление об SQL)
Знания и навыки, которые приобретете
  • После курса вы заберете с собой:
  • Презентации и видеозаписи занятий
  • Дополнительные материалы
  • Образцы кода
  • Собственный проект, который можно будет показывать при трудоустройстве
  • Сертификат о прохождении обучения
Партнеры

Преподаватели

  • Евгений Аристов

    Более 20 лет занимаюсь разработкой ПО на Java/Spring, C#, PHP. Архитектор баз данных PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase и др.Деплой БД как on-premise Google Cloud Platform, AWS, Azure, Yandex Cloud, так и Kubernetes, DBaaS, MultiCloud.За это время было спроектировано и разработано более ста проектов для сетей магазинов, фитнес-центров, отелей, финансовом секторе.Огромный опыт построения и эксплуатации систем виртуализации VmWare ESXi, Hyper-V.Автор книг по PostgreSQL. Новинка "PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака." Преподаватель

  • Виктор Коробков

    Опыт работы в IT-индустрии более 15 лет, опыт преподавания более 20ти. В настоящее время:-программист Центра интеллектуальных геоинформационных технологий (ЦИГИТ) ФГБОУ ВО "АГУ";- старший преподаватель кафедры Автоматизированных систем обработки информации и управления по направлениям "Программирование и основы алгоритмизации", "Базы данных", "Системы искусственного интеллекта";- соучредитель малого инновационного предприятия ООО "ФореСайс" - научные исследования в области естественных и технических наук, разработка программного обеспечения. Навыки: программирование С/С++, Delphi; проектирование и разработка баз данных: СУБД MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL.Имеет 2 патента и 8 свидетельств о регистрации программ для ЭВМ Преподаватель

  • Антон Золотов

    20+ лет в разработке БД.Предметные области: ERP, транспортная и складская логистика, системы анализа медиаданных, системы поддержки принятия решений.Сертифицированный тренер PostgreSQL.Начинал работу с базами данных с MS SQL Server, последние 8 лет работает с PostgreSQL Преподаватель

  • Константин Курочкин

    Более 8 лет работы с базами данных Postgres начиная с версий 9.3. Практически во всех проектах, в которых принимал участие были цифровые карты.Сейчас занимается настройкой и администрированием кластеров postgresql, кластеров ceph, настройкой мониторинга и алертинга, написанием плейбуков для ansible.Главный системный администратор в компании ФОРС Центр разработки. Преподаватель

  • Виталий Попов

    Более 10 лет опыта руководства подразделением по информационным технологиям. Опыт управления полным циклом работ по проектированию, реализации и внедрению информационных систем и инфраструктур в государственном секторе. Организация информационной безопасности, криптографической и антивирусной защиты организации.Стек технологий: Oracle / PostgreSQL/MySQL, Unix / Solaris / Linux / Windows Server 2008+, Docker / Consul, MS Hyper-V / VMware ESXi, PHP / Perl / Delphi / JavaScript / Vue.js Преподаватель