Рассрочка
NoSQL
27 февраля
4 месяца
Онлайн
Пн/Чт 20:00 Мск
Для кого этот курс?
- Разработчиков баз данных
- Backend и FullStack-разработчиков, которые сталкиваются в своей работе с NoSQL базами данных
- Аналитиков данных, системных аналитиков и администраторов NoSQL, которым требуется глубокое понимание внутренних процессов БД
- Архитекторов проектов для оптимального выбора технологии хранения данных в зависимости от задачи
- Для тех, кто имеет опыт работы с реляционными СУБД от полугода и решает задачу улучшения производительности
- Team leads, Data scientists, Big Data engineers, Product/Project managers
Необходимые знания
Что вам даст этот курс?
После обучения вы:
- Научитесь устанавливать и эксплуатировать все популярные NoSQL решения от выделенных виртуальных серверов до больших шардированных кластеров и облачных провайдеров
- Сможете различать основные типы NoSQL БД (документо-ориентированные, колоночные, ключ-значение, графовые) и выбирать оптимальное решение в зависимости от вашей задачи и предметной области
- Освоите синтаксис и особенности работы встроенного языка каждой NoSQL БД
- Сможете оптимизировать медленные запросы
Актуальность компетенций
По данным компании Statista, объём данных, создаваемых, фиксируемых, копируемых и потребляемых во всём мире, растёт по экспонентеПоэтому, чтобы эффективно работать с TБ данных IT-компаниям нужны специалисты, которые умеют правильно выбрать NoSQL БД в зависимости от поставленных задач и эффективно работать с ней с использованием всех ее преимуществ
Процесс обучения
Процесс обучения
Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя. Вебинары проводятся 2 раза в неделю по 2 ак. часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время. В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта. После выполнения всех домашних заданий вы получите готовый выпускной проект.
Практика
Самостоятельно спроектируете систему хранения и обеспечите оптимальную надежность и производительность
Эксперты
Программу ведут специалисты таких компаний, как Ситимобил, Mail.ru, VK Tarantool etc.
Перспективы
Сможете претендовать на позицию Middle+ Data analyst
Карьерная поддержка
- Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
- Получите рекомендации, как искать работу, и советы по прохождению собеседования
Data Analyst со знанием NoSQL
Формат обучения
Интерактивные вебинары
2 онлайн-трансляции по 2 ак. часа в неделю. Доступ к записям и материалам остается навсегда
Обратная связь
Развивающий фидбэк по домашним заданиям от профессионалов
Активное комьюнити
Дружелюбное общение, взаимопомощь и обмен опытом с участниками курса в 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: Подведение итогов курса и защита проектной работы
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
Курс завершается финальным проектом, который предстоит защитить перед преподавателями и командой. Вам будет, что обсудить на собеседовании! Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
На вебинаре вы узнаете:
• Основные отличия ClickHouse от других популярных NoSQL решений (MongoDB, Cassandra, Elasticsearch).
• Почему ClickHouse идеально подходит для аналитики больших данных.
• Преимущества ClickHouse в контексте импортозамещения (открытый код, российская разработка, высокая производительность).
• Практический кейс: построение аналитической системы на основе данных из таблицы. Мы покажем, как быстро настроить ClickHouse, загрузить данные и провести аналитику.
Вебинар будет полезен:
• Руководителям IT-проектов, заинтересованным в импортозамещении.
• Разработчикам и аналитикам, работающим с большими данными.
• Архитекторам систем баз данных, выбирающим между NoSQL решениями.
• Специалистам по аналитике данных, которым важно быстро обрабатывать большие массивы информации.
В результате вебинара вы:
• Поймете ключевые преимущества ClickHouse перед другими NoSQL решениями.
• Узнаете, как использовать ClickHouse для построения высокопроизводительных аналитических систем.
• Сможете оценить, подходит ли ClickHouse для ваших задач.
• Получите готовый пошаговый пример настройки системы на основе реальных данных из таблицы.
Пример практического кейса:
На вебинаре мы возьмем таблицу с данными о продажах (например, данные о транзакциях за год с полями: дата, ID клиента, сумма покупки, категория товара) и покажем:
1. Как загрузить эти данные в ClickHouse.
2. Как оптимизировать запросы для получения аналитики (например, средний чек по категориям товаров или динамика продаж по месяцам).
3. Как настроить агрегацию данных для отчетности в реальном времени.
- Коротко о возможностях
- Пример key-value
- Пример document store
- Простая очередь
Для разработчиков, devops и администраторов, архитекторов
Знания помогут поразмышлять и оценить новое решение хранилища и брокера очередей для микросервисной архитектуры, которе легко запускать в кластере и реализовывать проекты используя любой язык программирования.
Обзор сервисов для работы с NoSQL в Яндекс Облаке (Yandex Managed Service for MongoDB, Yandex Managed Service for ClickHouse и др.).
Как выбрать подходящую NoSQL базу данных для конкретного кейса.
Настройка и работа с Yandex Managed Service for MongoDB: создание базы, настройка репликации и шардирования.
Практический кейс: разработка системы мониторинга IoT-устройств с использованием NoSQL базы данных.
Практический кейс - система мониторинга IoT-устройств:
Задача: Разработать систему для хранения и обработки данных, поступающих от тысяч IoT-устройств в реальном времени.
Реализация:
• Используем Yandex Managed Service for MongoDB для хранения данных от датчиков (неструктурированные данные).
• Настроим автоматическое масштабирование базы данных под высокую нагрузку.
• Построим запросы для анализа данных (например, выборка показаний за определенный период).
• Настроим интеграцию с другими сервисами Яндекс Облака (например, Yandex DataLens для визуализации данных).
Вебинар будет полезен:
Разработчикам, которые хотят освоить работу с NoSQL базами данных.
Архитекторам, планирующим внедрение облачных решений в своих проектах.
DevOps-инженерам, работающим с облачными инфраструктурами.
Руководителям IT-проектов, которые хотят лучше понимать возможности облачных технологий для работы с большими данными.
В результате вебинара вы:
Поймете, как работают NoSQL базы данных и их основные преимущества по сравнению с реляционными системами.
Узнаете, как выбрать подходящую NoSQL базу данных под задачи вашего проекта.
Сможете развернуть и настроить NoSQL базу данных в Яндекс Облаке.
Освоите навыки работы с Yandex Managed Service for MongoDB на примере реального кейса.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Подтверждение знаний и навыков
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения:
-
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
-
Доступ к учебным материалам курса
-
Ваш личный проект, который поможет проходить собеседования
NoSQL
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно