Introduzione

Completato

Si supponga di essere un responsabile dell'infrastruttura a cui è stato richiesto di effettuare il provisioning delle risorse di Azure usando Terraform. Dopo aver creato il progetto, si pianifica la compilazione e la distribuzione dell'applicazione tramite un flusso di lavoro di automazione.

Effettuare il provisioning, compilare e distribuire tracce

L'automazione usa in genere tre tracce: provisioning, compilazione e distribuzione. Ogni traccia può avere una o più pipeline.

L'immagine seguente mostra più pipeline nella traccia Provisioning, dove ogni pipeline si riferisce all'infrastruttura per un team:

Diagramma che evidenzia gli elementi della pipeline di provisioning per i vari team.

Nello scenario di questo modulo verranno usate tutte e tre le tracce implementando più pipeline.

Azure supporta diversi strumenti di automazione, come Jenkins, GitLab, GitHub Actions e Azure Pipelines.

In questo modulo è possibile eseguire gli esercizi usando GitHub Actions o Azure Pipelines.

Obiettivi di apprendimento

Contenuto del modulo:

  • Creare una configurazione Terraform per le risorse di Azure.
  • Effettuare il provisioning dell'infrastruttura e distribuirla in Azure.
  • Configurare il progetto per l'integrazione continua e il recapito continuo (CI/CD) usando un flusso di lavoro di automazione (GitHub Actions o Azure Pipelines).

Prerequisiti

  • Una sottoscrizione di Azure
  • Un account GitHub
  • (Facoltativamente, se si sceglie di utilizzare Azure Pipelines)
  • Conoscenza di base dello sviluppo di software
  • Conoscenza di base della gestione e del provisioning delle risorse di Azure