Crie aplicativos e serviços nativos da nuvem com o .NET e o ASP.NET Core
Crie serviços de implementação independente, altamente dimensionáveis e resilientes com a plataforma .NET open-source e gratuita.
Pré-requisitos
- Familiaridade com aplicativos baseados em linha de comando.
- Familiaridade com conceitos básicos do Docker.
- Experiência de escrita em C# (nível de principiante)
Código de Feito
Pretende pedir um código de feito?
Módulos neste percurso 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 comunicam entre si usando protocolos padrão e interfaces bem definidas. Cada microsserviço normalmente encapsula uma lógica de negócios simples, que pode ser dimensionada ou ampliada. 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 escaláveis, focados no cliente. Os aplicativos de microsserviços implantados em contêineres possibilitam dimensionar aplicativos e responder ao aumento da demanda implantando mais instâncias de contêiner e reduzir 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 .NET Core nativo da nuvem tolerante a falhas com impacto mínimo no usuário.
Implemente a observabilidade em um aplicativo nativo da nuvem existente usando OpenTelemetry. Em seguida, visualize os dados no Application Insights e em ferramentas de terceiros.
As aplicações de microsserviços, devido à sua natureza distribuída, podem ser difíceis de proteger. Neste módulo, você aprenderá como classificar dados confidenciais em um aplicativo nativo da nuvem, redigir dados confidenciais em arquivos de log e gerar relatórios de conformidade para um aplicativo nativo da nuvem.
Implemente um sinalizador de recurso em seu aplicativo de microsserviços ASP.NET Core nativo da 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 Serviço Kubernetes do Azure (AKS).