Сегодня все больше и больше предприятий перемещает свои рабочие нагрузки в облако. Для достижения этого различные карьерные дисциплины объединяются для создания надежных продуктов, и которые могут быть развернуты в легко повторителей.
Давайте возьмем компанию электронной коммерции в качестве примера. Разработчик может работать на некоторых интерфейсных и задних компонентах, в то время как инженер DEVOPS может больше сосредоточиться на настройке интеграции и доставки всего приложения, а облачный архитектор и менеджер проекта работают над макетом архитектуры для разработки и производственных сред. Отказ
Последовательные и повторяемые развертывания требуют обширной связи между командами.
Последовательные и повторяемые развертывания требуют обширной связи между командами при использовании API для отдыха или других императивных клиентов для создания и обновления ресурсов в каждом развертывании. Отказ в чистом связи может привести к расхождению в конфигурации окружающей среды. Решить проблема дивергенции Предприятия используют инфраструктуру-как-код (IAC), который позволяет командам описать их облачные среды в текстовые файлы с использованием декларативного синтаксиса. Azure Resource Manager (ARM) — это название насуточного декларативного синтаксиса Azure, и файлы, используемые для описания облачного ресурса (или ресурсов), называется шаблоном руки. Использование шаблонов ARM предоставляет некоторые ключевые преимущества:
Централизованные конфигурации ресурсов: Вместо того, чтобы иметь разные конфигурации облачных ресурсов, хранящихся в каждую дистанционное управление исходным управлением, требующим постоянного обмена, DEVOPS, облачных архитекторов и команд разработчиков могут хранить свои последние конфигурации облачных ресурсов в шаблоны руки, которые используются для описания этого ресурса.
Надежное и повторяемое развертывание: Описывая ваши конфигурации облачных ресурсов в шаблон рычага, любой с доступом к этому шаблону может развернуть и получить точный одинаковый облачный ресурс.
Упрощенное управление ресурсами: Перед IAC пользователи должны были использовать GUI и другие клиенты для просмотра и управления своими ресурсами, что облегчает команды для теряющих отслеживания каких ресурсов, которые у них есть и как они настроены. Используя шаблоны ARM, команды имеют лучшую картину того, какие ресурсы присутствуют и как они установлены.
Управляемая оркестровка: Обеспечение правильного порядка операций происходит на развертывании, является сложным. Управление ресурсами Azure позаботится об этом для вас, организовав развертывание взаимозависимых ресурсов, чтобы они создавались в правильном порядке. По возможности, ARM развертывает ресурсы параллельно, чтобы закончить развертывание быстрее. Используя шаблоны ARM, вы развертываете шаблон через одну команду, а не через несколько императивных команд.
Шаблон руки изучать путь
Шаблон ручной работы путь обучения предоставляет вам Бесплатно Окружающая среда Azure Sandbox для проверки концепций шаблона рук, функций и лучших практик. Этот путь для изучения предназначен для начинающих к продвинутым пользователям, стремясь узнать о шаблонах ARM с сценариями, которые строятся друг на друге. Штабл ARM Template Eзнания состоит из следующих модулей:
Модуль 1: Развернуть инфраструктуру Azure с помощью шаблонов ARM
Этот модуль научит вас автору своему собственному шаблону ARM, используя код Visual Studio. Вы узнаете, как объявить ресурсы и настроить шаблон вашей руки, добавив несколько ресурсов, параметров и выходов.
Модуль 2: Развертывание в нескольких средах Azure с использованием функций шаблона ARM
В этом модуле вы узнаете, как использовать выражения языка шаблона ARM для создания уникальных значений и как повторно использовать выражение, используемое, используемое его в переменную. Этот модуль также будет охватывать основы в том, как использовать теги для организации ваших ресурсов и как отделить параметры в свой собственный файл.
Модуль 3: Предварительный просмотр Изменения и проверки Azure Resources с помощью Therekit Therkit Therkit Therekit
В этом модуле вы узнаете, как предварительно просмотреть изменения в шаблоне ARM, прежде чем развертывать их, используя возможности, что-либо возможность, позволяя вам определить любое создание, обновление или удаление ресурсов, прежде чем развертывать эти изменения. Вы также узнаете, как подтвердить свой шаблон ARM, используя инструментарий Testkit Teamplate Template ARM.
Модуль 4: Автоматизация развертывания шаблонов руки, используя действия GitHub
Этот модуль проходит через различные способы шаблоны рук, могут быть развернуты на основе ваших потребностей и автоматизации развертывания с использованием действий GitHub (CI/CD). Наконец, вы узнаете, как сломать сложные шаблоны на несколько меньших связанных шаблонов.
Модуль 5: расширить шаблоны руки, используя сценарии развертывания
В этом модуле вы узнаете, как настроить пользовательские шаги в шаблоне рук, используя сценарии развертывания для интеграции с внешними системами.
Модуль 6: Управление сложными облачными развертываниями с использованием расширенных функций шаблона ARM
Этот модуль проходит через как использовать более продвинутые функции шаблона ARM ARM, такие как Dependendonon , Скопировать и Состояние Конструкции для управления секретами в условных развертываниях.
Ресурсы
- Получите ваш бесплатный аккаунт Azure сегодня!
- Шаблон руки изучать путь
- Что такое шаблоны руки?
- Зачем шаблоны руки?
- Учебник: Создайте и разверните свой первый шаблон ARM
- Справочник шаблона руки
- Присоединяйтесь к сообществу шаблонов руки
Оригинал: «https://dev.to/azure/managing-azure-resources-using-arm-templates-1e3i»