Introdução
A natureza dos microsserviços de aplicativos nativos de nuvem significa que informações confidenciais podem ser distribuídas em vários logs e locais de telemetria. A natureza distribuída dificulta a garantia de que dados confidenciais não sejam vazados.
Ao testar o aplicativo nativo de nuvem da sua empresa, você percebe que os dados confidenciais do usuário estão aparecendo em alguns de seus logs e telemetria. Seu gerente perguntou se há uma maneira fácil de editar essas informações automaticamente.
Neste módulo, você aprenderá a classificar os tipos de dados de um aplicativo. Com essas informações, você usará os recursos de conformidade do .NET para eliminar dados confidenciais de logs e telemetria. Você também aprenderá a criar relatórios de conformidade que podem ser usados para auditorias de segurança.
Pré-requisitos
- Conhecimento conceitual de contêineres e do Docker.
- Familiaridade com o desenvolvimento de aplicativos em C# e .NET.
- Acesso a uma conta do GitHub.
- Capacidade de executar contêineres de desenvolvimento no Visual Studio Code ou no GitHub Codespaces, conforme descrito na seção a seguir.
Contêiner de desenvolvimento
Esse módulo inclui arquivos de configuração que definem um contêiner de desenvolvimento ou contêiner de desenvolvimento. O uso de um contêiner de desenvolvimento garante um ambiente padronizado pré-configurado com as ferramentas necessárias.
O contêiner de desenvolvimento pode ser executado em qualquer um dos dois ambientes. Antes de começar, siga as etapas em um dos links a seguir para configurar seu ambiente, incluindo a instalação do Docker e as extensões de Visual Studio Code necessárias.
- Visual Studio Code e um ambiente do Docker com suporte no seu computador local.
- GitHub Codespaces (pode haver custos).