Архитектура для аналитика [Тариф: Только послушать] [Ольга Пономарева]

Принц

Администратор
Регистрация
16 Дек 2016
Сообщения
186.752
Реакции
465.822
**Складчина:** **[Архитектура для аналитика]** - *Тариф: Только послушать* - **[Ольга Пономарева]**

**Описание:**
Погружение в архитектурное проектирование с уклоном на потребности аналитиков, представленное доступным языком и насыщенным практическими заданиями.

**Программа:**
1. **Сбор требований к архитектуре**
- *Урок 1:* Систематизация требований к системе
- *Урок 2:* Монолиты и микросервисы
- *Бонусный урок:* Оценка нагрузки на систему

2. **Декомпозиция на микросервисы**
- *Урок 3:* Паттерны декомпозиции микросервисов
- *Урок 4:* Обзор Domain Driven Design (DDD)

3. **Выбор базы данных**
- *Урок 5:* Разновидности БД
- *Урок 6:* Процесс выбора БД
- *Урок 7:* Взаимосвязь БД и теорема CAP

4. **Высокоуровневый дизайн**
- *Урок 8:* Основы высокоуровневого дизайна

5. **Взаимодействие сервисов**
- *Урок 9:* Синхронное и асинхронное взаимодействие
- *Урок 10:* Работа с REST API

6. **Работа с брокерами сообщений**
- *Урок 11:* Принципы брокеров сообщений
- *Урок 12:* Сравнение Kafka и RabbitMQ

7. **Масштабирование и отзывчивость**
- *Урок 13:* REST API, API gateway, RPC, gRPC, WebSocket
- *Урок 14:* Балансировка, Webhook
- *Урок 15:* AJAX, long-polling, Server-Sent Events (SSE)
- *Урок 16:* Репликация, партиционирование, шардирование, индексирование в БД
- *Урок 17:* Саги, хореография, оркестрация

8. **Итоговые артефакты**
- *Урок 18:* Документация по архитектуре
- *Бонус:* Экзамен-самопроверка, финальный проект

**Теория:**
Уроки представлены в виде видеозаписей продолжительностью от 10 до 30 минут, содержащих только суть без лишней информации. В дополнение к видео материалам предоставляются презентации и дополнительные материалы (статьи, шаблоны документации).

**Практика:**
По каждой теме предусмотрены домашние задания для закрепления полученных навыков.

**Выводы курса:**
После завершения курса вы создадите итоговую архитектуру и соответствующую документацию с учетом аналитического подхода.

**Цели обучения:**
- Составление требований к архитектуре
- Выбор БД в зависимости от потребностей
- Декомпозиция монолитов на микросервисы с применением DDD
- Понимание необходимости брокеров сообщений и их моделирование
- Навыки масштабирования системы
- Различие между Websocket и Webhook
- Значение балансировщиков и кэширования
- Создание архитектурных схем и документации по микросервисам

**Автор:** Ольга Пономарева, старший системный аналитик в Райффайзенбанке.

**Тариф:** Только прослушивание всех уроков за курсом.