Микросервисная архитектура — курс от OTUS

Курс «Микросервисная архитектура» от OTUS для опытных backend-разработчиков и архитекторов ПО. За 5 месяцев научитесь проектировать масштабируемые отказоустойчивые приложения. Программа охватывает паттерны декомпозиции, Docker, Kubernetes, Service Mesh, Kafka, RabbitMQ, Prometheus, Grafana, ELK. Выпускной проект — каркас приложения интернет-магазина на микросервисной архитектуре. Вебинары дважды в неделю, домашние задания с обратной связью от преподавателей.

8.2/10
Рейтинг ToolFox
Как мы оцениваем курсы

Рейтинг ToolFox формируется по 5 критериям, каждый оценивается от 1 до 10:

  • Качество программы — полнота материала, актуальность технологий
  • Практика — реальные проекты, код-ревью, тренажёры
  • Поддержка — наставники, обратная связь, сообщество
  • Трудоустройство — карьерный центр, помощь с резюме
  • Цена/качество — соотношение стоимости и получаемых навыков

Итоговый балл — среднее арифметическое 5 критериев. Обновляется при каждом пересмотре курса.

Платформа
OTUS
Автор
Команда преподавателей OTUS, OTUS
Длительность
5 мес, 6 ч/нед
Формат
Онлайн, вебинары дважды в неделю (Пн/Пт 20:00 Мск) с записью в личном кабинете
Уровень
Продвинутый
Язык
Русский
Сертификат
Сертификат OTUS
Обновлено
март 2026 г.
от 12 236 ₽/мес14 333 ₽/мес-15%

Полная стоимость: 146 200

Программа и содержание

Модули и темы

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

  • Плюсы и минусы микросервисов
  • Атрибуты качества архитектуры
  • От монолита к микросервису
  • Паттерны декомпозиции
  • Тестирование микросервисов

Базовые паттерны микросервисных архитектур

Плюсы и минусы микросервисной архитектуры, переход от монолита, подходы к декомпозиции на микросервисы

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

  • Плюсы и минусы микросервисов
  • Атрибуты качества архитектуры
  • От монолита к микросервису
  • Паттерны декомпозиции
  • Тестирование микросервисов

Инфраструктура микросервисов

Инфраструктурные паттерны, Docker, базовые сущности Kubernetes, Helm, Service Mesh

Рассмотрите инфраструктурные паттерны: CI/CD, дистрибуцию артефактов, конфигурирование приложений, service discovery, health-checks. Освоите Docker и базовые сущности Kubernetes: ReplicaSet, Deployment, StatefulSet, DaemonSet, Service, Ingress, Persistent Volume, Job, CronJob, ConfigMap, Secret. Научитесь работать с Helm и Service Mesh на примере Istio.

  • CI/CD
  • Docker
  • Kubernetes
  • Helm
  • Service Mesh
  • Istio

Инструменты наблюдаемости

Мониторинг, алертинг, системы логирования для микросервисных приложений

Изучите необходимые инструменты наблюдаемости за микросервисами. Настроите мониторинг и алертинг с помощью Prometheus и Grafana. Рассмотрите системы логирования: ELK, EFK, Graylog2.

  • Мониторинг и алертинг
  • Prometheus
  • Grafana
  • ELK/EFK/Graylog2

Авторизация и аутентификация

Паттерны аутентификации и авторизации, API Gateway, Backend for Frontends

Рассмотрите аутентификацию и авторизацию в микросервисной архитектуре. Изучите основные паттерны и работу с JWT-токенами. Освоите паттерны API Gateway и Backend for Frontends, реализующие единую точку входа для клиентских запросов.

  • Паттерны аутентификации
  • JWT-токены
  • API Gateway
  • BFF

Коммуникационные паттерны

Синхронный и асинхронный API, RESTful, GraphQL, gRPC, Kafka, RabbitMQ, Event-Driven Architecture

Рассмотрите асинхронный и синхронный API, RESTful-подход, GraphQL и gRPC. Изучите распределённые очереди сообщений на примере Kafka и RabbitMQ. Освоите Event-Driven Architecture и проведёте практику системного проектирования.

  • REST
  • GraphQL
  • gRPC
  • Kafka
  • RabbitMQ
  • Event-Driven Architecture

Распределённые системы и хранилища

Распределённые транзакции, кеширование, шардирование, CP и AP системы, консистентность данных

