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

Megan

Администратор
Регистрация
20 Фев 2015
Сообщения
175.621
Реакции
345.913
Складчина: Практический курс "Проектирование архитектуры для системных аналитиков" [GetAnalyst] [Екатерина Ананьева]​

Кому подойдёт

Системным аналитикам уровня Middle и выше
Для тех, кто стремится к карьерному росту и повышению дохода через опыт работы с архитектурой систем: создание архитектуры в соответствии с шаблонами монолитной, сервисной и микросервисной архитектур, миграция с монолита на микросервисы, работа с Kafka и RabbitMQ, синхронные и асинхронные API, распределенные базы данных и синхронизация данных между ними.

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

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

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

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

Модуль 2. Виды API и их использование в проектах
- Программные интерфейсы API: REST, RESTful, SOAP, GraphQL, gRPC, SDK и библиотеки.
- Аутентификация и авторизация: API-key, Token, JWT, OAuth 2.0.
- API Gateway. Эффективные API.
- Событийно-ориентированные программные интерфейсы (Even-based API): Webhooks, WebSocket, Server Sent Events.

Модуль 3. Монолитная, сервисная и микросервисная архитектура
- Нотации моделирования архитектуры: C4.
- Монолитная и сервисно-ориентированная (SOA) архитектуры.
- Микросервисная (MSA) архитектура. Переезд с монолита на микросервисы: задачи системного аналитика, проблемы.

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

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

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