О курсе
Рассматриваются общие принципы построения приложений, особенности монолитной и микросервисной архитектур, рекомандации по определению границ микросервисов.
Разбираются различные способы взаимодействия микросервисов (HTTP, RPC, queue). Уделяется внимание аутентификации, организации хранения данных, логированию.
В результате курса вы сможете научиться:
- Разбивать монолит на микросервисы и понимать принципы построения микросервисной архитектуры
- Создавать микросервисы на Ruby, покрытые тестами и использовать для этого удобные инструменты
- Объединять несколько микросервисов в единую систему и строить взаимодействие между ними
- Выполнять деплой и разворачивать все микросервисы одной командой
- Настраивать логирование и мониторинг и отслеживать работоспособность вашей архитектуры
Автор курса
Евгений Фатеев
RoR-разработчик с опытом 10+ лет.
Принимал участие в разработке различных проектов для отечественных и зарубежных проектов, в том числе для Правительства Москвы. Сейчас работает ведущим разработчиком в worki.ru
Талантливый инженер и отличный преподаватель, умеющий просто объяснять сложные вещи.