SHAREWOOD
![SHAREWOOD](/data/avatars/m/212/212047.jpg?1574700945)
SHAREWOOD
Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 131.141
- Репутация
- 71.771
Складчина: Проектирование архитектуры для системных аналитиков [GetAnalyst] [Екатерина Ананьева]
Описание:
Целевая аудитория
Middle и Senior Системные Аналитики
Освоение подходов к проектированию монолитной, сервисной, и микросервисной архитектуры, изучение технологий Kafka и RabbitMQ, применение синхронных и асинхронных API, работа с распределенными БД и координация данных между ними для улучшения карьерного роста и доходов.
Senior Бизнес-Аналитики
Приобретение знаний и навыков для перехода в роль Системного аналитика, понимание работы бизнес-процессов в системах с распределенной архитектурой и отражение этого в требованиях для разработчиков, обсуждение влияния бизнес-требований на архитектуру.
Разработчики
Изучение влияния бизнес- и функциональных требований на дизайн архитектуры, получение опыта проектирования систем в рамках монолитной, сервисной, и микросервисной архитектуры, обучение работе с Kafka и RabbitMQ.
Растущие Компании
Повышение квалификации существующего персонала для сохранения и развития ими в рамках компании. Это поможет команде быстрее и эффективнее решать проблемы, поддерживая высокое качество продукта.
Содержание обучающей программы
Модуль 1. Основы дизайна архитектуры
Введение в область архитектуры (предварительное обучение, записанные уроки)
1. Обзор проекта, ознакомление с шаблонами проектирования, создание концептуальной схемы архитектуры.
2. Анализ влияния нефункциональных требований на системную архитектуру и инфраструктуру.
Модуль 2. Типы API и их применение в проектах
3. Программные интерфейсы API: REST, RESTful, SOAP, GraphQL, gRPC, SDK и библиотеки.
4. Методы аутентификации и авторизации: API-key, Token, JWT, OAuth 2.0.
5. API Gateway и эффективные API.
6. Событийно-ориентированные интерфейсы (Even-based API): Webhooks, WebSocket, Server Sent Events.
Модуль 3. Монолитная, сервисная и микросервисная архитектура
7. Нотации для моделирования архитектуры: C4.
8. Монолитные и orient-oriented (SOA) архитектуры.
9. Микросервисная (MSA) архитектура. Переход с монолитной на микросервисную архитектуру: роли системного аналитика и возникающие проблемы.
Модуль 4. Системы очередей сообщений. RabbitMQ. Kafka.
10. Очереди, брокеры сообщений. Сравнительный анализ RabbitMQ и Kafka. Исследовательский блок.
11. Очереди, брокеры сообщений. RabbitMQ.
12. Очереди, брокеры сообщений. Kafka.
Что вы получите по окончании курса?
- Научитесь представлять архитектуру в схематичном виде и с использованием нотации C4.
- Сможете выбирать подходящий для каждого проекта тип API и различать синхронные и асинхронные API.
- Освоите передовые методы построения распределенной архитектуры для high-load систем, узнаете разницу между монолитной, сервисной и микросервисной архитектурами.
- Поймете, что подразумевает переход с монолитной на сервисную или микросервисную архитектуру, избежите ошибок и длительного поиска информации о связанных с этим сложностях.
- Освоите принципы работы с очередями сообщений, узнаете когда выбирать Kafka или RabbitMQ или другие альтернативы.
- Сможете ставить задачи на взаимодействие систем через очереди Kafka и RabbitMQ, создадите свой набор требований.
Ведущий курса
Екатерина Ананьева. Более 10 лет опыта в IT. Работала на 60+ проектах. Помощь в запуске или участие в стартапах. Спикер на международных конференциях. Автор статей на VC, HABR и учебных программ.
Скрытая ссылка
»
Материал «Проектирование архитектуры для системных аналитиков [GetAnalyst] [Екатерина Ананьева]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.