Курс включает в себя все инструменты, которые могут пригодиться как разработчику, так и администратору: управление доступом, резервное копирование, репликация, журналирование, работа со статистикой, способы масштабирование, а также работа MongoDB в облаках (AWS, GCP, Azure, Яндекс Облако), docker и Kubernetes
Цель курса — научить слушателя эффективно работать с MongoDB.
В результате обучения выпускники смогут создавать отказоустойчивые кластера Монго, консистентные бэкапы, оптимальные запросы и разбираться с некорректными, работать с индексами, оптимизировать, профилировать запросы.На курсе вы:
создадите свой проект интернет-магазина с полноценным бэкендом на node.js с хранением информации в отказоустойчивом кластере MongoDB;
научитесь мониторить кластер с использованием современных тендеций и производить нагрузочное тестирование для определения слабых мест с использованием принципа stonith;
выбирать оптимальный способ установки MongoDB (on premise, docker, Kubernetes, clouds) в зависимости от задачи;
создавать отказоустойчивый шардированный реплицированный кластер в виртуальных, облачных и Kubernetes средах;
научитесь делать бэкапы шардированного реплицированого кластера в бесплатной версии;
узнаете, как реализовать платный функционал в бесплатной версии своими руками;
научитесь оптимально использовать структуры хранения данных в MongoDB;
освоите синтаксис и особенности работы в MongoDB;
сможете оптимизировать медленные запросы.
Для кого:
Для Frontend-разработчиков: Научитесь правильно формировать отложенные запросы к Монго с учетом всех тонкостей работы;
Для Backend-разработчиков: Научитесь правильно писать сложные запросы, оптимизировать работу, профилировать запросы, настраивать отказоустойчивое соединение с Монго;
Для администраторов баз данных: Научитесь выбирать нужный вариант установки Монго для конкретной задачи, реализовывать отказоустойчивый кластер, в том числе с использованием шардирования. Обеспечивать безопасность, бэкапы шардированного реплицированного кластера, современный мониторинг и тестирование нагрузки, отказоустойчивости с применением принципов stonith;
Для администраторов Linux: Научитесь настраивать безопасное окружение, сетевую безопасность, настраивать Монго под конкретное окружение;
Для DevOps: Научитесь правильно развертывать кластеры Монго в Kubernetes и облаках, настраивать безопасность, оптимизация, геораспределение.
Лучшие курсы по рекрутменту!
Проходила обучение в Otus в 2019-2029 гг. по курсу IT рекрутер. Нужно было прокачаться в подборе IT специалистов по долгу службы. Очень довольна программой обучения, которая состояла из двух частей - рекрутерской и технической. Все преподаватели - успешные и практикующие специалисты - рекрутеры, разработчики, сисадмины, девопсы. Большое количество полезного практико ориентированного материала, который можно на следующий же день использовать в своей работе. Также очень понравился формат обучения, а именно возможность живого общения с преподавателями и другими учащимися во время занятий, практические задания в каждой теме. Преподаватели и кураторы курса были на связи постоянно, давали обратную связь, помогали со сложными кейсами, отвечали на все вопросы быстро и качественно. Очень рада, что выбрала именно эту школу!
Все хорошо, в будущем буду также пользоваться их услугами.
Решил попробовать себя в android-разработке. До этого особых знаний в программировании не было. Купил сразу "Специалитет"(это базовый и углубленный курсы вместе), однако порекомендую новичкам брать только "Базовый", т. к. на "Углубленный" лучше уже приходить с опытом реального проекта. Обучение было довольно интересным, отдельная благодарность преподавателям и менеджерам, которые в любое время были готовы помочь с возникшими в процессе обучения проблемами. Данный курс ("Базовый") отлично помог разобраться с самим устройством и нюансами разработки приложений на платформе Android. Сразу скажу, что на лекциях не возможно дать всю исчерпывающую информацию, поэтому вам также предстоит много гуглить, читать документацию и т. д.(но преподаватели оставляют ссылки в материалах к лекции, что можно изучить для успешного продвижения по курсу). Также порекомендую тем, кто не сможет быстро вникнуть в весь процесс сразу, лучше всего посмотреть какой-нибудь короткий подготовительный бесплатный курс(в инете их полно), чтобы лучше и быстрее влиться в процесс учебы, т. к. тут вы будете с нуля создавать свой собственный масштабный проект.
Плюсы: Сильный преподавательский состав, готовый помочь в любое время.