Мы в Твиттере
Мы в Контакте
Поиск

Курс MongoDB MongoDB_DEV


MongoDB для разработчиков

Продолжительность обучения: 5 дней - 40 часов
Группа формируется по мере поступления заявок.
Стоимость курса MongoDB_DEV: 35000 ₽
Цель курса – предоставить слушателям знания и навыки, необходимые для создания модели данных и написания запросов к нереляционной (nosql) СУБД MongoDB. На курсе слушатели научатся работать с СУБД MongoDB версии 4.2 и выше.
Аудитория
Этот курс предназначен для специалистов, которые хотят научиться создавать запросы к объектам баз данных MongoDB, создавать и оптимизировать модель данных MongoDB, а также программистов любых платформ, которые используют методы разработки приложений, хранящих и обрабатывающих данные на основе СУБД MongoDB.
По окончании курса слушатели смогут:
  • Описать архитектуру MongoDB 4.2, включая базы данных, коллекции и документы
  • Использовать встроенные типы данных
  • Использовать язык запросов MongoDB, включая операции CRUD
  • Использовать курсоры и проекции
  • Использовать различные операторы запросов
  • Использовать группировку и агрегирование данных (MongoDB Aggregation Framework)
  • Использовать провайдеры подключения к MongoDB из различных языков программирования (на примере Python)
  • Создавать модели данных MongoDB
  • Описать шаблоны проектирования моделей данных
  • Использовать индексы
  • Оптимизировать запросы
  • Использовать главный процесс Mongod
  • Применять масштабирование баз данных через шардинг и репликацию
  • Выполнять аутентификацию, авторизацию и шифрование данных
  • Проводить аудит
Необходимая подготовка
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
  • Опыт работы в командной строке на компьютерах под управлением Windows, Linux или Mac;
  • Опыт программирования от 3 месяцев на языке Python;
  • Желателен опыт работы с базами данных.
Сертификационные экзамены
Курс помогает подготовиться к следующим сертификационным экзаменам:
C100DEV - MongoDB Certified Developer Associate Exam
C100DBA - MongoDB Certified DBA Associate Exam
Материалы слушателя
Слушателям предоставляется фирменное учебное пособие и прочие материалы, необходимые для обучения.

Содержание курса
Модуль 1: Введение в MongoDB
Этот модуль посвящен основам MongoDB, средам разработки, а также настройке и обзору данных в модели документа.
Темы
  • Nosql. Основные понятия и определения
  • Обзор MongoDB 4.2. Документ-ориентированные данные
  • Базы данных, коллекции, документы
  • Mongo Shell
  • Обзор встроенных типов данных. Формат BSON
  • Обзор DB API
Лабораторная работа: Введение в MongoDB
  • Настройка лабораторной среды
  • Развертывание баз данных и коллекций
  • Выполнение операций с различными типами данных
Модуль 2: Язык запросов MongoDB
Этот модуль посвящен языку запросов к MongoDB, операциям CRUD, а также курсорам и проекциям.
Темы
  • Обзор операций сохранения, извлечения и поиска документов CRUD
  • Чтение данных: скаляры и массивы. Расширенная фильтрация и оператор find()
  • Добавление и редактирование документов
  • Курсоры и проекции
Лабораторная работа: Язык запросов MongoDB
  • Использование операций CRUD
  • Использование курсоров
  • Создание проекций
Модуль 3: Операторы запросов MongoDB
Этот модуль описывает, как использовать различные операторы запросов в MongoDB.
Темы
  • Операторы сравнения
  • Операторы элементов
  • Логические операторы
  • Операторы массивов
  • Операторы вычислений
Лабораторная работа: Операторы запросов MongoDB
  • Использование операторов запросов
Модуль 4: Агрегирование данных в MongoDB
Этот модуль посвящен использованию фреймворка агрегирования MongoDB (MongoDB Aggregation Framework).
Темы
  • Основные операции агрегирования - $match и $project
  • Этапы агрегирования
  • Многомерная группировка
  • Дополнительные возможности группировки
  • Производительность и оптимизация запросов
Лабораторная работа: Агрегирование данных в MongoDB
  • Использование фреймворка агрегирования MongoDB
Модуль 5: Использование DB API на примере Python
Этот модуль посвящен использованию DP API на языке python для подключения к СУБД MongoDB, написанию запросов, а также применению отображения Document-Object Mapper.
Темы
  • Обзор библиотеки pymongo
  • Основные операции работы с MongoDB через pymongo
  • Document-Object Mapper
Лабораторная работа: Использование DB API на примере Python
  • Использование pymongo
  • Использование Document-Object Mapper
Модуль 6: Создание модели данных MongoDB
Данный модуль посвящен разработке моделей данных в MongoDB от простых схем к масштабированию до больших команд и проектов.
Темы
  • Модель данных MongoDB
  • Типы отношений и их реализация
  • Шаблоны проектирования
Лабораторная работа: Создание модели данных MongoDB
  • Определение модели данных с использованием различных шаблонов проектирования
Модуль 7: Настройка производительности MongoDB
Это модуль посвящен различным практикам по улучшению производительности MongoDB систем.
Темы
  • Индексы MongoDB
  • Операции с индексами
  • Оптимизация запросов CRUD
Лабораторная работа: Настройка производительности MongoDB
  • Использование индексов MongoDB
  • Оптимизация запросов
Модуль 8: Введение в администрирование MongoDB
Этот модуль посвящен главному процессу Mongod, а также настройке сервера с помощью файла конфигурации.
Темы
  • Процесс Mongod
  • Файлы конфигурации
  • Основные команды
Лабораторная работа: Введение в администрирование MongoDB
  • Использование Mongod
Модуль 9: Репликация и шардинг
Этот модуль посвящен основным инструментам масштабирования MongoDB.
Темы
  • Репликация. Replica Sets. Команды
  • Шардинг. Архитектура шардинга
  • Shard keys
Лабораторная работа: Репликация и шардинг
  • Масштабирование с использованием техник репликации и шардинга
Модуль 10: Обеспечение безопасности MongoDB
Этот модуль посвящен защищенным развертываниям MongoDB в продакшн среду, включая настройку защищенного кластера, настройку авторизации по ролям и аудита.
Темы
  • Аутентификация
  • Авторизация и шифрование данных
  • Аудит
Лабораторная работа: Обеспечение безопасности MongoDB
  • Развертывание MongoDB
  • Настройка аутентификации и авторизации
  • Реализация шифрования
  • Реализация аудита

# По всем вопросам подготовки специалистов обращайтесь к менеджерам учебного центра
Калининой Лиле, Карповой Елене, Смирновой Светлане, Богдановой Ирине, Литвиновой Елене тел.  8 (812) 718-6184 (многоканальный).

# По вопросам заказа тестов в центре тестирования Pearson VUE просьба обращаться к администратору центра тестирования
Ольге Золиной тел. 8 (812) 326-78-30.