MongoDB | OTUS

MongoDB

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

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

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

4 месяца

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

Полный курс по работе с базой данных 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 и облаках, настраивать безопасность, оптимизация, геораспределение.

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

Евгений Аристов
Виталий Попов
Владимир Дроздецкий
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;
- опыт разработки на любом языке программирования или администрирования серверов.

Корпоративное обучение для ваших сотрудников

Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>

Программа обучения

В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Введение в MongoDB. NOSQL vs RDBMS
Тема 2. CAP теорема
Тема 3. Варианты установки MongoDB
Тема 4. Введение в Docker. MongoDB в docker & docker-compose
Тема 5. Базовые понятия MongoDB, CRUD, фильтры
Тема 6. Семинар по созданным проектам
Тема 7. Map-reduce & Aggregation Framework
Тема 8. Оптимизация производительности MongoDB
C 6 декабря
Тема 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 часа на домашнюю работу.

Получить консультацию

Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

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

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

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

  • сертификат о прохождении обучения.
Ваш сертификат

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

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

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

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

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

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

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

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

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

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

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

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

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

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

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

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

Прошедшие открытые вебинары

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Утилиты MongoDB
Евгений Аристов
День открытых дверей
1 ноября 2021 года в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке