Criar aplicativos e serviços nativos de nuvem com .NET e ASP.NET Core

Iniciante
Intermediário
Desenvolvedor
Arquiteto de Soluções
.NET
ASP.NET Core
Azure
Azure Monitor
Registro de Contêiner do Azure
AKS (Serviço de Kubernetes do Azure)

Crie serviços implantáveis de modo independente, altamente escalonáveis e resiliente, usando a plataforma .NET gratuita e de código aberto.

Pré-requisitos

  • Familiaridade com aplicativos baseados em linha de comando.
  • Familiaridade com os conceitos básicos do Docker.
  • Experiência de escrever em C# no nível iniciante

Módulos neste roteiro de aprendizagem

Os aplicativos de microsserviços são compostos por pequenos serviços, com versões independentes e escalonáveis, voltados para o cliente, que se comunicam entre si utilizando protocolos padrão e interfaces bem definidas. Cada microsserviço normalmente encapsula uma logica de negócios simples, que você pode escalar horizontalmente ou parcialmente. Teste, implante e gerencie o microsserviço de forma independente. As equipes menores desenvolvem um microsserviço com base em um cenário do cliente e escolhem as tecnologias que utilizam. Este módulo o ensina a criar seu primeiro microsserviço utilizando o .NET.

Os aplicativos de microsserviço são compostos de serviços pequenos, com versão independente e escalonáveis ​​com foco no cliente. Os aplicativos de microsserviço implantados em contêineres possibilitam escalar aplicativos horizontalmente e responder ao aumento da demanda por meio da implantação de mais instâncias de contêiner e da redução delas, caso a demanda esteja diminuindo. Em soluções complexas com muitos microsserviços, o processo de implantação, atualização, monitoramento e remoção de contêineres apresenta desafios. Este módulo explica alguns desses desafios e mostra como o Kubernetes pode ajudar.

Saiba como tornar seu aplicativo de microsserviços do .NET Core nativo de nuvem tolerante a falhas com impacto mínimo sobre o usuário.

Implemente a observabilidade em um aplicativo nativo de nuvem existente usando o OpenTelemetry. Em seguida, exiba os dados no Application Insights e em ferramentas de terceiros.

Os aplicativos de microsserviço, devido à sua natureza distribuída, podem ser difíceis de proteger. Neste módulo, você aprenderá a classificar dados confidenciais em um aplicativo nativo de nuvem, redigir dados confidenciais em arquivos de log e gerar relatórios de conformidade para um aplicativo nativo de nuvem.

Implemente um sinalizador de recursos em seu aplicativo de microsserviços ASP.NET Core nativo de nuvem para habilitar ou desabilitar um recurso em tempo real.

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