Implantar um microsserviço .NET nativo de nuvem automaticamente com o GitHub Actions e o Azure Pipelines

Intermediário
Desenvolvedor
Engenheiro de DevOps
Arquiteto de solução
ASP.NET Core
Azure
Registro de Contêiner do Azure
AKS (Serviço de Kubernetes do Azure)
GitHub

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 orienta você pelas seguintes etapas:

  • Autenticar o GitHub Actions em um registro de contêiner.
  • Armazene com segurança informações confidenciais que o GitHub Actions usa.
  • Implemente uma ação para criar a imagem de contêiner para um microsserviço.
  • Modifique e confirme o código do microsserviço para disparar um build.
  • Implemente 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 do Azure DevOps.
  • Capacidade de executar contêineres de desenvolvimento no Visual Studio Code ou no GitHub Codespaces, incluindo o Docker e as extensões necessárias do Visual Studio Code instaladas.

Introdução ao Azure

Escolha a conta do Azure correta para você. Pague conforme o uso ou experimente o Azure grátis por até 30 dias. Criar conta.