Проектирование архитектуры микросервисов

16 участников

О чём курс

О чём курс

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

Автор разбирает работу с протоколами HTTP, методы шифрования, механизмы идентификации, аутентификации и авторизации, а также клиент-серверное взаимодействие. Отдельное внимание уделено моделированию в нотации C4 с помощью PlantUML и выстраиванию перехода от монолита к микросервисам на основе матриц компетенций ИТ-компаний.

Для кого

Материал рассчитан на специалистов с разным уровнем подготовки:

  • начинающие системные аналитики, которые делают первые шаги в профессии, готовятся к первым интервью и хотят выйти на рынок ИТ;
  • практикующие аналитики и смежные ИТ-специалисты, планирующие сменить направление или повысить текущий грейд;
  • специалисты с опытом, желающие систематизировать и структурировать знания по секциям технических собеседований.

Формат и особенности

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

В практический блок входят:

  • пошаговые инструкции по проектированию монолитной и распределённой архитектуры;
  • составление архитектурных решений ADR (Architecture Decision Record), подходящих для рабочего проекта или портфолио к резюме;
  • письменные задания для отработки точных формулировок ответов на собеседованиях;
  • проверочные тесты по теоретическим аспектам системного анализа.

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

Во время обучения вы научитесь:

  • выявлять и фиксировать архитектурно-значимые требования;
  • визуализировать структуру систем в нотации C4 с помощью PlantUML;
  • проектировать монолитную, сервис-ориентированную (SOA) и микросервисную архитектуру;
  • выделять домены микросервисов и применять паттерны распределённых систем;
  • использовать переключатели функциональности (Feature Toggle);
  • повышать производительность и эффективность API;
  • проектировать комплексную архитектуру для различных прикладных доменов.

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

  • Монолитная архитектура
    • Введение
    • Архитектурно-значимые требования
    • Общая теория HTTP и REST
    • Тестирование по теории
    • Клиент-сервер
    • Монолит
  • Распределенная архитектура
    • Дополнительная теория
    • Микросервисы
    • Сервис-ориентированная архитектура
    • Практика проектирования архитектуры
Складчина создана 25 октября 2026 г.

Теги курса

Профессии
Инструменты

Другие материалы школы 12

S Stepik Все материалы
196 ₽ 2 199 ₽