Что нового?

[Skillbox] [Павел Елисеев] Архитектор ПО (2021)

Регистрация
Авг 22, 2021
Сообщения
53
Автор: [Skillbox] [Павел Елисеев]
Название: Архитектор ПО (2021)

2021-09-26_10-27-28.png




Программа идеально подойдет:

Архитекторам ПО

Познакомитесь с лучшими практиками построения архитектуры ПО и узнаете лайфхаки от эксперта. Поработаете в команде, изучите опыт коллег, повысите свою эффективность и поймёте, как развиваться в профессии.

Системным аналитикам уровня Senior
Изучите основы проектирования архитектуры, начнёте работать с Kubernetes и другими инструментами. Сможете сменить профессию и претендовать на должность архитектора ПО в крупной компании.

Middle и senior разработчикам
Разберётесь в стилях и паттернах, научитесь планировать архитектуру будущей системы. Выйдете на новый уровень в разработке ПО, сможете получить повышение и больше зарабатывать.


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

Планировать архитектуру ПО

Познакомитесь с монолитным и распределённым стилями архитектуры. Сможете грамотно выбрать стиль в зависимости от задачи.

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

Учитывать вопросы безопасности
Познакомитесь с основными векторами атак на вебприложения. Научитесь работать с аутентификацией, авторизацией и изучите протокол TLS.

Проектировать API
Подробно разберёте работу HTTP, познакомитесь с принципами REST и сможете сконструировать API.

Выявлять нефункциональные требования
Научитесь выявлять важные характеристики системы и разделять её на компоненты исходя из нефункциональных требований к ПО.

ПРОГРАММА ОБУЧЕНИЯ:

1. Основы архитектуры

● Профессия и роль архитектора.
● Что ожидают от архитектора.
● Бонус: ресурсы для саморазвития и отслеживания трендов.
● Другие аспекты архитектуры.
● Архитектурное мышление.

2. Архитектурные стили
● Трансформация монолита в распределённую архитектуру.
● Фундаментальные шаблоны.
● Монолит.
● Распределённая архитектура.
● Монолит vs распределённая архитектура.
● Бонус: таблица с правилами выбора стиля.

3. Нефункциональные требования
● Углубление в трансформацию.
● Определение нефункциональных требований.
● Список нефункциональных требований.
● Выявление нефункциональных требований.
● Принцип разделения системы на компоненты.
● Измерение нефункциональных требований.

4. Распределённая архитектура In-Depth
● Трансформация: встреча с заказчиком.
● Особенности распределённой архитектуры.
● Service-Based Architecture.
● Space-Based Architecture.
● EDA.
● Микросервисы.

5. Интеграция
● Трансформация: встреча с заказчиком.
● Overview: проблемы и типы интеграции.
● Ещё больше классификации интеграций.
● Messaging and Data Streams.
● ESB.
● API Gateway.

6. HTTP и REST
● Трансформация: встреча с заказчиком.
● История API.
● Протокол HTTP: матчасть.
● Архитектурный стиль REST.
● Альтернативные API.
● Open API.

7. Инфраструктура и среда исполнения
● Трансформация: встреча с заказчиком.
● Обзор инфраструктурных решений.
● Bare Metal vs Virtualization.
● Контейнеры.
● Оркестраторы.

8. Security
● Трансформация: встреча с заказчиком.
● OWASP.
● Идентификация, аутентификация и авторизация. Типы аутентификации.
● SSL и TLS.

9. Cloud Native Application
● Трансформация: встреча с заказчиком.
● The Twelve-Factor App.
● Docker in-depth.
● Kubernetes in-depth.

10-11. Шаблоны проектирования в Kubernetes
● Трансформация: встреча с заказчиком.
● Основные шаблоны проектирования.
● Шаблоны развёртывания.
● Структурные шаблоны.
● Шаблоны конфигурирования.
● Балансировка нагрузки.
● Service Discovery.
● Istio.

12. Дипломная работа - Архитектура программного обеспечения
Вы получите бриф на разработку архитектуры будущего ПО. Определите подходящий архитектурный стиль, подберёте инструменты для разработки и пропишете готовую архитектуру приложения.

Подробнее:


Скачать:
Зарегистрируйтесь или пройдите авторизацию для просмотра данного контента.
 
Последнее редактирование модератором:
  • Like
Реакции: Joy
Сверху