Menú

Curso Desarrollo de aplicaciones distribuidas con .NET Aspire del centro TrainingIT

Programa de Curso Desarrollo de aplicaciones distribuidas con .NET Aspire

Modalidad: A Distancia , Online
Precio: 375 €

Descripción

Construye aplicaciones distribuidas, orquesta servicios y domina arquitecturas modernas con un enfoque práctico.

Curso .NET Aspire para aplicaciones distribuidas  

El curso enseña a construir aplicaciones distribuidas con .NET Aspire, trabajando sobre una solución real con múltiples servicios conectados (Web APIs, procesos adicionales, bases de datos y sistemas de caché). El enfoque es práctico y se centra en organizar proyectos, estructurar dependencias y gestionar el comportamiento global en entornos distribuidos.

Orquestación e integración de servicios con .NET Aspire  

Se trabaja con el proyecto AppHost, que define los servicios de la aplicación y sus relaciones. Se aborda la conexión con bases de datos y sistemas de mensajería, mostrando cómo Aspire gestiona su creación, configuración e integración. También se enseña a añadir nuevos servicios y conectarlos con el resto de componentes.

Comunicación entre servicios y arquitectura de la aplicación  

Se construye una arquitectura organizada en capas, con responsabilidades definidas para cada componente. Se analiza la conexión entre Web APIs y la distribución de la lógica, permitiendo coordinación entre servicios. Se introduce el concepto de service discovery, que facilita la comunicación sin configuraciones manuales complejas.

Observabilidad y comportamiento de la aplicación  

El curso incluye un bloque de observabilidad, trabajando con logs, métricas y trazas para analizar el comportamiento de la aplicación. Se enseña a seguir el flujo de peticiones, identificar problemas, medir tiempos de respuesta y comprender la interacción entre componentes mediante herramientas de monitorización.

Entorno de trabajo y ejecución de la aplicación  

Se parte de un entorno preparado con Docker y se evoluciona hacia el uso de .NET Aspire para gestionar y simplificar la ejecución de todos los servicios desde un único punto de control. El curso combina teoría y práctica sobre una solución completa, con el objetivo de entender cómo se construyen y organizan aplicaciones distribuidas con Aspire.

A quién va dirigido

  • Desarrolladores con conocimientos avanzados en .NET
  • Personas con experiencia previa en Web APIs en .NET
  • Profesionales que quieren trabajar con .NET Aspire

Objetivos

  • Entender aplicaciones distribuidas con .NET Aspire.
  • Preparar entorno y ejecutar múltiples servicios conectados.
  • Organizar solución en capas con responsabilidades claras.
  • Definir servicios y orquestarlos desde AppHost.
  • Integrar recursos y gestionar su configuración.
  • Conectar Web APIs y coordinar su funcionamiento.
  • Aplicar service discovery para facilitar comunicación entre servicios.

Temario

1.NET Aspire para Proyectos

1.1 Qué es Aspire

1.2 Instalando PowerShell

1.3 Instalar Docker Desktop

1.4 Instalar SDK .NET y VS Code con extensiones de Aspire

1.5 Creando proyecto Aspire con VS Code

2.Docker Compose como entorno de desarrollo

2.1 Proyecto .NET 10 para Aspire

2.2 Flujo de trabajo de Docker Compose

2.3 Entorno local con Docker Compose

2.4 Ejecutando Web API y Visual Studio 2026

2.5 Creando certificado para HTTPS local

3.Entorno de desarrollo con Docker Compose

3.1 Creando proyecto Aspire Host

3.2 Configuración de proyectos en Aspire

3.3 Creación de proyecto ServiceDefaults

3.4 ServiceDefaults y extensiones

3.5 Ejecutando Aspire con ServiceDefaults

4.Integración de Servicios SQL Server con Aspire

4.1 Integración de servicios con SQL Server

4.2 Configuración de Connection String en Aspire

5.Migración en EF y Aspire

5.1 Creación de Migration Service

5.2 Creación de Dependency Injection

5.3 Background Service - Worker

5.4 Inserción de masters

5.5 Orquestando migración con Aspire

6.Integración Background con Aspire

6.1 Creación de base de datos con scripts

6.2 Dependency Injection en Program

6.3 Worker en background

6.4 Workflow de Aspire

7.Service Discovery y Networking con Aspire

7.1 Service Discovery

7.2 Red de .NET Aspire

7.3 Parámetros y cadenas de conexión

8.Web APIs con Redis y Aspire

8.1 Creando nuevo servicio

8.2 Servicio para Redis

8.3 Creación de Minimal APIs con Services

8.4 Conectando servicio en Aspire

8.5 Conectando Web APIs en Aspire

8.6 Ejecutando Web API con Aspire y HttpClient

8.7 Flujo de trabajo entre APIs con Aspire

9.OpenTelemetry

9.1 OpenTelemetry

9.2 Gestión de logs en Aspire

9.3 Métricas en .NET Aspire

9.4 Trazas en .NET Aspire

9.5 Health Checks

10.Integración Test y Ciclo de Vida

10.1 Lifecycle Eventing en .NET Aspire

10.2 Eventing sobre Service

10.3 Pruebas de integración

10.4 Integration Test con .NET Aspire

Titulación obtenida

  • Certificado de asistencia al curso: para obtener este certificado debes haber completado el 75% del curso.
  • Certificado de aprovechamiento: Si has completado el curso y has realizado todas las pruebas prácticas del curso, y la media de tu calificación es igual o superior a 6.

Requisitos

Los participantes deberán tener nociones básicas del tema, permitiéndoles profundizar en los contenidos desde el primer día.

Información Adicional

  1. Precio: 375,00 €
  2. Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE
Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​