Сводка
Чтобы оставаться конкурентоспособным и удовлетворять потребности клиентов, компании по производству игрушек нужна возможность автоматизировать развертывания инфраструктуры Azure с помощью подхода "Инфраструктура как код".
В этом модуле вы узнали, как использовать инфраструктуру в качестве кода, что позволяет автоматизировать подготовку и настройку инфраструктуры. Это помогает вам и вашей организации получить более высокий доверительный уровень в развертываниях за счет обеспечения согласованности. Инфраструктура как код позволяет управлять несколькими средами, включая новые среды и непроизводственные среды. Вы можете лучше понять облачные ресурсы, используя подход "Инфраструктура как код".
Представьте, сколько времени потребовалось бы для развертывания новых окружений вручную, используя только портал Azure. Каждый ресурс необходимо развернуть по очереди, чтобы обеспечить идентичность конфигураций. Если требуется добавить новый ресурс или изменить имеющийся, необходимо вручную создать ресурс для каждого окружения. Подход "Инфраструктура как код" может помочь определить ресурсы в едином расположении, а затем применить ту же конфигурацию ко всем окружениям.
Вы узнали, как создать базу кода с помощью подхода "Инфраструктура как код", используя декларативный или императивный код. При использовании императивного кода для достижения конечной конфигурации выполняется последовательность команд в определенном порядке. Этот процесс определяет, что должен выполнять код и как выполнять задачу. При использовании декларативного кода указывается только конечная конфигурация. Декларативный код не определяет, как выполнить задачу.
Выбрав декларативный подход к инфраструктуре в качестве кода, вы узнали о модулях Terraform. Модули Terraform декларативно описывают инфраструктуру Azure, и их можно использовать для развертывания ресурсов в подписках Azure.
Наконец, вы узнали о HCL (язык конфигурации HashiCorp), декларативном языке, который можно использовать для легкого описания ресурсов Azure. Используя Terraform и HCL, вы можете получить все преимущества инфраструктуры в качестве кода при работе на простом, мощном языке.
Следующие шаги
- Дополнительные сведения об Terraform в Azure.
- Дополнительные сведения об Terraform