Introducción
Imagine que es desarrollador de software para un minorista en línea. El escaparate en línea del minorista es una aplicación ASP.NET Core basada en la nube nativa de microservicios. Se le ha pedido que agregue la función en la aplicación para realizar ventas estacionales. El equipo de ventas debe controlar las ventas y los descuentos, para que la aplicación no se pueda recompilar ni implementar de nuevo para ver los cambios.
Este módulo le guía a través de la implementación de una biblioteca de marcas de características. Esta biblioteca crea una marca de características para alternar la visibilidad de la venta de temporada. Los valores de configuración que admiten esta marca de característica se centralizan mediante el servicio Azure App Configuration.
Use su propia suscripción de Azure para implementar los recursos de este módulo. Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Importante
Para evitar cargos innecesarios en la suscripción de Azure, asegúrese de eliminar los recursos de Azure cuando haya terminado con este módulo.
Contenedor de desarrollo
Este módulo incluye archivos de configuración que definen un contenedor de desarrollo o contenedor para desarrolladores. El uso de un contenedor para desarrolladores garantiza disponer de un entorno estandarizado preconfigurado con las herramientas necesarias.
El contenedor para desarrolladores se puede ejecutar en cualquiera de los dos entornos. Antes de comenzar, siga los pasos descritos en uno de los vínculos siguientes para configurar el entorno, incluida la instalación de Docker y las extensiones de Visual Studio Code necesarias.
- Visual Studio Code y un entorno de Docker compatible en la máquina local.
- GitHub Codespaces (pueden aplicarse costos).
Objetivos de aprendizaje
- Revise conceptos de configuración de aplicaciones de ASP.NET Core.
- Implementar la alternancia de características en tiempo real con la biblioteca de administración de características de .NET.
- Implemente un almacén de Azure App Configuration centralizado.
- Implemente código para usar características y opciones de configuración desde el almacén de Azure App Configuration.
Prerrequisitos
- Familiaridad con el desarrollo en C# y ASP.NET Core a nivel principiante.
- Familiaridad con los conceptos del servicio RESTful en el nivel principiante.
- Conocimientos conceptuales de contenedores.
- Acceso a una suscripción de Azure con privilegios de propietario .
- Capacidad de ejecutar contenedores de desarrollo en Visual Studio Code o GitHub Codespaces.