Учебный центр IBS

ARC-016 Архитектура облачных приложений

Начало: По факту набора потока
Длительность: 1 неделя
Улучшаемые навыки:
Saas
СертификатОнлайн

Описание курса

Общий курс по проектированию облачных приложений с практическими занятиями. Помимо знакомства с базовыми принципами построения систем в облаке, мы рассмотрим основные строительные блоки, предлагаемые поставщиками IaaS/PaaS/SaaS-решений, способы и особенности их применения. На практике построим виртуальную сеть, сформируем структуру приложения и адресуем атрибуты качества.

Модуль 1

  • Что такое «облако» и где оно?
  • Виды «облаков».
  • Технологии в основе облачных вычислений.
  • Новые модели услуг: IaaS, PaaS, SaaS.
  • Облачная экономика.

Модуль 2

  • Минимальное облачное приложение.
  • Строительные блоки облачных приложений.
  • Виды «кирпичиков»: вычисления, хранилище, сетевая инфраструктура, управляемые сервисы.
  • Cloud-native приложения.
  • Multitenancy.
  • Вызовы при проектировании: коммуникации, масштабирование, работа с состоянием.

Модуль 3

  • Типы трафика, виртуальные сети.
  • Маршрутизация с виртуальными приватными сетями и без них.
  • Регионы и зоны присутствия.
  • Обработка внешних запросов: динамический и статический контент.
  • Обработка запросов внутренних клиентов.
  • Модели оплаты трафика. Структура биллинга.

Модуль 4

  • «Классические» сервера, «эластичные» сервера, среды исполнения приложений, контейнеризация, serverless вычисления.
  • Основные шаблоны: масштабируемый монолит, композитное приложение.

Модуль 5

  • Базовые возможности хранения: блоковое, объектное и файловое хранилища.
  • Ключевые факторы оценки способов хранения данных: модель представления, согласованность, отказоустойчивость и доступность, нагрузка.
  • Доступные опции БД: реляционные, ключ-значение, документные, семейства колонок, другие.
  • Опции хранилищ.

Модуль 6

  • Вызовы удаленного взаимодействия.
  • Синхронная и асинхронная коммуникация.
  • Брокеры, очереди, Kafka, API-шлюзы и Service Mesh.

Модуль 7

  • Кратко о возможностях для автоматизации при разработке и эксплуатации.
  • Выбор метрик.

Модуль 8

  • Производительность сетей, локализация трафика.
  • Безопасность, отказоустойчивость.
  • Предотвращение каскадных сбоев.

Модуль 9

  • The Twelve-Factors App, Well-Architected Framework.

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.

Еще курсы