Criar aplicativos e serviços nativos de nuvem com .NET e ASP.NET Core
Visão rápida
-
Nível
-
Habilidade
-
Assunto
Crie serviços implantáveis, altamente escalonáveis e resilientes de forma independente usando a plataforma .NET gratuita e de software livre.
Pré-requisitos
- Familiaridade com aplicativos baseados em linha de comando.
- Familiaridade com conceitos básicos do Docker.
- Experiência ao escrever C# no nível iniciante
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.
Código de Conquista
Gostaria de solicitar um código de conquista?
Módulos neste roteiro de aprendizagem
Os aplicativos de microsserviço são compostos por serviços pequenos, com versões independentes e escaláveis, focados no cliente, que se interconectam usando protocolos padrão e interfaces bem definidas. Cada microsserviço normalmente encapsula a simples lógica de negócios, a qual você pode escalar horizontalmente ou verticalmente. Você testa, implanta e gerencia o microsserviço de forma independente. Equipes menores desenvolvem um microsserviço com base em um cenário de cliente e escolhem as tecnologias que usam. Este módulo ensina como criar seu primeiro microsserviço usando o .NET.
Os aplicativos de microsserviço são compostos por serviços pequenos, com versões independentes e voltados para o cliente, e escalonáveis. Os aplicativos de microsserviços implantados em contêineres possibilitam a expansão de aplicativos e respondem ao aumento da demanda implantando mais instâncias de contêiner e reduzindo a escala se a demanda estiver diminuindo. Em soluções complexas de 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 OpenTelemetry. Em seguida, exiba os dados no Application Insights e ferramentas de terceiros.
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 recurso em seu aplicativo de microsserviços core ASP.NET 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).