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