HashiCorp Terraform no Azure

Gerencie facilmente a infraestrutura como código usando uma ferramenta de automação familiar

Conhecendo o Azure agora? Início gratuito

Simplifique o gerenciamento de infraestrutura

Defina a infraestrutura como código com arquivos de configuração declarativos que podem ser usados para criar, gerenciar e atualizar os recursos de infraestrutura, como VMs (máquinas virtuais), redes e contêineres. Use a linguagem de configuração do Terraform para automatizar facilmente o gerenciamento de recursos em todo o seu fluxo de trabalho.

Por que usar o Terraform no Azure?

Pré-integrado

O Terraform é criado no Azure Cloud Shell e autenticado em sua assinatura, por isso está integrado e pronto para uso. Crie e teste módulos no Azure com a extensão do Terraform no Azure para Visual Studio Code, fornecendo suporte a comandos do Terraform, visualização de gráficos de recursos e integração com o Azure Cloud Shell diretamente no Visual Studio Code.

Liderado pela comunidade

As equipes de engenharia da Microsoft e da HashiCorp trabalham em conjunto com a comunidade Terraform para desenvolver continuamente o provedor e os módulos do Terraform para o Azure. Participe do repositório do GitHub para fazer solicitações de recursos, relatar problemas e contribuir.

Pronto para a empresa

Simplifique operações e provisione qualquer infraestrutura com mais segurança e eficiência com o Terraform Enterprise. Centralize a implantação da infraestrutura em um fluxo de trabalho e provisione, administre e audite qualquer ambiente.

Explore cenários comuns de uso do Terraform no Azure

Exemplo de fluxo de trabalho de DevOps com o Terraform no 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

Visão geral da CI/CD de Infraestrutura Imutável usando Jenkins e Terraform na Arquitetura virtual do Azure

Visão geral

O Azure é uma nuvem da mais alta qualidade para hospedar máquinas virtuais em execução no Windows ou no Linux. Independentemente de usar Java, Node.js, Go ou PHP para desenvolver seus aplicativos, será necessário um pipeline de CI/CD (integração e implantação contínuas) para efetuar push de suas alterações nessas máquinas virtuais automaticamente.

Fluxo

  1. 1 Altere o código-fonte do aplicativo.
  2. 2 Confirmar (Commit) o código no GitHub.
  3. 3 Gatilho de integração contínua para o Jenkins.
  4. 4 O Jenkins dispara um build de imagem do Packer para criar uma VM e a armazena como uma imagem de VM usando o Azure Managed Disks.
  5. 5 O Jenkins dispara o Terraform para provisionar um novo conjunto de dimensionamento de máquinas virtuais usando a imagem de VM do Azure Managed Disks.
  6. 6 O Azure Log Analytics coleta e analisa logs.
  7. 7 Monitore aplicativos e faça melhorias.

Veja como os clientes estão usando o Terraform com o Azure

Comece rapidamente

Crie sua conta gratuita do Azure.

Instale e configure o Terraform.

Crie uma VM usando o Terraform.

Outras soluções da HashiCorp no Azure

HashiCorp Vault

Gerencie segredos e proteja dados confidenciais em ambientes dinâmicos distribuídos.

HashiCorp Consul

Conecte, proteja e configure serviços em qualquer plataforma de runtime e na nuvem pública ou privada.

Fique atualizado com nosso blog

Veja todas as atualizações

Obtenha detalhes – saiba mais sobre o Terraform no Azure

Vá para a documentação