Специальная цена
Рассрочка
NoSQL
31 августа
5 месяцев
Онлайн
Ср 20:00 Мск, Сб 11:00 Мск
Для кого этот курс?
- Разработчиков баз данных
- Backend и FullStack-разработчиков, которые сталкиваются в своей работе с NoSQL базами данных
- Аналитиков данных, системных аналитиков и администраторов NoSQL, которым требуется глубокое понимание внутренних процессов БД
- Архитекторов проектов для оптимального выбора технологии хранения данных в зависимости от задачи
- Для тех, кто имеет опыт работы с реляционными СУБД от полугода и решеает задачу улучшения производительность
- Team leads, Data scientists, Big Data engineers, Product/Project managers
Необходимые знания
Большинство демонстраций будет на Линукс, поэтому желательно базовое понимание Linux или Docker
![Урок в подарок за тест](https://cdn.otus.ru/media/public/09/67/NoSQL_320x400-475823-0967c7.png)
Что вам даст этот курс?
После обучения вы:
- Научитесь устанавливать и эксплуатировать все популярные 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: 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можно реализовать как свою рабочую задачу, так и выбрать один из вариантов предложенных преподавателями
Проект усилит ваше резюме, а полученный опыт поможет на собеседовании
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
- Введение в NoSQL: основные понятия и различия с реляционными базами данных.
- Типы NoSQL баз данных (документные, графовые, колоночные и ключ-значение).
- Преимущества и недостатки использования NoSQL в облачных средах.
2. Практическое руководство по работе с NoSQL в облаках:
- Настройка и развертывание NoSQL баз данных в популярных облачных платформах (например, Сберклауд и Яндекс Облако, а также обзорно AWS, Google Cloud, Azure).
- Основные операции с данными: создание, чтение, обновление и удаление (CRUD) в различных NoSQL базах данных (Сберклауд и Яндекс Облако)
- Масштабирование и управление производительностью NoSQL баз данных в облаке.
3. Реальные примеры и кейсы использования NoSQL в облаках:
- Примеры успешных проектов и компаний, использующих NoSQL базы данных в облаках.
- Лучшие практики и рекомендации по проектированию и оптимизации приложений с использованием NoSQL.
- Обзор инструментов и сервисов для мониторинга и управления NoSQL базами данных в облачных средах.
Эти разделы помогут слушателям не только понять теоретические аспекты работы с NoSQL базами данных в облаке, но и получить практические навыки для их эффективного использования.
Что именно будет на этом открытом уроке?
1. Введение в ClickHouse: Основные принципы работы, архитектура и преимущества использования;
2. Практические примеры: Реальные кейсы использования ClickHouse для анализа веб-логов, IoT данных и финансовых транзакций;
3. Демонстрация возможностей: Живая демонстрация настройки и использования ClickHouse для обработки больших объемов данных.
На этом открытом уроке:
1. Вы узнаете, как интегрировать ClickHouse с популярными системами ETL для эффективной обработки и загрузки данных;
2. Мы также рассмотрим подключение ClickHouse к BI-инструментам, таким как Tableau и Grafana, для визуализации данных;
3. Кроме того, вы научитесь импортировать и экспортировать данные в различных форматах, таких как CSV, JSON и Parquet.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
![](/_next/static/images/img/otus-certificate-8447fe746f611101e0b2ad132fa4531e.jpg)
После обучения вы:
- Сможете уверенно работать с любой NoSQL БД
- Получите сертификат о прохождении курса
- Заберете с собой полный комплект обучающих материалов
NoSQL
Стоимость в рассрочку со скидкой
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно