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

Moderator
Команда форума
29 Мар 2020
306,314
1,677,689
113
Голосов: 0
#1
[Ольга Пономарева] Архитектура для аналитика. Тариф Только послушать (2025)


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




Глубокое понимание архитектуры с позиции аналитика: доступно и понятно

Теория в виде уроков — это видеозаписи длительностью от 10 до 30 минут, где представлена только самая важная информация без лишних деталей. К каждой видеолекции прилагаются презентация и дополнительные материалы (статьи, шаблоны документации).

Результат курса: по завершении обучения вы получите итоговую архитектуру и всю необходимую документацию с точки зрения аналитика.

Программа курса

  1. Сбор требований к архитектуре
    • Урок 1. Зачем собирать требования перед проектированием архитектуры?
    • Урок 2. Функциональные и нефункциональные требования
      • Функциональные требования
      • Нефункциональные требования
      • Разбор примеров функциональных и нефункциональных требований
    • Урок 3. Монолитная и микросервисная архитектура
      • Определение монолита и микросервисов
      • Преимущества и недостатки
      • Как выбрать подходящую архитектуру
    • Дополнительный урок. Оценка нагрузки на систему
      • Анализ пользовательского трафика
      • Сетевой трафик и соединения
      • Работа с хранилищами
  2. Декомпозиция на микросервисы
    • Урок 4. Паттерны декомпозиции
      • Декомпозиция по бизнес-функциям
      • Применение Domain-driven design (DDD)
      • Декомпозиция по UX/UI
    • Урок 5. Подробное изучение DDD
      • Основные понятия DDD
      • Примеры разделения на домены и поддомены
  3. Выбор базы данных
    • Урок 6. Типы баз данных
      • Реляционные
      • Ключ-значение
      • Колоночные
      • Документные
      • Графовые
    • Урок 7. Как выбрать подходящую базу данных
      • Алгоритм выбора
      • Анализ примеров: Google Диск, Twitter, WhatsApp, YouTube
    • Урок 8. Связь между базами данных и теоремой CAP
      • Суть CAP-теоремы (теоремы Брюера)
      • CA-системы (Consistency и Availability)
      • CP-системы (Consistency и Partition)
      • AP-системы (Availability и Partition)
  4. Высокоуровневый дизайн
    • Урок 9. Высокоуровневый дизайн на примере Instagram и Яндекс.Маркет
      • Разбор архитектуры социальной сети
      • Анализ архитектуры интернет-магазина
  5. Межсервисное взаимодействие
    • Урок 10. Синхронное и асинхронное взаимодействие
      • Особенности синхронного взаимодействия
      • Преимущества асинхронного взаимодействия
    • Урок 11. Проектирование REST API
      • Как создать REST API с учетом аналитики
      • Когда использовать REST и когда нет
      • Связь с архитектурой
  6. Брокер сообщений
    • Урок 12. Что такое брокер сообщений и зачем он нужен
      • Устройство брокера
      • Применение брокеров в доставке, Booking и Mailchimp
      • Случаи, когда брокер не требуется
      • Плюсы и минусы использования брокеров
    • Урок 13. Сравнение Kafka и RabbitMQ
      • Push и Pull-подход
      • Архитектура RabbitMQ
      • Архитектура Kafka
      • Сравнение двух решений
      • Примеры использования: RabbitMQ в Runtastic, Kafka в Walmart
  7. Масштабирование и отзывчивость
    • Урок 14. API Gateway, RPC и gRPC, WebSocket
      • API и REST API
      • Роль API Gateway
      • Недостатки API Gateway
      • RPC и gRPC: в чем разница
      • Чем отличается gRPC от REST
      • WebSocket и его применение
    • Урок 15. Балансировщик и Webhook
      • Функции балансировщика
      • Распределение данных
      • Использование кэша
      • Вебхуки
    • Урок 16. Оптимизация запросов
      • Простые запросы (AJAX)
      • Длинные запросы (long-polling)
      • Server-Sent Events (SSE)
    • Урок 17. Репликация, партиционирование, шардирование, индексирование
      • Репликация данных
      • Партиционирование
      • Шардирование
      • Индексирование баз данных
    • Урок 18. Шаблоны проектирования
      • Повествование (сага)
      • Хореография
      • Оркестрация
Итоговые артефакты

  • Урок 19. Как правильно оформить документацию по архитектуре
    • Шаблоны и инструменты для описания архитектуры
    • Как составить требования к архитектуре
    • Как разбить монолит на микросервисы
    • Как описать брокер сообщений
    • Как масштабировать систему
    • Как выбрать между WebSocket и Webhook
    • Зачем нужны балансировщик и кэш
    • Как рисовать архитектуру
    • Как описывать микросервисы в документации
Автор курса: Ольга Пономарева, старший системный аналитик Райффайзенбанка.

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

Подробнее:


Для просмотра содержимого вам необходимо авторизоваться

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


Для просмотра содержимого вам необходимо авторизоваться
 
Последнее редактирование модератором: