Нереляционные базы данных. Курс по работе с NoSQL БД

Станьте профессионалом в работе с нереляционными базами данных. Пройдите курс в Otus и научитесь профессионально работать с NoSQL БД: Cassandra, MongoDB, Redis, ClickHouse, Tarantool, Kafka, Neo4j, RabbitMQ
OTUS Онлайн-образование логоOTUS Онлайн-образование
16 марта 2023
5 месяцев
Онлайн
Зарегистрироваться

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

Самый полный курс по работе с NoSQL БД. Cassandra, MongoDB, Redis, ClickHouse, Tarantool, Kafka, Neo4j, RabbitMQ

Курс включает в себя все основные и популярные NoSQL БД, которые могут пригодиться как архитектору, так и администратору и разработчику: документоориентированые, колоночные, ключ-значение, графовые и тд.
Дополнительно на курсе разбирается работа с NoSQL в разных облаках.


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

Цель курса — научить слушателя правильно выбрать NoSQL БД в зависимости от поставленных задач и эффективно работать с ней с использованием всех ее преимуществ.
В результате обучения выпускники смогут уверенно работать с любой NoSQL БД, проектировать систему хранения, индексы, профилировать запросы и обеспечивать оптимальную надежность и производительность.

Этот курс подойдет:

  • для разработчиков, которые сталкиваются в своей работе с NoSQL базами данных;
  • для администраторов NoSQL БД, которым требуется глубокое понимание внутренних процессов БД;
  • архитекторам проектов для оптимального выбора технологии хранения данных в зависимости от задачи;
  • для тех, кто имеет опыт работы с реляционными СУБД от полугода и ищет как улучшить производительность.
На курсе вы:

  • научитесь устанавливать и эксплуатировать все популярные NoSQL решения от выделенных виртуальных серверов, до больших шардированных кластеров и облачных провайдеров;
  • будете различать основные типы NoSQL БД (документо-ориентированные, колоночные, ключ-значение, графовые) и выбирать оптимальное решение в зависимости от вашей задачи и предметной области;
  • освоите синтаксис и особенности работы встроенного языка каждой NoSQL БД;
  • сможете оптимизировать медленные запросы.

Большинство демонстраций будет на Линукс, поэтому желательно базовое понимание Linux или Docker

Выпускной проект

Особенность курса — нацеленность на получение студентами практических навыков и быстрая обратная связь. Преподаватель отвечает на вопросы, помогает справляться с возникающими сложностями, проверяет и оценивает домашние задания. Полученные знания закрепляются путем разработки проекта каждым студентом.

Проект будет у каждого студента уникальным. Вы согласуете тему и реализуете проект с преподавателем.

Примеры проектов:
1. Взять несколько миллионов записей, 2-3 NoSql СУБД , залить данные, создать индексы и провести масштабное тестирование скорости обработки запросов на чтение, изменение, удаление данных
2. Реализовать задачу из своей предметной области в одной из NoSQL СУБД. Настроить шардирование и провести масштабное тестирование на отказоустойчивость и просадку производительности при падении нод

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

  • презентации и видеозаписи занятий;

  • дополнительные материалы;

  • образцы кода;

  • собственный проект, который можно будет показывать при трудоустройстве;

  • сертификат о прохождении обучения.


Дата выдачи сертификата: 20 сентября 2023 года
Программа
Модуль 1. Введение в NOSQL
Модуль 2. Document Store
Модуль 3. Колоночные
Модуль 4. Key-Value
Модуль 5. Графовые
Модуль 6. Другие NoSQL
Модуль 7. NoSQL в облаках
Модуль 8. Проект
Преподаватели 7
Часто задаваемые вопросы
Можно ли начать обучение позже даты старта курса?
Да, можно. Доступ к материалам курса будет доступен в личном кабинете. Если вы будете сильно отставать от общей группы, то можно будет перевестись на следующий поток бесплатно.
16 марта 2023
5 месяцев
Онлайн
Зарегистрироваться