NoSQL

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

16 февраля 2025

5 месяцев

Онлайн

Ср/Сб 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
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

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

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

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

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

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

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

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

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