Введение

Завершено

Инфраструктура как код, иногда называемая IaC, — это способ подготовки ресурсов инфраструктуры, аналогичных развертыванию программного обеспечения. Эти ресурсы включают виртуальные машины, виртуальные сети и веб-приложения. Подход "Инфраструктура как код" помогает автоматизировать развертывания, повысить доверительный уровень в развертываниях и улучшить эффективность и повторяемость.

Пример сценария

Предположим, вы работаете как администратор инфраструктуры Azure в компании по производству игрушек, которая переживает период значительного роста на глобальном рынке. В результате инфраструктура должна масштабироваться с ростом компании, в том числе:

  • Развертывания новых приложений для внутренних команд и клиентов.
  • Несколько развертываний в нескольких регионах для поддержки клиентов и партнеров во всем мире.
  • Несколько развертываний среды для обеспечения согласованности.

Оцените, может ли инфраструктура как код быть ценным подходом к подготовке ресурсов в вашей компании. Кроме того, вам нужно решить, какую технологию использовать для развертывания инфраструктуры Azure.

То, что мы охватываем

В этом модуле рассматриваются понятия инфраструктуры как кода и ее преимущества. Модуль охватывает назначение Terraform как языка инфраструктуры как кода и помогает понять, как он работает. Модуль отвечает на следующие вопросы:

  • Что такое "Инфраструктура как код"?
  • Почему инфраструктура как код помогает автоматизировать подготовку ресурсов?
  • Что такое Terraform и как это работает?
  • Почему вместо других вариантов инструментов следует использовать Terraform?

Какова главная цель

По завершении этого модуля вы сможете определить, является ли "Инфраструктура как код" правильным подходом и средством для вашей организации.

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

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

  • Основные понятия и терминология облачных вычислений.
  • Различные типы облачных ресурсов.