Данный курс подходит для бэкенд-разработчиков, тимлидов и администраторов, которые хотят освоить лучшие практики по разработке микроархитекруры программного обеспечения. Вы узнаете существующие проблемы при проектировании архитектуры ПО и рассмотрите способы их решения, научитесь использовать платформами Docker и Kubernetes для создания контейнеров, поймете, как правильно проводить тестирование микросервисов, сможете работать с распределенными системами, а также поймете, какая роль у архитектора в команде разработчиков.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Игровой аналитик
Разработчик ПО
Директор разработки в ДомКлик
Senior Infrastructure Engineer
Руководитель направления создания микросервисной архитектуры; Java-разработчик
Руководитель направления
Программист
В данном видео архитектор программного обеспечения Егор Зуев расскажет вам о курсе и онлайн-школе Otus. Вы узнаете, как будет проходить обучение и какие темы будут рассматриваться на курсе.
Вас ждут онлайн-занятия, на которых вы научитесь проектировать архитектуру микросервисов и работать со сложными системами, а также выполните итоговый проект для портфолио.
Вы рассмотрите основные преимущества и недостатки микросервисной архитектуры.
Вы изучите основные принципы работы с платформой для управления приложениями Docker.
Вы узнаете основные ифраструктурные паттерны и научитесь с ними работать.
Вы научитесь работать с платформай Kubernetes и сможете упаковывать приложения в контейнеры.
Вы познакомитесь с созданием, настройкой и масштабированием контейнеризованных приложений.
Вы поймете, как настроить доступ к приложению, используя сетевые ресурсы Kubernetes.
Вы изучите создание и управление заданиями, управление хранилищами данных и настройку механизмов сохранения данных.
Вы сможете следить за качеством разработки ПО с помощью инструментов Kubernetes.
Вы узнаете, как правильно выстроить систему мониторинга и оповещения о различных событиях.
Вы освоите популярные инструменты для мониторинга событий и настройку оповещений.
Вы познакомитесь с инфраструктурой для обеспечения взаимодействия между различными сервисами.
Вы рассмотрите принципы авторизации и аутентификации в микросервисной архитектуре.
Вы узнаете необходимую информацию о создании бэкенда и научитесь работать с API Gateway.
Вы сможете задать вопросы, касающиеся как технических аспектов домашних заданий, так и более общих вопросов по теме курса.
Вы узнаете отличия асинхронного программного интерфейса от синхронного.
Вы узнаете принципы устройства событийно-ориентированной архитектуры.
Вы рассмотрите пример устройства распределенной очереди сообщений и узнаете, зачем это нужно.
Вы научитесь использовать язык запросов GraphQL и освоите его функцию gRPC.
Вы изучите способ взаимодействия сайтов и приложений с сервером.
Вы узнаете, что такое идемпотетность и коммутативность API, поймете, почему это важно.
Вы рассмотрите ключевые принципы тестирования микросервисов и сможете его проводить.
Вы сможете задать вопросы, касающиеся как технических аспектов домашних заданий, так и более общих вопросов по теме курса.
Вы узнаете принципы документно-ориентированного дизайна и монолитной архитектуры приложений.
Вы рассмотрите различные паттерны, предназначенные для декомпозиции микросервисов.
Вы узнаете, как осуществляется переход от монолитной архитектуры к микросервисной.
Вы получите консультацию от преподавателей, касаемо домашних заданий и ваших проектов.
Вы узнаете основные принципы устройства распределенных систем.
Вы поймете, что такое распределенные транзакции, узнаете их особенности, преимущества и недостатки.
Вы рассмотрите различные паттерны кэширования и узнаете основные принципы их работы.
Вы изучите популярную стратегию масштабирования кластера и сможете ее использовать.
Вы рассмотрите примеры чистых CP систем, узнаете их преимущества и недостатки.
Вы рассмотрите примеры чистых AP систем, узнаете их преимущества и недостатки.
Вы изучите различные паттерны, предназначенные для поддержания согласованности данных.
Вы сможете задать вопросы, касающиеся как технических аспектов домашних заданий, так и более общих вопросов по теме курса.
Вы проконсультируетесь с преподавателями по поводу дз и вашего проекта.
Вы защитите ваши проектные работы и получите отзыв о нем от преподавателей.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
При возникновении трудностей с продолжением обучения у вас будет право один раз бесплатно перевестись в другую группу.
Для получения сертификата OTUS требуется успешно выполнить итоговый проект. При этом не обязательно выступать перед аудиторией, поскольку проект можно показать в чате преподавателю.
Вам будут доступны карьерные консультации в начале курса. Дополнительные услуги, такие как помощь с резюме, добавление его в базу специалистов Otus и т.д., будут предоставлены после успешного завершения курса.
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы всегда сможете задать вопрос преподавателю в личном кабинете. Также вы будете получать от него обратную связь после выполнения домашних заданий.
Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.
Да, вы можете обратиться к менеджеру и оформить возврат денежной суммы, пропорциональной количеству непройденных уроков.