Implantar um microsserviço .NET nativo de nuvem automaticamente com o GitHub Actions e o Azure Pipelines
Use pipelines de CI/CD para criar uma imagem de contêiner e implantá-la no AKS (Serviço de Kubernetes do Azure).
Objetivos de aprendizagem
Este módulo guia você nas seguintes etapas:
- Autenticar o GitHub Actions em um registro de contêiner.
- Armazenar com segurança informações confidenciais que o GitHub Actions usa.
- Implementar uma ação para criar a imagem de contêiner para um microsserviço.
- Modificar e confirmar o código do microsserviço para disparar um build.
- Implementar uma ação para implantar o contêiner atualizado em um cluster do AKS (Serviço de Kubernetes do Azure).
- Reverter o microsserviço para a implantação anterior.
- Implemente o Azure Pipelines para criar e implantar um microsserviço no cluster do AKS (Serviço de Kubernetes do Azure).
Pré-requisitos
- Conhecimento conceitual das práticas de DevOps.
- Conhecimento conceitual de contêineres, Docker e AKS.
- Acesso a uma assinatura do Azure com permissões de Proprietário.
- Acesso a uma conta do GitHub.
- Acesso a uma organização de DevOps do Azure.
- Capacidade de executar contêineres de desenvolvimento no Visual Studio Code ou no GitHub Codespaces, incluindo o Docker e as extensões do Visual Studio Code necessárias instaladas.