Курс
"Архитектор ПО"
Вы познакомитесь с инструментами и лучшими практиками построения архитектуры ПО. Научитесь выбирать архитектурный стиль под конкретную бизнес-задачу, сможете создавать масштабируемые отказоустойчивые приложения и повысите свой доход.
О курсе
Курс записан совместно с «Альфа-Банком»
Итоговые навыки
- Системным аналитикам уровня Senior Изучите основы проектирования архитектуры, начнёте работать с API Gateway и другими паттернами. Сможете сменить профессию и претендовать на должность архитектора ПО в крупной компании.
- Архитекторам ПО Познакомитесь с лучшими практиками построения архитектуры ПО и узнаете лайфхаки от эксперта. Поработаете в команде, изучите опыт коллег, повысите свою эффективность и поймёте, как развиваться в профессии.
- Планировать архитектуру ПО Познакомитесь с монолитным и распределённым стилями архитектуры. Сможете грамотно выбрать стиль в зависимости от задачи.
- Декомпозировать систему Научитесь выявлять важные характеристики системы и разделять её на компоненты исходя из функциональных и нефункциональных требований к ПО.
- Использовать шаблоны и фреймворки Познакомитесь с паттернами API Gateway, «Сага» и CQRS. Сможете решать проблемы обнаружения сервисов, управления конфигурациями и хранения событий.
- Проектировать API Подробно разберёте работу HTTP, познакомитесь с принципами REST и сможете сконструировать API.
- Учитывать вопросы безопасности Познакомитесь с основными векторами атак на веб-приложения. Научитесь работать с аутентификацией, авторизацией и изучите протокол TLS.
- Строить интеграцию между системами Узнаете об основных подходах к интеграции систем, разберётесь с интеграционными шаблонами и научитесь их применять.
Программа курса
1.1 Основы архитектуры ПО .
1.2 Архитектурные стили .
1.3 Распределённая архитектура .
1.4 Функциональная декомпозиция .
1.5 Нефункциональные требования .
1.6 Монолит и его рефакторинг .
1.7 Проектирование API .
1.8 API Gateway .
1.9 Security .
1.10 Рефакторинг монолита .
1.11 Управление транзакциями. «Сага» .
1.12 EDA: Event-source и CQRS .
1.13 Service Discovery & Configuration .
1.14 Observability .
1.15 Инфраструктура и среда исполнения .
1.16 Cloud Native Application .
1.17 Soft skills и развитие карьеры .
Школы
Skillbox
Skillbox – один из лидеров российского рынка онлайн-образования.