Создание облачных приложений

Начальный уровень
Разработка
Учащийся
Azure

Узнайте о том, как разработчики пишут программы, работающие в облаке, включая сведения о развертывании, отказоустойчивости, балансировке нагрузки, масштабировании и обработке с задержкой.

Цели обучения

В этом модуле вы узнаете, как выполнять следующие задачи:

  • оценивать различные факторы при программировании приложений, работающих в облаке;
  • оценивать различные факторы при развертывании приложений в облаке;
  • сравнивать проактивные и реактивные меры обеспечения отказоустойчивости в облачных приложениях;
  • описывать важность балансировки нагрузки в облачных приложениях и перечислять различные методы для их достижения;
  • перечислять стратегии и рекомендации по масштабированию облачных приложений;
  • обосновывать необходимость минимизировать задержку в хвостах и обсуждать различные стратегии для ее уменьшения;
  • описывать стратегии оптимизации общих эксплуатационных расходов при использовании облачных служб.

В партнерстве с доктором Маждом Сакром (Majd Sakr) и Университетом Карнеги — Меллона.

Предварительные требования

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