Этот курс вам подойдёт, если вы:
— работали с БД и знаете, как они выглядят
— писали или читали простые запросы
— знаете типы данных и основные операторы на базовом уровне
— знакомы с git/github/gitlab
Кому будет интересен данный курс?
— разработчиков с опытом работы с базами на уровне «делал и использовал, но как внутри работает не знаю» (например, через ORM);
— разработчиков с небольшим опытом работы с базами данных и желанием продвинуться дальше;
— проектировщиков, которые хотят понять нюансы работы проектирования баз данных
— аналитиков, которые хотят научиться проектировать БД;
— администраторов БД, чтобы научиться правильно писать на SQL;
— DevOps.
Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.
Вебинары проводятся 2 раза в неделю по 2 ак. часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время.
В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта.
После выполнения всех домашних заданий вы получите готовый выпускной проект.
Возможность совмещать учебу с работой
Индивидуальная разработка итоговой проектной работы
Получите знания, которые помогут повысить вашу востребованность и доход
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
2 занятия по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда
Домашние задания с поддержкой и обратной связью наших преподавателей помогут освоить изучаемые технологии
Чат в Telegram для общения преподавателей и студентов
В модуле будут рассмотрены общие знания о PostgreSQL, миграции данных и сравнении с MS SQL, что позволит углубленно изучить ключевые аспекты архитектуры баз данных
Тема 1: Основные компоненты и архитектура PostgreSQL отличия от MS SQL
Тема 2: Типы данных миграция с SQL Server в PG особенности. Перенос таблиц // ДЗ
Тема 3: Варианты проведения миграции. Обсуждение особенностей каждого подхода
Модуль посвящен различиям в использовании SQL в PostgreSQL и SQL Server, разнице в обработке ошибок, в планах запросов
Тема 1: Транзакции в PG и обработка ошибок, отличия с MS SQL
Тема 2: Подзапросы, CTE, временные таблицы. Оконные функции. Операторы CROSS APPLY, PIVOT, UNPIVOT, Update, Insert, Delete, Merge // ДЗ
Тема 3: Q&A и решение рабочих задач, которые есть у студентов
Тема 4: Планы запросов Отличия в PG и SQL Server
Модуль о применении хранимых процедур, кластеризации, инструментах BI, миграции данных, Linked Server и репликации, инструменты для интеграции и использования
Тема 1: Хранимые процедуры, функции, триггеры, курсоры отличие в PG // ДЗ
Тема 2: Linked Server в PG // ДЗ
Тема 3: Reporting и тулы для BI в PostgreSQL // ДЗ
Тема 4: Средство для миграции данных из MS SQL Server // ДЗ
Тема 5: Кластер в PG // ДЗ
Тема 6: Репликация вручную из MS SQL в PG // ДЗ
Оптимизация планов и процедур, расследование проблем, организация перехода на PostgreSQL, тестирование нагрузки
Тема 1: Расследование и оптимизация процедур в PG
Тема 2: Варианты переключения нагрузки с одной СУБД на другую
Тема 3: Варианты замены очереди в MS SQL Server. Преимущества Pg_queue или использование сторонних брокеров // ДЗ
Тема 4: Выбор темы и организация проектной работы
Тема 5: Варианты тестирования нагрузки на мигрированную СУБД
Тема 6: Как жить в переходном периоде миграции?
Тема 7: Сравнение получившихся проектов по миграции
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей
Тема 1: Консультация по проектам и домашним заданиям +Q&A и решение рабочих задач, которые есть у студентов
Тема 2: Защита проектных работ
Каждый курс завершается финальным проектом, который предстоит защитить перед преподавателями и командой. Вам будет, что обсудить на собеседовании!
Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса и удостоверение о повышении квалификации.