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

Intermedio
Sviluppatore
Tecnico DevOps
Architetto di soluzioni
ASP.NET Core
Azure
Registro Azure Container
Servizio Azure Kubernetes (AKS)
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.
  • Ripristina il microservizio alla versione precedente.
  • 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.
  • Accesso 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, incluse Docker e le estensioni di Visual Studio Code necessarie installate.

Inizia a usare Azure

Scegliere l'account Azure più adatto per l'utente. Pagamento a consumo o prova gratuita di Azure per un massimo di 30 giorni. Iscriviti.