MongoDB | OTUS
MongoDB

Полный курс по работе с MongoDB

Научитесь создавать отказоустойчивые кластера Монго, консистентные бэкапы, оптимальные запросы и разбираться с некорректными, работать с индексами, оптимизировать, профилировать запросы.

Длительность обучения:

4 месяца

4 ак. часа в нед.

Формат:

Online

Начало занятий:

28 октября

Дни занятий:

Ср 20:00, Сб 10:00

Полный курс по работе с базой данных MongoDB!

Курс включает в себя все инструменты, которые могут пригодиться как разработчику, так и администратору: управление доступом, резервное копирование, репликация, журналирование, работа со статистикой, способы масштабирование, а также работа MongoDB в облаках (AWS, GCP, Azure, Яндекс Облако), docker и Kubernetes

Цель курса — научить слушателя эффективно работать с MongoDB.

В результате обучения выпускники смогут создавать отказоустойчивые кластера Монго, консистентные бэкапы, оптимальные запросы и разбираться с некорректными, работать с индексами, оптимизировать, профилировать запросы.

На курсе вы:

  • создадите свой проект интернет-магазина с полноценным бэкендом на node.js с хранением информации в отказоустойчивом кластере MongoDB;
  • научитесь мониторить кластер с использованием современных тендеций и производить нагрузочное тестирование для определения слабых мест с использованием принципа stonith;
  • выбирать оптимальный способ установки MongoDB (on premise, docker, Kubernetes, clouds) в зависимости от задачи;
  • создавать отказоустойчивый шардированный реплицированный кластер в виртуальных, облачных и Kubernetes средах;
  • научитесь делать бэкапы шардированного реплицированого кластера в бесплатной версии;
  • узнаете, как реализовать платный функционал в бесплатной версии своими руками;
  • научитесь оптимально использовать структуры хранения данных в MongoDB;
  • освоите синтаксис и особенности работы в MongoDB;
  • сможете оптимизировать медленные запросы.
Студенту, набравшему наибольшее количество баллов за домашние работы, мы подарим книгу руководителя курса Евгения Аристова "PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака."

Для кого:

  • Для Frontend-разработчиков: Научитесь правильно формировать отложенные запросы к Монго с учетом всех тонкостей работы;
  • Для Backend-разработчиков: Научитесь правильно писать сложные запросы, оптимизировать работу, профилировать запросы, настраивать отказоустойчивое соединение с Монго;
  • Для администраторов баз данных: Научитесь выбирать нужный вариант установки Монго для конкретной задачи, реализовывать отказоустойчивый кластер, в том числе с использованием шардирования. Обеспечивать безопасность, бэкапы шардированного реплицированного кластера, современный мониторинг и тестирование нагрузки, отказоустойчивости с применением принципов stonith;
  • Для администраторов Linux: Научитесь настраивать безопасное окружение, сетевую безопасность, настраивать Монго под конкретное окружение;
  • Для DevOps: Научитесь правильно развертывать кластеры Монго в Kubernetes и облаках, настраивать безопасность, оптимизация, геораспределение.
MongoDB & Kubernetes, 26 сентября в 20:00
Обсудим:
- Преимущества использования MongoDB используя Kubernetes;
- Варианты развертывания кластера MongoDB в Kubernetes
- percona helm chart;
Ведет
Евгений
Аристов
Предыдущий открытый вебинар
Утилиты MongoDB, 12 октября в 20:00
На открытом уроке рассмотрим следующие темы:
- авторизация, аутентификация, управление, шифрование, аудит кластера;
- обеспечение базового бэкапа;
- импорт/экспорт данных;
Евгений
Аристов
Предыдущий открытый вебинар

Преподаватели

Евгений Аристов
Виталий Попов
Владимир Дроздецкий
DevOps TeamLead at Magnit-Online
Андрей Осипук
Николай Лапшин
Виктор Коробков
Founder & CEO aristov.tech
25 лет занимаюсь разработкой БД и ПО
Архитектор высоконагруженных баз данных и инфраструктуры

Спроектировал и разработал более ста проектов для финансового сектора, сетевых магазинов, фитнес-центров, отелей.
Сейчас решаю актуальные для бизнеса задачи: аудит и оптимизация БД и инфраструктуры, миграция на PostgreSQL, обучение сотрудников.
Автор 8 практических курсов по PostgreSQL, MySQL, Mongo и др..

