Введение
Инфраструктура как код, иногда называемая IaC, — это способ подготовки ресурсов инфраструктуры, аналогичных развертыванию программного обеспечения. Эти ресурсы включают виртуальные машины, виртуальные сети и веб-приложения. Подход "Инфраструктура как код" помогает автоматизировать развертывания, повысить доверительный уровень в развертываниях и улучшить эффективность и повторяемость.
Пример сценария
Предположим, вы работаете как администратор инфраструктуры Azure в компании по производству игрушек, которая переживает период значительного роста на глобальном рынке. В результате инфраструктура должна масштабироваться с ростом компании, в том числе:
- Развертывания новых приложений для внутренних команд и клиентов.
- Несколько развертываний в нескольких регионах для поддержки клиентов и партнеров во всем мире.
- Несколько развертываний среды для обеспечения согласованности.
Оцените, может ли инфраструктура как код быть ценным подходом к подготовке ресурсов в вашей компании. Кроме того, вам нужно решить, какую технологию использовать для развертывания инфраструктуры Azure.
То, что мы охватываем
В этом модуле рассматриваются понятия инфраструктуры как кода и ее преимущества. Модуль охватывает назначение Terraform как языка инфраструктуры как кода и помогает понять, как он работает. Модуль отвечает на следующие вопросы:
- Что такое "Инфраструктура как код"?
- Почему инфраструктура как код помогает автоматизировать подготовку ресурсов?
- Что такое Terraform и как это работает?
- Почему вместо других вариантов инструментов следует использовать Terraform?
Какова главная цель
По завершении этого модуля вы сможете определить, является ли "Инфраструктура как код" правильным подходом и средством для вашей организации.
Предварительные требования
Предполагается, что вы знакомы со следующими темами.
- Основные понятия и терминология облачных вычислений.
- Различные типы облачных ресурсов.