Скачать Практический курс: Проектирование архитектуры для системных аналитиков [GetAnalyst] [Екатерина Ананьева]

Kevin

VIP складчик
Platinum
Администратор
Регистрация
8 Сен 2016
Сообщения
483.766
Реакции
268.177
Курс "Проектирование архитектуры для системных аналитиков" от Екатерины Ананьевой на платформе GetAnalyst

Целевая аудитория курса

1. Системные аналитики уровня Middle и выше
- Повышение квалификации в проектировании архитектуры.
- Получение опыта работы с монолитной, сервисной и микросервисной архитектурами.
- Изучение миграции с монолитных систем на микросервисы и работа с Kafka, RabbitMQ.
- Освоение синхронных и асинхронных API, распределенных баз данных и синхронизации данных.

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

3. Разработчики
- Понимание влияния бизнес- и функциональных требований на архитектуру.
- Получение опыта работы с монолитной, сервисной и микросервисной архитектурами.
- Знакомство с принципами работы Kafka и RabbitMQ.

4. Развивающиеся компании
- Повышение квалификации специалистов для улучшения работы команды.
- Сохранение сотрудников за счет возможности профессионального развития внутри компании.
- Ускорение и эффективность решения задач с высоким качеством продукта.

Программа обучения включает в себя следующие модули

Модуль 1. Основы проектирования архитектуры
- Знакомство с проектом и обзор шаблонов проектирования.
- Влияние нефункциональных требований на архитектуру системы.

Модуль 2. Виды API и их использование
- REST, RESTful, SOAP, GraphQL, gRPC, SDK и библиотеки.
- Аутентификация и авторизация: API-key, Token, JWT, OAuth 2.0.
- API Gateway и событийно-ориентированные API.

Модуль 3. Монолитная, сервисная и микросервисная архитектура
- Нотации моделирования архитектуры C4.
- Сравнение монолитной, сервисной и микросервисной архитектур.
- Переезд с монолита на микросервисы.

Модуль 4. Очереди сообщений. RabbitMQ. Kafka
- Сравнение RabbitMQ и Kafka.
- Особенности и использование RabbitMQ и Kafka.

Основные навыки и знания, которые вы получите

- Описание архитектуры схематично и с применением нотации C4.
- Выбор необходимого типа API для проекта и различия между синхронными и асинхронными API.
- Понимание современных распределенных архитектур для высоконагруженных систем.
- Эффективная работа с монолитной, сервисной и микросервисной архитектурами.
- Практические навыки переезда с монолитной на сервисную / микросервисную архитектуру.
- Применение очередей сообщений и выбор между Kafka, RabbitMQ и аналогами.
- Постановка задач на взаимодействие систем через Kafka и RabbitMQ.

Автор курса

Екатерина Ананьева - специалист с более чем 10 годами опыта в IT, автор более 60 проектов, консультант по запуску и развитию стартапов, спикер на международных конференциях, автор публикаций на VC, HABR и учебных программ.
 
Сверху