HashiCorp Terraform в Azure

С легкостью управляйте инфраструктурой как кодом, используя знакомое средство автоматизации

Впервые работаете с Azure? Начните бесплатно

Упрощенное управление инфраструктурой

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

Преимущества Terraform в Azure

Предварительная интеграция

Решение Terraform встроено в Azure Cloud Shell и аутентифицируется с вашей подпиской. Оно интегрировано и готово к работе. Создавайте и тестируйте модули в Azure с помощью расширения Azure Terraform для Visual Studio Code, которое обеспечивает поддержку команд Terraform, визуализацию Resource Graph, а также прямую интеграцию Azure Cloud Shell с Visual Studio Code.

Поддержка сообщества

Команды инженеров Майкрософт и HashiCorp вместе с сообществом Terraform продолжают разработку поставщика и модулей Azure Terraform. Подключитесь к репозиторию GitHub, чтобы отправлять запросы на добавление функций, составлять отчеты о проблемах и принимать участие в разработке.

Готовность к использованию на предприятии

Оптимизируйте операции и повысьте уровень безопасности и эффективности при подготовке инфраструктуры любого типа с помощью Terraform Enterprise. Централизованно развертывайте инфраструктуру с помощью единого рабочего процесса и выполняйте подготовку, управление и аудит в любой среде.

Ознакомьтесь с самыми популярными сценариями Terraform в Azure

Пример рабочего процесса DevOps на базе Terraform в Azure

Immutable Infrastructure CI/CD using Jenkins and Terraform on Azure Virtual Architecture overviewAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use Java, Node.js, Go, or PHP to develop your applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.JenkinsAzure Virtual MachineScale SetsTerraformAzure Managed Disks(VM Image)PackerGitHubEngineerAzure Log Analytics1765554423Visual Studio Code
  1. Обзор
  2. Поток

Общие сведения о неизменяемой инфраструктуре CI/CD с использованием Jenkins и Terraform в виртуальной архитектуре Azure

Обзор

Azure — это высококлассное облачное решение для размещения виртуальных машин под управлением Windows или Linux. Независимо от платформы, используемой для развертывания приложений (Java, Node.js, Go или PHP), вам понадобится конвейер непрерывной интеграции и развертывания (CI/CD), позволяющий автоматически передавать изменения на эти виртуальные машины.

Поток

  1. 1 Изменение исходного кода приложения.
  2. 2 Фиксация изменений кода на GitHub.
  3. 3 Триггер непрерывной интеграции в Jenkins.
  4. 4 Jenkins активирует сборку образа Packer для создания виртуальной машины и сохраняет его как образ виртуальной машины с использованием управляемых дисков Azure.
  5. 5 Jenkins активирует Terraform для подготовки нового масштабируемого набора виртуальных машин с использованием образа виртуальной машины управляемых дисков Azure.
  6. 6 Служба Azure Log Analytics собирает и анализирует журналы.
  7. 7 Мониторинг приложения и внесение улучшений.

Посмотрите, как клиенты используют Terraform совместно с Azure

Быстрое начало работы

Создайте бесплатную учетную запись Azure.

Другие решения HashiCorp в Azure

Хранилище HashiCorp

Управление секретами и защита конфиденциальных данных в динамических распределенных средах.

HashiCorp Consul

Подключение, защита и настройка служб на любой платформе и в любом общедоступном или частном облаке.

Читайте наш блог, чтобы быть в курсе событий

Просмотреть все обновления

Узнайте больше о Terraform в Azure

Перейти к документации