Вы познакомитесь с инструментами и лучшими практиками построения архитектуры ПО. Научитесь выбирать архитектурный стиль под конкретную бизнес-задачу, сможете создавать масштабируемые отказоустойчивые приложения и повысите свой доход.
Кому подойдёт этот курс
- Middle- и senior-разработчикам
Разберётесь в архитектурных стилях и паттернах, научитесь планировать архитектуру будущей системы. Выйдете на новый уровень в разработке ПО, сможете получить повышение и больше зарабатывать. - Системным аналитикам уровня Senior
Изучите основы проектирования архитектуры, начнёте работать с API Gateway и другими паттернами. Сможете сменить профессию и претендовать на должность архитектора ПО в крупной компании. - Архитекторам ПО
Познакомитесь с лучшими практиками построения архитектуры ПО и узнаете лайфхаки от эксперта. Поработаете в команде, изучите опыт коллег, повысите свою эффективность и поймёте, как развиваться в профессии.
- Планировать архитектуру ПО
Познакомитесь с монолитным и распределённым стилями архитектуры. Сможете грамотно выбрать стиль в зависимости от задачи. - Декомпозировать систему
Научитесь выявлять важные характеристики системы и разделять её на компоненты исходя из функциональных и нефункциональных требований к ПО. - Использовать шаблоны и фреймворки
Познакомитесь с паттернами API Gateway, "Сага" и CQRS. Сможете решать проблемы обнаружения сервисов, управления конфигурациями и хранения событий. - Проектировать API
Подробно разберёте работу HTTP, познакомитесь с принципами REST и сможете сконструировать API. - Учитывать вопросы безопасности
Познакомитесь с основными векторами атак на веб-приложения. Научитесь работать с аутентификацией, авторизацией и изучите протокол TLS. - Строить интеграцию между системами
Узнаете об основных подходах к интеграции систем, разберётесь с интеграционными шаблонами и научитесь их применять.
Знакомство. Основы архитектуры
Архитектурные стили
Распределённая архитектура
Функциональные требования
Нефункциональные требования
Монолит и его рефакторинг
Управление транзакциями
Проектирование API
Работа с событиями
Интеграция
Service Discovery & Configuration
Security
API gateway
Инфраструктура и среда исполнения
Observability
Cloud native application
Soft-skills и развитие карьеры
https://privatelink.de/?https://skillbox.ru/course/software-architect/