Стоимость курса
172 000 ₽
Рассрочка от 14 333 ₽/мес

Курс Microservice Architecture от Otus

Стоимость курса
172 000 ₽
Рассрочка от 14 333 ₽/мес

Курс «Microservice Architecture» от школы Otus посвящён современному подходу к разработке программного обеспечения — микросервисной архитектуре. В рамках курса слушатели познакомятся с основами проектирования, разработки и эксплуатации распределённых систем, построенных на микросервисах. Программа охватывает ключевые концепции, включая декомпозицию монолитных приложений, взаимодействие между сервисами, управление данными и обеспечение надёжности. Участники изучат принципы построения масштабируемых и отказоустойчивых систем, научатся применять паттерны интеграции, такие как API Gateway, Circuit Breaker и Event Sourcing. Особое внимание уделяется практическим аспектам — контейнеризации сервисов с использованием Docker и оркестрации через Kubernetes, что позволит эффективно управлять жизненным циклом приложений в продакшене. Курс также рассматривает вопросы мониторинга, логирования и трассировки микросервисов для быстрого обнаружения и устранения проблем. Студенты узнают, как обеспечить безопасность и управление доступом в распределённой системе. Обучение построено на реальных кейсах и включает практические задания, которые помогут закрепить полученные знания. По окончании курса слушатели смогут самостоятельно проектировать микросервисные приложения, выбирать подходящие технологии и инструменты, а также внедрять лучшие практики для создания гибких и поддерживаемых решений. Курс полезен разработчикам, архитекторам и инженерам, стремящимся повысить квалификацию и освоить современные методы разработки.

Стоимость курса
172 000 ₽
Рассрочка от 14 333 ₽/мес

Курс «Microservice Architecture» от школы Otus посвящён современному подходу к разработке программного обеспечения — микросервисной архитектуре. В рамках курса слушатели познакомятся с основами проектирования, разработки и эксплуатации распределённых систем, построенных на микросервисах. Программа охватывает ключевые концепции, включая декомпозицию монолитных приложений, взаимодействие между сервисами, управление данными и обеспечение надёжности. Участники изучат принципы построения масштабируемых и отказоустойчивых систем, научатся применять паттерны интеграции, такие как API Gateway, Circuit Breaker и Event Sourcing. Особое внимание уделяется практическим аспектам — контейнеризации сервисов с использованием Docker и оркестрации через Kubernetes, что позволит эффективно управлять жизненным циклом приложений в продакшене. Курс также рассматривает вопросы мониторинга, логирования и трассировки микросервисов для быстрого обнаружения и устранения проблем. Студенты узнают, как обеспечить безопасность и управление доступом в распределённой системе. Обучение построено на реальных кейсах и включает практические задания, которые помогут закрепить полученные знания. По окончании курса слушатели смогут самостоятельно проектировать микросервисные приложения, выбирать подходящие технологии и инструменты, а также внедрять лучшие практики для создания гибких и поддерживаемых решений. Курс полезен разработчикам, архитекторам и инженерам, стремящимся повысить квалификацию и освоить современные методы разработки.

Основные преимущества курса

Практическая направленность

Курс обучает работе с лучшими инструментами и паттернами разработки микросервисной архитектуры, включая шардирование и репликацию.

Для разных специалистов

Курс подходит разработчикам Backend и Fullstack, архитекторам ПО и системным аналитикам, желающим освоить микросервисную архитектуру.

Глубокое изучение инфраструктуры

В программе разбираются инфраструктура микросервисов, коммуникационные паттерны и инструменты мониторинга.

Проектирование распределённых систем

Курс включает модуль по проектированию распределённых систем и хранилищ данных для решения сложных задач.

Современные технологии

Обучение использованию контейнеризации и оркестрации для создания отказоустойчивых и масштабируемых приложений.

Возможность карьерного роста

Курс позволяет системным аналитикам поменять профессию и стать архитектором, освоив ключевые паттерны и подходы.

Характеристики курса

