О чём курс
Курс дает представление об основах СУБД MongoDB и методах разработки приложений, хранящих и обрабатывающих данные на его основе. Рассматриваются базовые возможности сохранения, извлечения и поиска документов (CRUD), способы формирования поисковых запросов, в том числе с использованием конвейеров Aggregation Framework и Map/Reduce.
Цели
понимать ключевые концепции и архитектуру MongoDB;
сохранять данные в виде коллекций документов;
искать документы в коллекциях, в том числе с использованием Aggregation Framework и Map/Reduce;
понимать специфику моделирования данных для MongoDB;
создавать и использовать индексы;
понимать принципы репликации и шардирования;
понимать принципы разграничения доступа.
Целевая аудитория
Разработчики, архитекторы.
Предварительная подготовка
Базовые навыки программирования на Java.
Умение работать в командной оболочке Unix/Linux (bash).
Опыт работы с базами данных желателен, но не обязателен.
Для кого
Разработчик
Архитектор ПО
Программа курса
01
Основные концепции и архитектура MongoDB
03
Базовые операции доступа к документам (CRUD)
09
Шардирование Шардирование
10
Основы администрирования: безопасность, резервное копирование
11
Итого на курс 24 часа: теория – 10 ч (40%), практика – 14 ч (60%)