Автор книг по PostgreSQL. Новинка "PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака."

Руководитель программы
Более 10 лет опыта руководства подразделением по информационным технологиям. Опыт управления полным циклом работ по проектированию, реализации и внедрению информационных систем и инфраструктур в государственном секторе. Организация информационной безопасности, криптографической и антивирусной защиты организации.


Стек технологий: Oracle / PostgreSQL/MySQL, Unix / Solaris / Linux / Windows Server 2008+, Docker / Consul, MS Hyper-V / VMware ESXi, PHP / Perl / Delphi / JavaScript / Vue.js

Преподаватель
Создает и развивает облачную инфраструктуру крупнейшего ритейлера в стране.
Активно развивает различные DevOps практики (IaC, Observability, CI/CD, etc.)
Любит Kubernetes и все, что с ним связано (Hashicorp Vault, FluxCDv2, VmWare Harbor).
Активно развивает системы мониторинга и логирования (Elasticsearch, Grafava Loki, Prometheus, Alertmanager, Grafana, etc.)
Организует внутренние митапы для разработчиков.
Проводит много RnD, чтобы разработчики были счастливы ^_^

Преподаватель
Закончил Астраханский Государственный Технический Университет по специальности "Вычислительные машины, комплексы, системы и сети".

В данный момент работаю в АО Киви банк на позиции JavaScript fullstack developer, занимаюсь разработкой и поддержкой веб и мобильного приложений для денежных переводов

Преподаватель
Работает в разработке более 10-ти лет.
За время работы удалось поучаствовать в разработке нескольких проектов.
В том числе как Архитектор и Team Lead.
Пишет на Javascript, Typescript, Golang, был опыт с языком C.
В разработке за чистый код без догматизма.
Разрабатывает решения в сфере Digital Advertising.
Пишет код и поддерживает процессы, помогает в найме и онбординге сотрудников.

Любит делиться знаниями и помогать коллегам, иногда выступает на митапах, ведет блог.

Преподаватель
Опыт работы в IT-индустрии более 15 лет, опыт преподавания более 20ти.

В настоящее время:

- консультант команды технологического обеспечения ООО "ИТ ИКС 5 Технологии";

- соучредитель малого инновационного предприятия ООО "ФореСайс" - научные исследования в области естественных и технических наук, разработка программного обеспечения.

Навыки: программирование С/С++, Delphi; проектирование и разработка баз данных: СУБД MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL.

Имеет 2 патента и 8 свидетельств о регистрации программ для ЭВМ.

Преподаватель
Евгений
Аристов
Виталий
Попов
Владимир
Дроздецкий
Андрей
Осипук
Николай
Лапшин
Виктор
Коробков

Преподаватели

Евгений Аристов
Founder & CEO aristov.tech
25 лет занимаюсь разработкой БД и ПО
Архитектор высоконагруженных баз данных и инфраструктуры

Спроектировал и разработал более ста проектов для финансового сектора, сетевых магазинов, фитнес-центров, отелей.
Сейчас решаю актуальные для бизнеса задачи: аудит и оптимизация БД и инфраструктуры, миграция на PostgreSQL, обучение сотрудников.
Автор 8 практических курсов по PostgreSQL, MySQL, Mongo и др..

Автор книг по PostgreSQL. Новинка "PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака."

Руководитель программы
Виталий Попов
Более 10 лет опыта руководства подразделением по информационным технологиям. Опыт управления полным циклом работ по проектированию, реализации и внедрению информационных систем и инфраструктур в государственном секторе. Организация информационной безопасности, криптографической и антивирусной защиты организации.


Стек технологий: Oracle / PostgreSQL/MySQL, Unix / Solaris / Linux / Windows Server 2008+, Docker / Consul, MS Hyper-V / VMware ESXi, PHP / Perl / Delphi / JavaScript / Vue.js

Преподаватель
Владимир Дроздецкий
DevOps TeamLead at Magnit-Online
Создает и развивает облачную инфраструктуру крупнейшего ритейлера в стране.
Активно развивает различные DevOps практики (IaC, Observability, CI/CD, etc.)
Любит Kubernetes и все, что с ним связано (Hashicorp Vault, FluxCDv2, VmWare Harbor).
Активно развивает системы мониторинга и логирования (Elasticsearch, Grafava Loki, Prometheus, Alertmanager, Grafana, etc.)
Организует внутренние митапы для разработчиков.
Проводит много RnD, чтобы разработчики были счастливы ^_^

