Distribuire automaticamente un microservizio .NET nativo del cloud con GitHub Actions e Azure Pipelines
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.