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