Совместно с Евгением Аристовым, экспертом по работе с различными СУБД, рассказываем об актуальности специализации и программе онлайн-курса «PostgreSQL».
Специалисты PostgreSQL на рынке в дефиците
Популярность этой бесплатной СУБД постоянно растет. Недавно мы проводили опрос, согласно которому преобладающая часть компаний сразу выбирают Postgres или планируют переход на нее с целью сокращения расходов.
На фоне этого на рынке ощущается постоянная нехватка специалистов. Речь идет о тех администраторах и разработчиках, которые умеют не просто работать с PostgreSQL, но и могут проектировать базы данных и развертывать высоконагруженные кластера в облаках, оптимизировать запросы, поддерживать и масштабировать.
Такие специалисты могут претендовать на зарплату 200-300 тыс. рублей.
Однажды я ненадолго открыл свою резюме, а в результате еще месяц отбивался от звонков. Те, кто умеют профессионально строить базы данных под управлением PostgreSQL, действительно нарасхват.
Евгений Аристов
Какие навыки нужны рынку?
Кроме уверенного понимания Postgres, понадобятся навыки работы с самым популярным инструментом контейнеризации — Kubernetes, умение настраивать все это в различных облаках AWS, GCP, Azure, работать в Docker и комфортно чувствовать себя с Linux.
Все это мы учли в программе курса «PostgreSQL». Она состоит из 7 модулей и рассчитана на 4 месяца обучения.
В первом вводном модуле вы научитесь работать в облаке Google и установите Postgre в различных вариантах. На занятиях обсудим различные логические и физические уровни, разберем, как все работает «из коробки», чтобы понять, из чего вообще состоит PostgreSQL.
Научитесь работать с многоверсионностью, журналами и блокировками. Разберетесь, как настраивать бэкапы и репликацию.
В каждую тему будем погружаться глубоко, чтобы вы были готовы к любым неожиданностям в работе. Казалось бы блокировки — что там сложного? Но по факту там глубокий пласт проблем, который вы, возможно, не знаете.
И это единственный практико-ориентированный хардовый курс по этой СУБД в России. По сути программы других курсов дают то, что мы проходим в первых двух модулях.
Евгений Аристов
Один из самых важных модулей посвящен оптимизации и секционированию. В этой области люди, как правило, сталкиваются с большим количеством проблем, о которых даже не подозревали. После обучения вы сможете правильно джойнить, правильно брать индексы и знать, в чем их разница. Узнаете про OLAP нагрузку и чем она отличается от OLTP.
Еще два модуля посвящены кластерам: узнаете, что такое Kubernetes и с чем его «едят», а дальше в Kubernetes в облаках будете разворачивать высоконагруженные и параллельные кластера.
Заключительный модуль выделен под проектную работу, которая поможет закрепить все навыки и пополнить портфолио готовым проектом.
После обучения вам не составит труда одной командой поднять виртуальную машину, развернуть базу данных Postgres, поместить это все в контейнеры докера с Java-приложением и в итоге развернуть это все двумя кнопками через Docker-Compose.
Евгений Аристов
Курс для тех, кто хочет погрузиться проектирование с использованием Postgres, прокачать свои навыки DBA, научиться работать в Kubernetes и облаках. Если вы используете сейчас платные БД, например Oracle, работаете с большими базами данными, планируете перейти на бесплатные БД. Если это про вас, по ссылке вас ждет вступительный тест и возможность попробовать курс еще до старта на демо-занятии «Секционирование таблиц PostgreSQL», который пройдет 26 октября в 20:00. Вы получите ценные знания, познакомитесь с одним из преподавателей курса Владимиром Крокодиловым и сможете задать ему свои вопросы по обучению. До встречи в OTUS!
dbax
СУБД называетеся Postgres или PostgreSQL. Хорошо хоть операционку называете не Линуком.
hd_keeper
Лучше «линух».