Фоновый баннер

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

Подробнее о курсе

Краткое описание курса
Цель курса — научить слушателя эффективно работать с MongoDB. В результате обучения выпускники смогут уверенно работать с MongoDB, создавать оптимальные запросы, работать с индексами, оптимизировать, профилировать и обновлять базы данных
Курс включает в себя все инструменты, которые могут пригодиться как разработчику, так и администратору: управление доступом, резервное копирование, репликация, журналирование, работа со статистикой, масштабирование

Получаемые знания и навыки
По окончании курса слушатели

  • Научатся оптимально использовать структуры хранения данных в MongoDB
  • Освоят синтаксис и особенности работы в MongoDB
  • Смогут оптимизировать медленные запросы

Целевая аудитория курса

  • Администраторы Linux, которые хотят овладеть или улучшить навыки MongoDB DBA
  • Администраторы баз данных MySQL/MS SQL/Oracle Server/PostgreSQL, которые хотят овладеть навыками MongoDB DBA
  • DevOps/SRE инженеры, которые хотят улучшить навыки работы с MongoDB и научиться новым способам работы с СУБД
  • Разработчики, которым необходимо освоить работу с MongoDB

Краткое содержание курса
Модуль 1 — Стартуем с MongoDb

  • MongoDB: история создания, преимущества, направления использования
  • Введение в основные понятия и словарь MongoDB
  • Первый взгляд на работу с MongoDB, начало работы с базой данных и оболочкой
  • Базовые материалы, которые необходимо знать разработчикам для работы с MongoDB
  • Выполнение основных операций записи, с различной скоростью и уровнем безопасности
  • Поиск документов и создание комплексных запросов
  • Поиск по результатам и получение опций для ограничения пропуска и сортировки результатов

Модуль 2 — Разработка с MongoDB

  • Индексирование. Индексирование коллекций в MongoDB
  • Специальные типы индексов и коллекций
  • Приемы агрегирования данных с помощью MongoDB, включая подсчет, поиск различных значений, группировку документов, структуру агрегирования и запись этих результатов в коллекцию
  • Введение в транзакции: что это такое, как их лучше использовать для вашего приложения и как настроить
  • Разработка приложения: советы по написанию приложения, которое хорошо работает с MongoDB

Модуль 3 — Репликация

  • Быстрый способ локальной настройки набора реплик
  • Доступные параметры конфигурации
  • Различные концепции репликации
  • Взаимодействие репликации с приложением
  • Административные аспекты запуска набора реплик

Модуль 4 — Sharding

  • Быстрая локальная загрузка
  • Обзор компонентов кластера и способов их загрузки
  • Рекомендации по выбору ключа-сегментирования для различных приложений
  • Администрирование сегментированного кластера

Модуль 5 — Администрирование MongoDB

  • Аспекты администрирования MongoDB для улучшения приложения
  • Анализ работы MongoDB
  • Безопасность в MongoDB
  • Настройка аутентификации и авторизация
  • Сохранность данных в MongoDB

Модуль 6 — Администрирование сервера

  • Базовые параметры запуска и остановки MongoDB
  • Мониторинг данных в MongoDB
  • Создание и восстановление резервных копий для каждого типа развертывания
  • Системные настройки, которые следует учитывать при развертывании MongoDB
  • Настройка производительности
  • Оптимизация при помощи MongoDB баз данных и приложений
  • Методы и инструменты
  • Проектирование приложений и баз данных
  • Настройка MongoDB Code
  • Настройка сервера

Отзывы по курсу

Апрель 2022 года
Слушатель: Филимонов Андрей Валерьевич (Инженер по сопровождению)
Отзыв: Прохожу не первый курс, организация и преподаватели отличные, очень удобно и приятно учиться