Преподаватель
Андрей Осипук
Закончил Астраханский Государственный Технический Университет по специальности "Вычислительные машины, комплексы, системы и сети".

В данный момент работаю в АО Киви банк на позиции JavaScript fullstack developer, занимаюсь разработкой и поддержкой веб и мобильного приложений для денежных переводов

Преподаватель
Николай Лапшин
Работает в разработке более 10-ти лет.
За время работы удалось поучаствовать в разработке нескольких проектов.
В том числе как Архитектор и Team Lead.
Пишет на Javascript, Typescript, Golang, был опыт с языком C.
В разработке за чистый код без догматизма.
Разрабатывает решения в сфере Digital Advertising.
Пишет код и поддерживает процессы, помогает в найме и онбординге сотрудников.

Любит делиться знаниями и помогать коллегам, иногда выступает на митапах, ведет блог.

Преподаватель
Виктор Коробков
Опыт работы в IT-индустрии более 15 лет, опыт преподавания более 20ти.

В настоящее время:

- консультант команды технологического обеспечения ООО "ИТ ИКС 5 Технологии";

- соучредитель малого инновационного предприятия ООО "ФореСайс" - научные исследования в области естественных и технических наук, разработка программного обеспечения.

Навыки: программирование С/С++, Delphi; проектирование и разработка баз данных: СУБД MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL.

Имеет 2 патента и 8 свидетельств о регистрации программ для ЭВМ.

Преподаватель

Необходимые знания

Обязательно: базовое знание линукс
Желательно:
- понимание синтаксиса SQL;
- опыт разработки на любом языке программирования или администрирования серверов.
Корпоративное обучение для ваших сотрудников
Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 28 октября
Тема 1. Введение в MongoDB. NOSQL vs RDBMS
Тема 2. CAP теорема
Тема 3. Варианты установки MongoDB
Тема 4. Введение в Docker. MongoDB в docker & docker-compose
Тема 5. Базовые понятия MongoDB, CRUD, фильтры
C 22 ноября
Тема 6. Семинар по созданным проектам
Тема 7. Map-reduce & Aggregation Framework
Тема 8. Оптимизация производительности MongoDB
C 2 декабря
Тема 9. Репликация MongoDB. Шардированный кластер
Тема 10. Бэкапы и восстановление шардированного реплицированного кластера
Тема 11. Введение в Kubernetes. Часть 1
Тема 12. Введение в Kubernetes. Часть 2
Тема 13. MongoDB & Kubernetes
Тема 14. Утилиты MongoDB
Тема 15. Самый простой back-end на NodeJS
Тема 16. Работа с геоданными в MongoDB
Тема 17. Веб-приложение с UI и MongoDB
Тема 18. Интернет-магазин на node.js + MongoDB
Тема 19. Мониторинг высоконагруженного отказоустойчивого кластера Монго
C 20 января
Тема 20. MongoDB & Google cloud Platform + Mongo Atlas
Тема 21. MongoDB & Яндекс облако
Тема 22. MongoDB & VK cloud
Тема 23. MongoDB & Sber cloud
C 3 февраля
Тема 24. Выбор темы и организация проектной работы
Тема 25. Консультация по проектам
Тема 26. Защита проектов
Тема 27. Итоговое занятие
Скачать подробную программу

Процесс обучения

Обучение выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий. Необходимые трудозатраты в неделю: 2 интерактивных вебинара + 1-4 часа на домашнюю работу.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы

Заберете с собой:
  • основные и дополнительные материалы, и видеозаписи занятий;

  • собственный проект, который можно будет показывать при трудоустройстве;

  • сертификат о прохождении обучения.
Дата выдачи сертификата: 27 марта 2024 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «MongoDB»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «MongoDB»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Варианты установки MongoDB
Евгений Аристов
День открытых дверей
1 ноября 2021 года в 20:00
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Стоимость обучения
Cтоимость указана для оплаты физическими лицами. Подробнее
55 000 ₽
Продолжительность
4 месяца
Начало занятий
28 октября