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
Наталия Титова
В ходе вебинара мы рассмотрим следующие ключевые аспекты:
1. Колоночное хранение данных
2. Векторные запросы
3. Масштабируемость и отказоустойчивость
4. Оптимизация для современного оборудования
5. Гибкая система индексов

Вебинар будет полезен для:
1. Разработчиков и инженеров данных. Понимание архитектуры ClickHouse позволит оптимизировать запросы, правильно спроектировать хранение данных и использовать продвинутые возможности СУБД для ускорения работы приложений

2. Архитекторов систем и IT-специалистов. Знание особенностей архитектуры поможет им принимать обоснованные решения при выборе инструментов для работы с большими данными

3. Аналитиков данных и специалистов по big data. Понимание внутреннего устройства СУБД позволит им эффективнее работать с инструментом и достигать лучших результатов в анализе

4. Техническим руководителям и менеджерам проектов, которые принимают стратегические решения относительно технологического стека и инструментария в проектах по работе с данными, могут использовать информацию из лекции для оценки преимуществ и ограничений ClickHouse в контексте своих задач. Это поможет им в принятии обоснованных решений по оптимизации ресурсов и улучшению эффективности проектов

В целом, лекция по архитектуре ClickHouse будет полезна всем, кто работает с большими объемами данных и заинтересован в использовании современных и эффективных подходов к их хранению и анализу
...
21 марта в 17:00
Открытый вебинар

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

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

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

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

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

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

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

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

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

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