Introdução

Concluído

Imagine que você é um desenvolvedor de software para um varejista online. A montra online do revendedor é uma aplicação ASP.NET Core baseada em microsserviços, nativa de cloud. Foi-lhe pedido para adicionar a capacidade à aplicação para ter vendas sazonais. As vendas e os descontos precisam ser controlados pela equipe de vendas, para que o aplicativo não possa ser recompilado ou reimplantado para ver as alterações.

Este módulo orienta você na implementação de uma biblioteca de sinalizadores de recursos. Esta biblioteca cria um sinalizador de recurso para alternar a visibilidade da venda sazonal. Os valores de configuração que dão suporte a esse sinalizador de recurso são centralizados usando o serviço de Configuração de Aplicativo do Azure.

Você usa sua própria assinatura do Azure para implantar os recursos neste módulo. Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.

Importante

Para evitar cobranças desnecessárias em sua assinatura do Azure, exclua seus recursos do Azure quando terminar este módulo.

Contentor de desenvolvimento

Este 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 que é 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 código necessárias do Visual Studio.

Objetivos de aprendizagem

  • Analise ASP.NET conceitos de configuração do aplicativo principal.
  • Implemente a alternância de recursos em tempo real com a biblioteca de Gerenciamento de Recursos do .NET.
  • Implemente um repositório centralizado de Configuração de Aplicativos do Azure.
  • Implemente o código para usar recursos e definições de configuração do repositório de Configuração de Aplicativos do Azure.

Pré-requisitos

  • Familiaridade com C# e desenvolvimento ASP.NET Core no nível iniciante.
  • Familiaridade com conceitos de serviço RESTful no nível iniciante.
  • Conhecimento conceptual de contentores.
  • Acesso a uma assinatura do Azure com privilégio de proprietário .
  • Capacidade de executar contêineres de desenvolvimento no Visual Studio Code ou GitHub Codespaces.