Специальная цена

Рассрочка

NoSQL

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

31 августа

5 месяцев

Онлайн

Ср 20:00 Мск, Сб 11: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: Cassandra: System Components

Тема 3: Clickhouse

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

Key-Value

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

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

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

Тема 3: etcd

Тема 4: Consul

Тема 5: Foundation db

Графовые

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

Тема 1: ArcadeDB

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

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

Тема 4: Elasticsearch

Тема 5: Opensearch

Другие 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можно реализовать как свою рабочую задачу, так и выбрать один из вариантов предложенных преподавателями


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

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

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

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

МТС Банк

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

Software Developer

VK Tarantool

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

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

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

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

1С-СТАРТ

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

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

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

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

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

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

Разработчик

IT Sense

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

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

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

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

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

Ближайшие мероприятия

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

Архитектура и дизайн систем на основе NoSQL в облаках
Наталия Титова
1. Основы NoSQL и его применение в облачных средах:
- Введение в NoSQL: основные понятия и различия с реляционными базами данных.
- Типы NoSQL баз данных (документные, графовые, колоночные и ключ-значение).
- Преимущества и недостатки использования NoSQL в облачных средах.

2. Практическое руководство по работе с NoSQL в облаках:
- Настройка и развертывание NoSQL баз данных в популярных облачных платформах (например, Сберклауд и Яндекс Облако, а также обзорно AWS, Google Cloud, Azure).
- Основные операции с данными: создание, чтение, обновление и удаление (CRUD) в различных NoSQL базах данных (Сберклауд и Яндекс Облако)
- Масштабирование и управление производительностью NoSQL баз данных в облаке.

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

Эти разделы помогут слушателям не только понять теоретические аспекты работы с NoSQL базами данных в облаке, но и получить практические навыки для их эффективного использования.
...
1 августа в 17:00
Открытый вебинар
Практические кейсы использования ClickHouse
Наталия Титова
ClickHouse — это система управления базами данных, которая позволяет обрабатывать и анализировать большие объемы данных с высокой скоростью. В эпоху больших данных и цифровизации, когда компании стремятся извлекать полезную информацию из огромных массивов данных, использование ClickHouse становится особенно важным. Веб-логи, данные IoT и финансовые транзакции — это лишь некоторые из областей, где быстрая и эффективная аналитика может привести к значительным бизнес-выгодам.

Что именно будет на этом открытом уроке?
1. Введение в ClickHouse: Основные принципы работы, архитектура и преимущества использования;
2. Практические примеры: Реальные кейсы использования ClickHouse для анализа веб-логов, IoT данных и финансовых транзакций;
3. Демонстрация возможностей: Живая демонстрация настройки и использования ClickHouse для обработки больших объемов данных.
...
15 августа в 17:00
Открытый вебинар
Интеграция ClickHouse с системами ETL
Наталия Титова
Интеграция ClickHouse с системами ETL, BI-инструментами и поддержка различных форматов данных является критически важной для обеспечения гибкости и эффективности аналитических процессов. В условиях растущих объемов данных и необходимости быстрого принятия решений, возможность легко интегрировать ClickHouse с другими системами позволяет компаниям оптимизировать свои рабочие процессы, улучшить качество данных и ускорить анализ.

На этом открытом уроке:
1. Вы узнаете, как интегрировать ClickHouse с популярными системами ETL для эффективной обработки и загрузки данных;
2. Мы также рассмотрим подключение ClickHouse к BI-инструментам, таким как Tableau и Grafana, для визуализации данных;
3. Кроме того, вы научитесь импортировать и экспортировать данные в различных форматах, таких как CSV, JSON и Parquet.
...
22 августа в 17:00
Открытый вебинар

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

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

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

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

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

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

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

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

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

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