Otus
Глобальный
Курс
Online
23 декабря 2021
5 месяцев
Стоимость курса
110 000 RUB

Microservice architecture

Навыки, которые вы получите:
API Kubernetes Docker GraphQL Microservice architecture

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

В процессе обучения мы рассмотрим множество нетривиальных проблем проектирования backend-приложений и их дальнейшего сопровождения. Изучим не только паттерны проектирования новых сервисов, но и освоим подходы к работе с legacy-сервисами.

Научимся решать проблемы с согласованностью изменений (например, порядок применения транзакций) или с оркестрацией сервисов, что будет полезно тем, кто работает в сфере распределенных / децентрализованных систем. Как разработчик, научитесь базовым навыкам работы с Kubernetes.

Кому подойдет курс

Программа создана специально для разработчиков, Team Lead и администраторов, готовых освоить Best Practice по разработке архитектуры программного обеспечения и сложных распределенных и отказоустойчивых систем.

Необходимая подготовка

Знание и опыт работы в одном из следующих стеков: Java (spring / Java EE), Node.js, C# (.net), python (django), Golang, PHP.

Программа

  1. Инфраструктурные паттерны. 
  2. Коммуникационные паттерны. 
  3. Распределенные системы. 
  4. Децентрализованные системы. 
  5. Архитектор. 
  6. Итоговый проект. 

Чему вы научитесь 

  • Получите материалы по всем пройденным занятиям (видеозаписи вебинаров, выполненные домашние задания, выпускной проект).
  • Сможете планировать архитектуру и создавать масштабируемые, fault-tolerant приложения.
  • Получите сертификат об окончании курса.
  • Научитесь решать нетривиальные задачи, в рамках распределенных и децентрализованных систем.
  • Получите приглашение пройти собеседование в компаниях-партнёрах (в случае успешного обучения).