NoSQL

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

30 марта

5 месяцев

Онлайн

Ср 20:00 Мск, Сб 10: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: Map-reduce & aggregation framework

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

Тема 5: Couchbase

Колоночные

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

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

Тема 2: Clickhouse

Тема 3: Cassandra: System Components

Тема 4: Cassandra: CQL and Java, Scala API. Часть 1

Тема 5: Elasticsearch

Тема 6: Применение Cassandra на практике. Создание проекта. Часть 2

Тема 7: Cassandra: company cases

Key-Value

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

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

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

Тема 3: etcd

Тема 4: Consul

Тема 5: Foundation db

Графовые

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

Тема 1: Neo4j, часть 1

Тема 2: Neo4j, часть 2

Другие NoSQL

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

Тема 1: Kafka

Тема 2: RabbitMQ

Тема 3: Hadoop File System

Тема 4: s3

Тема 5: Prometheus. Grafana

Тема 6: Архитектура Tarantool

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

NoSQL в облаках

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

Тема 1: Google BigQuery

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

Тема 3: Nosql в сloud

Проект

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

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

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

Тема 3: Защита проектной работы

Тема 4: Подведение итогов курса

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

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


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

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


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

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

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

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

Full Stack-разработчик

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

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

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

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

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

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

1С-СТАРТ

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

Разработчик

IT Sense

Екатерина Гребцова

Backend-разработчик

Максим Калачев

Георгий Вайнтруб

Software Developer

VK Tarantool

Сарвар Ходжаев

Java backend-разработчик

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

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

МТС Банк

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

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

Наталия Титова
Открытый вебинар
Архитектура Clickhouse
Николай Лапшин
Открытый вебинар
MongoDB Aggregation Framework
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

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

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

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

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

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

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

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

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