NoSQL

Самый полный курс по работе с NoSQL: MongoDB, Couchbase, Cassandra, ClickHouse, Elasticsearch, Redis, Neo4j, Kafka, RabbitMQ, Hadoop, Prometheus, Grafana, Tarantool

27 февраля 2025

4 месяца

Онлайн

Пн/Чт 20:00 Мск

Для кого этот курс?

  • Разработчиков баз данных
  • Backend и FullStack-разработчиков, которые сталкиваются в своей работе с NoSQL базами данных
  • Аналитиков данных, системных аналитиков и администраторов NoSQL, которым требуется глубокое понимание внутренних процессов БД
  • Архитекторов проектов для оптимального выбора технологии хранения данных в зависимости от задачи
  • Для тех, кто имеет опыт работы с реляционными СУБД от полугода и решеает задачу улучшения производительность
  • Team leads, Data scientists, Big Data engineers, Product/Project managers

Необходимые знания


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

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

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

После обучения вы:

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

Актуальность компетенций

По данным компании Statista, объём данных, создаваемых, фиксируемых, копируемых и потребляемых во всём мире, растёт по экспоненте

Поэтому, чтобы эффективно работать с TБ данных IT-компаниям нужны специалисты, которые умеют правильно выбрать NoSQL БД в зависимости от поставленных задач и эффективно работать с ней с использованием всех ее преимуществ

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

Все обучение проходит в онлайн-формате: занятия в Zoom, общение с преподавателями и участниками образовательной группы в закрытом Telegram-чате, сдача домашних работ и получение обратной связи от преподавателей на платформе курса

Онлайн-занятия проводятся 2 раза в неделю по 2 академических часа. Все записи вебинаров доступны в любой момент в личном кабинете

Домашние задания выдаются раз в неделю, а их выполнения занимает 2-3 часа

Практика


Самостоятельно спроектируете систему хранения и обеспечите оптимальную надежность и производительность

Эксперты


Программу ведут специалисты таких компаний, как Ситимобил, Mail.ru, VK Tarantool etc.

Перспективы


Сможете претендовать на позицию Middle+ Data analyst

Партнеры

  • Карьерные мероприятия в сообществе
  • Публичный разбор резюме

  • Публичное прохождение собеседования и воркшопы
  • Возможность разместить свое резюме в базе OTUS и получать приглашения на собеседования от партнеров

Data Analyst со знанием NoSQL

Перспективы направления
Средний уровень зарплат:
90 000Junior+ специалист
190 000Middle+ специалист
270 000Senior специалист
873
актуальные вакансии
Формат обучения

Интерактивные вебинары


Возможность обсудить с преподавателями любой вопрос по материалам лекций в Zoom

Обратная связь


Развивающий фидбэк по домашним заданиям от профессионалов

Активное комьюнити


Дружелюбное общение, взаимопомощь и обмен опытом с участниками курса в Telegram-чате

Программа

Введение в NOSQL

В данном модуле рассмотрим отличия RDBMS и NoSQL, изучим CAP теорему

Тема 1: Введение в NOSQL. NOSQL vs RDBMS

Тема 2: CAP теорема

Document Store

В этом модуле познакомимся с СУБД, специально предназначенных для хранения иерархических структур данных (документов)

Тема 1: Базовые возможности mongodb

Тема 2: Кластерные возможности mongodb

Тема 3: Mongodb. Aggregation Framework.

Тема 4: Оптимизация производительности mongodb (ДЗ)

Тема 5: Couchbase (ДЗ)

Колоночные

В этом модуле познакомимся с СУБД, специально предназначенных для решения проблемы неэффективной работы традиционных СУБД в аналитических системах и системах в подавляющим большинством операций типа «чтение»

Тема 1: Cassandra: Distributed Key Value, Architecture

Тема 2: Cassandra: System Components (ДЗ)

Тема 3: Clickhouse (ДЗ)

Тема 4: Clickhouse. Масштабирование и манипуляции с данными

Key-Value

В этом модуле познакомимся с СУБД, специально предназначенных для хранения структур данных типа ключ-значение

Тема 1: Redis. Часть 1

Тема 2: etcd

Тема 3: Consul (ДЗ)

Тема 4: Redis. Часть 2 (ДЗ)

Тема 5: Foundation db

Тема 6: Занятие в формате вопрос-ответ

Графовые

В этом модуле мы рассмотрим графовые СУБД, предназначенные для хранения взаимосвязей, а также навигации в них

Тема 1: Neo4j, часть 1 (ДЗ)

Тема 2: Neo4j, часть 2 (ДЗ)

Тема 3: Elasticsearch (ДЗ)

Тема 4: Opensearch

Другие NoSQL

В этом модуле рассмотрим другие NoSQL решения, которые трудно однозначно отнести к одной из вышеперечисленных категорий

Тема 1: Kafka (ДЗ)

Тема 2: RabbitMQ (ДЗ)

Тема 3: Hadoop File System

Тема 4: s3 (ДЗ)

Тема 5: Prometheus. Grafana

Тема 6: Архитектура Tarantool (ДЗ)

Тема 7: Масштабирование Tarantool

Тема 8: NATS

NoSQL в облаках

В этом модуле рассмотрим облачные решения от самых известных провайдеров

Тема 1: Google BigQuery

Тема 2: Nosql в Яндекс облаке (ДЗ)

Тема 3: Nosql в сloud

Проект

В этом модуле мы выберем темы дипломных работ. Студенты смогут реализовать свой дипломный проект: - разработать и протестировать высоконагруженый отказоустойчивый кластер на любой NoSQL БД или - взять 2+ NoSQL БД, загрузить 10+ млн записей и провести масштабное исследование по скорости обработки запросов Также приветствуется разработка своего проекта

Тема 1: Выбор проектной работы

Тема 2: Консультация по проектной работе

Тема 3: Подведение итогов курса и защита проектной работы

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Проектная работа


Последний месяц курса посвящен проектной работе. Вы создадите проект, в которым на практике отточите все полученные знания

Вы cможно реализовать как свою рабочую задачу, так и выбрать один из вариантов предложенных преподавателями


Проект усилит ваше резюме, а полученный опыт поможет на собеседовании

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

Руководитель курса

Константин Войта

Наталия Титова

Руководитель направления продуктовой аналитики, тимлид команды мобильной аналитики

МТС Банк

Дмитрий Кириллов

Технический директор

1С-СТАРТ

Дмитрий Гурьянов

Евгений Непомнящий

Разработчик

IT Sense

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

Консультант команды технологического обеспечения

ИТ ИКС 5 Технологии

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

Сергей Окатов

Архитектор

Solar Security

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Прошедшие
мероприятия

Наталия Титова
Открытый вебинар
Интеграция ClickHouse с системами ETL
Наталия Титова
Открытый вебинар
Практические кейсы использования ClickHouse
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Корпоративное обучение для ваших сотрудников

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса

После обучения вы:

  • Сможете уверенно работать с любой NoSQL БД
  • Получите сертификат о прохождении курса
  • Заберете с собой полный комплект обучающих материалов

Частые вопросы

Что будет, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного перехода в другую группу, в которой вам будет комфортно продолжить обучение
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS защищать проект не обязательно
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения