Microservice Architecture
- Госкомпании
- SaaS / Облачное решение
- Для крупных предприятий (1000+ сотрудников)
- Для среднего бизнеса (100-1000 сотрудников)
О продукте
Особенности программы
В процессе обучения мы рассмотрим множество нетривиальных проблем проектирования backend-приложений и их дальнейшего сопровождения. Изучим не только паттерны проектирования новых сервисов, но и освоим подходы к работе с legacy-сервисами. Научимся решать проблемы с согласованностью изменений (например, порядок применения транзакций) или с оркестрацией сервисов, что будет полезно тем, кто работает в сфере распределенных / децентрализованных систем.
Как разработчик, научитесь базовым навыкам работы с Kubernetes.
Для кого этот курс
Программа создана специально для разработчиков, Team Lead и администраторов, готовых освоить Best Practice по разработке архитектуры программного обеспечения и сложных распределенных и отказоустойчивых систем.
После обучения
Выпускники на профессиональном уровне смогут планировать архитектуру и создавать масштабируемые, fault-tolerant приложения, решая нетривиальные задачи в рамках распределенных и децентрализованных систем и используя в проектах классические паттерны проектирования (шардирование, репликация, и т.д.).
Итоговый проект будет состоять из серии домашних заданий.
В рамках их выполнения каждый студент создаст каркас приложения "интернет-магазин" и опробует разные паттерны микросервисной архитектуры, протестирует свое приложение на нагрузку и проблемы сетевой связности.
- изучение основных проблем при проектировании архитектуры ПО
- домашние задания — мини-проекты для портфолио
- лучшие практики проектирования архитектуры ПО
- настоящее комьюнити и постоянный фидбек преподавателей-экспертов
Необходимые знания
Знание и опыт работы в одном из следующих стеков: Java (spring / Java EE), Node.js, C# (.net), python (django), Golang, PHP
После обучения вы
- получите материалы по всем пройденным занятиям (видеозаписи вебинаров, выполненные домашние задания, выпускной проект)
- сможете планировать архитектуру и создавать масштабируемые, fault-tolerant приложения
- получите сертификат об окончании курса
- научитесь решать нетривиальные задачи, в рамках распределенных и децентрализованных систем
- получите приглашение пройти собеседование в компаниях-партнёрах (в случае успешного обучения)
Возможности
Все 5- Госкомпании
- SaaS / Облачное решение
- Для крупных предприятий (1000+ сотрудников)
- Для среднего бизнеса (100-1000 сотрудников)
- Для малого бизнеса (до 100 сотрудников)