Distribuire automaticamente un microservizio .NET nativo del cloud con GitHub Actions e Azure Pipelines

Intermedio
Sviluppatore
Tecnico DevOps
Progettista di soluzioni
ASP.NET Core
Azure
Registro Azure Container
Servizio Azure Kubernetes
GitHub

Usare le pipeline CI/CD per compilare un'immagine del contenitore e distribuirla nel servizio Azure Kubernetes.

Obiettivi di apprendimento

Questo modulo illustra i passaggi seguenti:

  • Autenticare GitHub Actions in un registro contenitori.
  • Archiviare in modo sicuro le informazioni riservate usate da GitHub Actions.
  • Implementare un'azione per compilare l'immagine del contenitore per un microservizio.
  • Modificare ed eseguire il commit del codice del microservizio per attivare una compilazione.
  • Implementare un'azione per distribuire il contenitore aggiornato in un cluster del servizio Azure Kubernetes.
  • Ripristinare la distribuzione precedente del microservizio.
  • Implementare Azure Pipelines per compilare e distribuire un microservizio nel cluster del servizio Azure Kubernetes.

Prerequisiti

  • Conoscenza concettuale delle procedure DevOps.
  • Conoscenza concettuale di contenitori, Docker e servizio Azure Kubernetes.
  • Accedere a una sottoscrizione di Azure con autorizzazioni di Proprietario.
  • Accedere a un account GitHub.
  • Accesso a un'organizzazione di Azure DevOps.
  • Possibilità di eseguire contenitori di sviluppo in Visual Studio Code o GitHub Codespaces, compresi Docker e le estensioni di Visual Studio Code necessarie installate.