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