HashiCorp Terraform in Azure

Gestisci con facilità l'infrastruttura come codice usando uno strumento di automazione familiare

Non hai ancora provato Azure? Inizia gratuitamente

Semplifica la gestione dell'infrastruttura

Definisci l'infrastruttura come codice con file di configurazione dichiarativi che possono essere usati per creare, gestire e aggiornare le risorse dell'infrastruttura, ad esempio macchine virtuali, reti e contenitori. Usa il linguaggio di configurazione di Terraform per automatizzare con facilità la gestione delle risorse nell'intero flusso di lavoro.

Vantaggi di Terraform in Azure

Pre-integrato

Terraform è incorporato in Azure Cloud Shell e autenticato per la sottoscrizione, quindi è integrato e pronto per l'uso. Crea e testa moduli in Azure con l'estensione Terraform per Azure per Visual Studio Code, offrendo il supporto per i comandi di Terraform, la visualizzazione di grafi relativi alle risorse e l'integrazione di Azure Cloud Shell direttamente in Visual Studio Code.

Gestito dalla community

I team di progettazione di Microsoft e HashiCorp collaborano con la community di Terraform per sviluppare continuamente il provider e i moduli di Terraform per Azure. Iscriviti al repository GitHub per inviare richieste di funzionalità, segnalare problemi e collaborare.

Livello aziendale

Semplifica le operazioni ed effettua il provisioning dell'infrastruttura in modo più sicuro ed efficiente con Terraform Enterprise. Centralizza la distribuzione dell'infrastruttura in un flusso di lavoro ed effettua il provisioning, gestisci e controlla qualsiasi ambiente.

Esplora gli scenari comuni di Terraform in Azure

Esempio di flusso di lavoro DevOps con Terraform in 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. Panoramica
  2. Flusso

Panoramica della pipeline di integrazione continua/recapito continuo dell'infrastruttura non modificabile con Jenkins e Terraform nell'architettura virtuale di Azure

Panoramica

Azure è un cloud di livello superiore per ospitare macchine virtuali che eseguono Windows o Linux. Indipendentemente dal linguaggio che usi per sviluppare le tue applicazioni, ad esempio Java, Node.js, Go o PHP, ti servirà una pipeline di integrazione continua e distribuzione continua per effettuare automaticamente il push delle modifiche nelle macchine virtuali.

Flusso

  1. 1 Modificare il codice sorgente dell'applicazione.
  2. 2 Eseguire il commit del codice in GitHub.
  3. 3 Attivare l'Integrazione continua in Jenkins.
  4. 4 Jenkins attiva una creazione immagine Packer per creare una macchina virtuale e la archivia come immagine di macchina virtuale con Azure Managed Disks.
  5. 5 Jenkins attiva Terraform per eseguire il provisioning di un nuovo set di scalabilità di macchine virtuali usando l'immagine di macchina virtuale di Azure Managed Disks.
  6. 6 Azure Log Analytics raccoglie e analizza i log.
  7. 7 Monitorare l'applicazione e apportare miglioramenti.

Scopri come i clienti usano Terraform con Azure

Inizia rapidamente

Crea un account Azure gratuito.
Crea una VM con Terraform.

Altre soluzioni HashiCorp in Azure

HashiCorp Vault

Gestisci i segreti e proteggi i dati sensibili in ambienti distribuiti dinamici.

HashiCorp Consul

Connetti, proteggi e configura servizi in qualsiasi piattaforma di runtime e qualsiasi cloud pubblico o privato.

Rimani aggiornato con il blog

Visualizza tutti gli aggiornamenti

Approfondisci e scopri di più su Terraform in Azure

Vai alla documentazione