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