Проектирование архитектуры микросервисов
О чём курс
О чём курс
Курс охватывает проектирование монолитных и распределённых систем с фокусом на подготовку системных аналитиков к прохождению собеседований и повышению квалификационного грейда. По словам автора, это наиболее полный курс по проектированию архитектуры, содержащий разбор архитектурно-значимых требований, теорию сетевых протоколов и практические рекомендации для технических интервью.
Автор разбирает работу с протоколами HTTP, методы шифрования, механизмы идентификации, аутентификации и авторизации, а также клиент-серверное взаимодействие. Отдельное внимание уделено моделированию в нотации C4 с помощью PlantUML и выстраиванию перехода от монолита к микросервисам на основе матриц компетенций ИТ-компаний.
Для кого
Материал рассчитан на специалистов с разным уровнем подготовки:
- начинающие системные аналитики, которые делают первые шаги в профессии, готовятся к первым интервью и хотят выйти на рынок ИТ;
- практикующие аналитики и смежные ИТ-специалисты, планирующие сменить направление или повысить текущий грейд;
- специалисты с опытом, желающие систематизировать и структурировать знания по секциям технических собеседований.
Формат и особенности
Обучение организовано в виде текстовых лекций. Практические задания составлены на основе кейсов из реальных собеседований и прикладных задач системного анализа. Доступ к материалам открывается поэтапно по мере сдачи заданий, при этом достаточно сдавать ключевые и часть сопутствующих задач.
В практический блок входят:
- пошаговые инструкции по проектированию монолитной и распределённой архитектуры;
- составление архитектурных решений ADR (Architecture Decision Record), подходящих для рабочего проекта или портфолио к резюме;
- письменные задания для отработки точных формулировок ответов на собеседованиях;
- проверочные тесты по теоретическим аспектам системного анализа.
Приобретаемые навыки
Во время обучения вы научитесь:
- выявлять и фиксировать архитектурно-значимые требования;
- визуализировать структуру систем в нотации C4 с помощью PlantUML;
- проектировать монолитную, сервис-ориентированную (SOA) и микросервисную архитектуру;
- выделять домены микросервисов и применять паттерны распределённых систем;
- использовать переключатели функциональности (Feature Toggle);
- повышать производительность и эффективность API;
- проектировать комплексную архитектуру для различных прикладных доменов.
Программа обучения
- Монолитная архитектура
- Введение
- Архитектурно-значимые требования
- Общая теория HTTP и REST
- Тестирование по теории
- Клиент-сервер
- Монолит
- Распределенная архитектура
- Дополнительная теория
- Микросервисы
- Сервис-ориентированная архитектура
- Практика проектирования архитектуры
Теги курса
Другие материалы школы 12
S Stepik Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.