Ven y aprende todo sobre .NET Aspire, una pila de tecnología lista para la nube para construir aplicaciones distribuidas, observables y listas para producción. .NET Aspire se puede agregar a cualquier aplicación, independientemente de su tamaño y escala, para ayudarte a construir aplicaciones mejores y más rápidas.
Este taller utiliza .NET Aspire 9.4 y está diseñado para .NET 9 (.NET 8 también es compatible).
.NET Aspire simplifica el desarrollo de aplicaciones con:
- Orquestación: Orquestación incorporada con un motor de flujo de trabajo simple pero potente. Utiliza C# y API familiares sin necesidad de YAML. Agrega fácilmente servicios en la nube populares, conecta a tus proyectos y ejecútalos localmente con un solo clic.
- Descubrimiento de servicios: Inyección automática de las cadenas de conexión correctas o configuraciones de red y la información de descubrimiento de servicios para simplificar la experiencia del desarrollador.
- Componentes: Componentes incorporados para servicios en la nube comunes como bases de datos, colas y almacenamiento. Integrados con registro, comprobaciones de salud, telemetría y más.
- Panel de control: Visualiza datos en vivo de OpenTelemetry sin necesidad de configuración. El panel de control para desarrolladores de .NET Aspire muestra registros, variables de entorno, trazas distribuidas, métricas y más para verificar rápidamente el comportamiento de la aplicación.
- Despliegue: Gestiona la inyección de las cadenas de conexión correctas o configuraciones de red y la información de descubrimiento de servicios para simplificar la experiencia del desarrollador.
- Y mucho más: .NET Aspire está repleto de características que a los desarrolladores les encantarán y que te ayudarán a ser más productivo.
Obtén más información sobre .NET Aspire con los siguientes recursos:
- Documentación
- Ruta de aprendizaje de Microsoft Learn
- Videos de .NET Aspire
- Aplicación de muestra de referencia eShop
- Ejemplos de .NET Aspire
- Preguntas frecuentes de .NET Aspire
Estos materiales del taller están disponibles en los siguientes idiomas:
También puedes ver los eventos en vivo de Let's Learn .NET Aspire para los siguientes idiomas:
Este taller de .NET Aspire forma parte de la serie Aprendamos .NET. Este taller está diseñado para ayudarte a aprender sobre .NET Aspire y cómo utilizarlo para construir aplicaciones listas para la nube.
Antes de comenzar este taller, asegúrate de tener:
- .NET 9 SDK (recomendado) o .NET 8 SDK
- Visual Studio 2022 o Visual Studio Code con la extensión de C#
- Docker Desktop (para recursos en contenedores)
El taller se divide en 15 módulos (tiempo estimado de completación: 4-6 horas):
- Configuración e instalación
- Valores predeterminados de servicio
- Panel de control del desarrollador y orquestación
- Descubrimiento de servicios
- Integraciones
- Módulo de telemetría
- Módulo de base de datos
- Pruebas de integración
- Despliegue
- Gestión de contenedores
- Integraciones de Azure
- Comandos personalizados
- Comprobaciones de salud
- Integración de GitHub Models
- Integración de Docker
Un conjunto completo de diapositivas está disponible para este taller.
El proyecto inicial para este taller se encuentra en la carpeta start. Este proyecto es una API de clima simple que utiliza la API del Servicio Meteorológico Nacional para obtener datos meteorológicos y un frontend web para mostrar los datos meteorológicos impulsado por Blazor.
Para comenzar el taller:
- Navega a la carpeta
start - Abre el archivo de solución
MyWeatherHub.sln - Sigue las instrucciones en Módulo 1: Configuración e instalación
Los datos y servicios utilizados en este tutorial provienen del Servicio Meteorológico Nacional de los Estados Unidos (NWS) en https://weather.gov. Estamos utilizando su especificación de OpenAPI para consultar pronósticos del clima. La especificación de OpenAPI está disponible en línea. Estamos utilizando solo 2 métodos de esta API y hemos simplificado nuestro código para utilizar solo esos métodos en lugar de crear el cliente completo de OpenAPI para la API de NWS.