Уровень сложности
средний
Входное тестирование
да
Продолжительность
5 месяцев
Время в неделю
3 ч/нед
Формат обучения
по расписанию
Гибкость расписания
фиксированное расписание
Видеоконтент
да
Тесты и квизы
да
Проектные работы
да
Вебинары/Живые сессии
да
Практические задания
да
Кейсы из практики
да
Куратор
да
Проверка ДЗ
да
Чат/Комьюнити
да
Карьерные консультации
да
Сертификат
да
Тип сертификата
сертификат об окончании
Гос. лицензия
нет
Скачивание материалов
да
Оффлайн-доступ
нет
Помощь с трудоустройством
да
Практика на проектах
да
Компании-партнёры
да
Помощь с портфолио
да
Помощь с резюме
да

Программа курса

1
Введение в микросервисную архитектуру
Основы микросервисов и преимущества их использования в разработке.
2
Инструменты для разработки микросервисов
Обзор современных инструментов и технологий для создания микросервисов.
3
Проектирование распределённых систем
Принципы построения отказоустойчивых и масштабируемых распределённых приложений.
4
Коммуникационные паттерны микросервисов
Рассмотрение способов взаимодействия между сервисами, включая синхронные и асинхронные методы.
5
Контейнеризация и оркестрация
Использование контейнеров и систем управления ими для развертывания микросервисов.
6
Мониторинг и логирование микросервисов
Методы наблюдения и анализа работы микросервисов для своевременного выявления проблем.
7
Паттерны проектирования микросервисов
Классические решения, такие как шардирование и репликация, для повышения надёжности и масштабируемости.
8
Проектирование хранилищ данных для микросервисов
Подходы к организации распределённых баз данных и управление данными в микросервисах.
9
Практические задания и кейсы
Реальные задачи и проекты для закрепления теоретических знаний на практике.
10
Подготовка к роли архитектора ПО
Развитие навыков системного анализа и проектирования архитектурных решений в микросервисной среде.

Часто задаваемые вопросы

Требуется опыт работы с одним из стеков: Java (Spring/Java EE), Node.js, C# (.NET), Python (Django), Golang или PHP. Также необходимо пройти вступительное тестирование.
Курс состоит из модулей по базовым паттернам микросервисных архитектур, инфраструктуре микросервисов, инструментам наблюдаемости, авторизации и аутентификации, коммуникационным паттернам, распределённым системам и хранилищам, а также проектной работе.
Обучение проходит онлайн с вебинарами дважды в неделю по 1.5 часа, домашними заданиями и общением с преподавателями и группой через Telegram.
Да, все вебинары сохраняются в записи и доступны в личном кабинете.
Вы научитесь планировать архитектуру микросервисов, создавать масштабируемые и отказоустойчивые приложения, работать с Docker, Kubernetes, Kafka, RabbitMQ, Prometheus, Grafana и ELK, а также применять классические паттерны проектирования.
В курсе рассматриваются Docker, Kubernetes, Service Mesh, Helm, Apache Kafka, RabbitMQ, Prometheus, Grafana, ELK, а также подходы к кешированию, шардированию и управлению распределёнными транзакциями.
Преподаватели — эксперты-практики и опытные архитекторы, включая Наталью Чалкову, Эрика Арайса, Никиту Бабича, Сергея Прощаева и других ведущих специалистов из крупных компаний.
Студенты получают обратную связь на домашние задания от преподавателей и могут консультироваться с ними по проектной работе, а также общаться в Telegram-группе курса.
Выпускной проект включает создание каркаса приложения интернет-магазина с применением паттернов микросервисной архитектуры и нагрузочным тестированием.
Студенты могут разместить резюме в базе OTUS для приглашений на собеседования от партнёров, а также участвовать в карьерных мероприятиях школы.
Продолжительность курса составляет 5 месяцев.
Курс проходит онлайн с доступом к материалам в личном кабинете, что позволяет учиться и со смартфона.
По окончании курса выдаётся сертификат, подтверждающий профессиональные навыки в области микросервисной архитектуры.
Материалы курса доступны в личном кабинете, включая записи вебинаров и раздаточные материалы.
Стоимость курса
172 000 ₽
На сайт

Не знаете, какой курс выбрать?

Ответьте на несколько вопросов, и мы подберём идеальные курсы специально для вас

1 из 4

Какое направление вас интересует?

Выберите одну или несколько категорий

Уточните специализацию

Можете выбрать несколько или пропустить

Какой у вас бюджет?

Выберите подходящий диапазон цен

Дополнительные предпочтения

Отметьте, что для вас важно

Мы подобрали для вас курсы!

Найдено курсов: 0