Микросервисы: проектирование и интеграция на Go
старт КУРСА
11 октября 2022
длительность
4 недели
Когда монолит становится сложно и дорого поддерживать, приходит время распилить его на микросервисы.
Разберём, какие бывают потребности в разделении и как к нему приступить, какую выбрать стратегию, как избежать подводных камней, как поддерживать получившуюся архитектуру.
Более 7 лет опыта разработки приложений для бизнеса
Более 4 лет опыта проектирования архитектуры
Разработал множество проектов, в том числе:
— кастомный RPA на Delphi
— OpenAPI для ECommerce
— декомпозицию монолита
— микросервисный конвеер данных
— корпоративный HL НСИ
— платформу поддержки Serverless
Пётр Щербаков
Solution Engineer
Курс подойдёт, если сейчас
Что такое микросервисы?
Пилим фичи, пилить страшное и неизвестное нет ресурсов
Идеально понимаю связи микросервисов
Сэм Ньюмен
Я прямо
где-то
здесь
Программа
недели
4
уроков
7
часов теории
14

часов практики
до 16
Блок 1. Проектирование МСА на примере разделения монолита
  1. Анализ монолита, основные проблемы монолитов
  2. Проектирование и стратегия разделения часть №1
  3. Проектирование и стратегия разделения часть №2
    • Анализ функций и процессов
    • Выделение контекстов
    • Требования к интеграции
    • Roadmap разделения
    • Определение технологий
  4. Документирование
    • Введение в нотацию C4
    • Выбор формата хранения контрактов
    • База знаний
  5. Управление изменениями и поддержка
Практика 1 — Проектирование микросервисов
  1. Архитектурный дизайн (микосервисы, интеграции)
  2. Описание потоков
Блок 2. Интеграции между микросервисами на языке Go
  1. Рассмотрение механизмов к интеграции микросервисов
    • Синхронные и Асинхронные (REST, gRPC, MQ (Kafka,Rabbit))
    • Классические и Событийные (Request-Response, Event Driven, Saga)
  2. Реализация механизмов интеграции
Практика 2 — Реализация механизмов интеграций
  1. Выбор механизма\алгоритма интеграции между двумя и более сервисами
  2. Реализация механизма

Урок-ревью №1
Урок, на котором вы со спикером и одногруппниками вместе разберете выполненные практические задания.
Урок-ревью №2
Урок, на котором вы со спикером и одногруппниками вместе разберете выполненные практические задания.
Как проходит обучение
Приходим на живые уроки
Будет 7 уроков. На них спикер расскажет теорию и поделится своим опытом. В конце каждого занятия QA-сессия, где вы сможете задать вопросы. Если не получится подключиться к какому-либо уроку онлайн, не переживайте — записи останутся в личном кабинете. Можно будет задать вопрос в чате со спикером.
Общаемся со спикером в закрытом чате
Мы создадим чат со спикером на время потока. В нём вы сможете задать любой вопрос по теме микросервисов и оперативно получить ответ. После окончания курса чат будет закрыт, но вы всё равно сможете перечитать сообщения и освежить нужный диалог в памяти.
Себе
Видеоуроки, доступ на 2 года со старта потока
Практика на стендах


Общение в чате со спикером
30 000
Микросервисы: проектирование и интеграция на Go
Возможность забронировать место и оплатить в удобное время
*По карте
Командам от 10 человек
Видеоуроки, доступ на 2 года со старта потока
Практика на стендах


Общение в чате со спикером
30 000
Микросервисы: проектирование и интеграция на Go
Возможность забронировать место и оплатить в удобное время
*По счету
Командам до 10 человек
Видеоуроки, доступ на 2 года со старта потока
Практика на стендах


Общение в чате со спикером
45 000
Микросервисы: проектирование и интеграция на Go
Возможность забронировать место и оплатить в удобное время
*По счету