Implante um microsserviço .NET nativo da nuvem automaticamente com o GitHub Actions e o Azure Pipelines

Intermédio
Developer
DevOps Engineer
Solution Architect
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)
GitHub

Use pipelines de CI/CD para criar uma imagem de contêiner e implantá-la no Serviço Kubernetes do Azure (AKS).

Objetivos de aprendizagem

Este módulo orienta-o através dos seguintes passos:

  • Autenticar GitHub Actions num registo de contentor.
  • Armazene com segurança informações confidenciais usadas pelo GitHub Actions.
  • Implemente uma ação para criar a imagem de contêiner para um microsserviço.
  • Modificar e consolidar o código do microsserviço para acionar uma compilação.
  • Implemente uma ação para implantar o contêiner atualizado em um cluster do Serviço Kubernetes do Azure (AKS).
  • Reverta o microsserviço para a implantação anterior.
  • Implemente o Azure Pipelines para criar e implantar um microsserviço no cluster do Serviço Kubernetes do Azure (AKS).

Pré-requisitos

  • Conhecimento conceitual das práticas de DevOps.
  • Conhecimento conceitual de containers, 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 do Azure DevOps.
  • Capacidade de executar contêineres de desenvolvimento no Visual Studio Code ou GitHub Codespaces, incluindo o Docker e as extensões de código do Visual Studio necessárias instaladas.