Изучите распределённые системы и основные паттерны кеширования. Научитесь решать типичные проблемы кеширования и выбирать подходящий инструмент. Рассмотрите виды шардирования, CP и AP системы, паттерны поддержания консистентности данных через Stream Processing. Освоите идемпотентность и коммутативность API.

  • Распределённые транзакции
  • Кеширование
  • Шардирование
  • CP системы
  • AP системы
  • Идемпотентность

Проектная работа

Разработка каркаса приложения интернет-магазина на микросервисной архитектуре

Заключительный месяц курса посвящён проектной работе. Создадите каркас приложения интернет-магазина, опробуете разные паттерны микросервисной архитектуры, протестируете приложение на нагрузку. Защита проекта перед преподавателями или сдача в чате.

  • Проектирование
  • Выпускной проект
  • Защита проекта

Чему научитесь

Проектировать микросервисную архитектуру и выполнять декомпозицию монолита
Работать с Docker, Kubernetes и Helm
Настраивать Service Mesh на примере Istio
Использовать брокеры сообщений Kafka и RabbitMQ
Настраивать мониторинг с Prometheus, Grafana и ELK
Проектировать отказоустойчивые распределённые системы
Применять паттерны кеширования и шардирования
Реализовывать аутентификацию и авторизацию в микросервисах
Создавать масштабируемые fault-tolerant приложения

Для кого подходит

  • Backend- и Fullstack-разработчикам, желающим освоить микросервисную архитектуру
  • Архитекторам ПО, которые хотят изучить лучшие практики проектирования распределённых систем
  • Системным аналитикам, стремящимся понять паттерны и тонкости организации микросервисов

Требования

  • Знание и опыт работы в одном из стеков: Java (Spring / Java EE), Node.js, C# (.NET), Python (Django), Golang или PHP
  • Необходимо пройти вступительное тестирование на сайте OTUS

Плюсы и минусы курса Микросервисная архитектура

Обзор подготовлен редакцией ToolFox · Обновлено: март 2026 г.

Плюсы

  • Глубокая программа: Docker, Kubernetes, Kafka, RabbitMQ, Prometheus, Grafana, ELK
  • Практический выпускной проект — каркас интернет-магазина на микросервисах
  • Вебинары дважды в неделю с записью в личном кабинете
  • Обратная связь от практикующих архитекторов и разработчиков
  • Возможность разместить резюме в базе OTUS для партнёров
  • Карьерные мероприятия и помощь с собеседованиями
  • Рейтинг 4.7 из 5 по 150 отзывам на сайте OTUS

Минусы

  • Высокая стоимость — 146 200 рублей за полный курс
  • Требуется опыт backend-разработки, курс не для новичков
  • Сертификат OTUS без государственной аккредитации

Видеообзор

Отзывы (1)

Был ли полезен этот инструмент?
💬

Загрузка комментариев...

Похожие курсы

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

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу.
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Проект необязательно защищать перед аудиторией, можно сдать в чате с преподавателем.
Я могу вернуть деньги?
Да, можно сделать возврат средств пропорционально оставшимся месяцам обучения.
Как проходят занятия?
Вебинары идут дважды в неделю по 1,5 часа (понедельник и пятница в 20:00 по Москве). Все вебинары сохраняются в записи. Домашнее задание выдаётся раз в 2 недели, выполнение занимает 3-5 часов.
Какие технологии изучаются на курсе?
Docker, Kubernetes, Helm, Istio, Kafka, RabbitMQ, Prometheus, Grafana, ELK. Рассматриваются паттерны декомпозиции, кеширования, шардирования, распределённых транзакций и Event-Driven Architecture.

Что, если в середине курса я не смогу продолжать обучение?

У вас есть право одного бесплатного трансфера в другую группу.

Обязательно ли защищать выпускной проект?

Для получения сертификата OTUS необходимо сдать проект. Проект необязательно защищать перед аудиторией, можно сдать в чате с преподавателем.

Я могу вернуть деньги?

Да, можно сделать возврат средств пропорционально оставшимся месяцам обучения.

Как проходят занятия?

Вебинары идут дважды в неделю по 1,5 часа (понедельник и пятница в 20:00 по Москве). Все вебинары сохраняются в записи. Домашнее задание выдаётся раз в 2 недели, выполнение занимает 3-5 часов.

Какие технологии изучаются на курсе?

Docker, Kubernetes, Helm, Istio, Kafka, RabbitMQ, Prometheus, Grafana, ELK. Рассматриваются паттерны декомпозиции, кеширования, шардирования, распределённых транзакций и Event-Driven Architecture.

Информация проверена: март 2026 г.