Курс Руслана Сафина

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

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

ПрактичныйАвторскийНа реальных проектах

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

1

Шаблоны интеграции приложений

2

Зачем бизнесу микросервисы. 
Распил монолита на микросервисы

3

Управление мастер-данными в микросервисной архитектуре

4

Воркшоп по проектированию архитектуры с нуля

5

Распределенные транзакции. Оркестратор бизнес-процессов. BPMN

6

Гранулярность микросервисов

7

Рефакторинг микросервисной архитектуры

8

Отказоустойчивость / 
Fault tolerance

9

Архитектура as Code. Автоматизация и покрытие архитектуры тестами

+ 9

практических занятий!

Иконка звезды

Финальная защита:
Оцениваем твою архитектуру
по этим параметрам

Подойдёт
ли тебе курс?

1. Мне знакомы

 
 

2. Опыт в разработке

Иконка сервера

Разрабатывал бэкенд 1 год

Иконка ошибки

Ронял прод 0 раз

Иконка сообщения

Говорил «Нужно всё переписать с нуля»
0 раз

3. Итог

Фотография Руслана Сафина

Обо мне

Руслан Сафин

17 лет в коммерческой разработке

Соучредитель и технический директор в БындюсофтЛоготип Byndyusoft

4 года преподавания архитектуры микросервисов в университетах

Член программных комитетов CodeFest, TechLeadConf, UWDC. Спикер всех крупнейших IT-конференций России

 

Бындюсофт
Логотип Byndyusoft

Создаём качественные IT-продукты от анализа и разработки до внедрения и поддержки

Богатая экспертиза и масштабируемые решения в сложных предметных областях: от компьютерного зрения до e-commerce и логистики

Мы разрабатывали архитектуру

Логотип Leroy MerlinЛоготип Leroy Merlin
Логотип RosskoЛоготип Rossko
Логотип Мисс РоссияЛоготип Мисс Россия
Логотип AdbusЛоготип Adbus

Чем полезно знание архитектуры?

Декоративная картинка "Frame"

Если вы не пишете или почти не пишете код, а используете low-code/no-code решения, основная сложность — организация взаимодействия между сервисами, платформами и внутри инфраструктуры, то есть — на уровень проектирования архитектуры

Декоративная картинка "Perfect code"

Если писать код самому, и уделять архитектуре мало внимания, то даже при идеальном коде микросервисная система может скатиться в неподдерживаемый лапшеобразный клубок

Декоративная картинка "ChatGPTF"

На мой взгляд, работа бэкенд-разработчика уже в ближайшие 5 лет трансформируется, бóльшую часть времени будут занимать задачи, которые сейчас принято относить к роли solution-архитектора, а уж с написанием кода и ChatGPT справится 🙂

Как буду оценивать?

Практическое задание на курс — спроектировать архитектуру.

Тут представлены параметры, по которым она будет оцениваться, но понимание студента для меня важнее соблюдения формальных критериев

Cоответствие паттернам и принципам проектирования

Соответствие выбранного типа взаимодействия между микросервисами и внешними системами решаемой задаче (сценарию использования)

Выделение ответственностей микросервисов, выбор гранулярности

Соответствие выбранного механизма сохранения консистентности данных решаемой задаче

Как записаться на курс?

Написать в личку @razonrus и оформить покупку отдельного курса

А если уже магистрант — написать своему куратору, чтобы он добавил курс «Микросервисная архитектура» в твою программу обучения