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.