Programa del Curso

    1. Que es Aspire?

      PRUEBA GRATIS
    2. Instalando Powershell

    3. Instalar Docker Desktop

    4. Instalar sdk net y vs code con aspire extensions

    5. Creando Aspire Project con VS Code

    1. Proyecto NET 10 para Aspire

    2. Workflow de docker compose

    3. Local Environment con Docker Compose

    4. Ejecutando Web Api y Visual Studio 2026

    5. Creando Certificado para HTTPS local

    1. Creando Aspire Host Project

    2. Configuracion de proyectos en Aspire

    3. Creacion de proyecto ServiceDefaults

    4. Service Default y Extensions

    5. Ejecutando Aspire con Service Defaults

    1. Integracion de Servicios con SQL Server

    2. Configuracion de ConnectionString en Aspire

    1. Creacion de Migration Service

    2. Creacion de Dependency Injection

    3. Background Service - Worker

    4. Insercion de masters

    5. Orquestando Migration con Aspire

    1. Creacion de Database con Scripts

    2. Dependency Injection en Program

    3. Worker en Background

    4. Workflow de Aspire

Construye aplicaciones distribuidas modernas con .NET, Docker y observabilidad real

  • $60.00

Descripción del curso

¿Quieres aprender a construir aplicaciones modernas en .NET con una arquitectura distribuida, observabilidad integrada y una experiencia de desarrollo mucho más productiva?

En este curso aprenderás .NET Aspire de forma práctica, aplicada y orientada al mundo real. Verás cómo usar Aspire para orquestar múltiples servicios, conectar dependencias como Redis y SQL Server, configurar service discovery, habilitar health checks, y aprovechar OpenTelemetry para trabajar con logs, métricas y trazas desde un mismo entorno.

Este no es un curso puramente teórico. Aquí construiremos una solución real paso a paso para que entiendas cómo usar .NET Aspire en proyectos profesionales, con un enfoque claro en arquitectura moderna, productividad y observabilidad.

¿Qué aprenderás en este curso?
Aprenderás a utilizar .NET Aspire para construir y gestionar aplicaciones distribuidas modernas, conectando múltiples servicios y dependencias, incorporando observabilidad, diagnóstico y herramientas que mejoran la experiencia de desarrollo.

¿Cómo está estructurado el curso?

El curso tiene un enfoque práctico, aplicado y orientado al mundo real. A lo largo del desarrollo construirás una solución paso a paso mientras conoces los principales componentes de .NET Aspire y su aplicación en arquitecturas distribuidas.

  • Orquestación de servicios: aprenderás a gestionar múltiples servicios dentro de una misma solución.
  • Configuración distribuida: trabajarás con AppHost y ServiceDefaults.
  • Dependencias: integrarás Redis y SQL Server en una arquitectura moderna.
  • Observabilidad: utilizarás OpenTelemetry para logs, métricas y trazas.
  • Diagnóstico: incorporarás health checks y monitoreo dentro del entorno de desarrollo.

Conoce .NET Aspire y la arquitectura distribuida

Comenzarás entendiendo qué es .NET Aspire y por qué está cambiando la forma de desarrollar aplicaciones distribuidas dentro del ecosistema .NET.

  • Entender qué es .NET Aspire.
  • Comprender su utilidad en aplicaciones distribuidas.
  • Configurar un entorno distribuido utilizando AppHost y ServiceDefaults.
  • Conectar múltiples servicios dentro de una misma solución.

Integra Redis y SQL Server

Trabajarás con dependencias reales dentro de una arquitectura moderna, integrando servicios de almacenamiento y datos en tu entorno distribuido.

  • Integración de Redis.
  • Integración de SQL Server.
  • Conexión de múltiples servicios y dependencias dentro de la misma solución.

Implementa Service Discovery y Health Checks

Aprenderás a facilitar la comunicación entre los diferentes componentes de una aplicación distribuida y a monitorear el estado de sus servicios.

  • Implementar service discovery para la comunicación entre servicios.
  • Configurar health checks para monitorear el estado de la aplicación.
  • Mejorar el diagnóstico y monitoreo de aplicaciones distribuidas.

Domina la observabilidad con OpenTelemetry

Uno de los componentes fundamentales del curso será la observabilidad. Aprenderás a utilizar OpenTelemetry para trabajar con diferentes tipos de información desde un mismo entorno.

  • Trabajar con logs.
  • Trabajar con métricas.
  • Trabajar con trazas.
  • Comprender la importancia de la observabilidad en aplicaciones distribuidas.

Temas que desarrollarás durante el curso

  • .NET Aspire
  • Arquitectura distribuida
  • AppHost
  • ServiceDefaults
  • Orquestación de múltiples servicios
  • Redis
  • SQL Server
  • Service Discovery
  • Health Checks
  • OpenTelemetry
  • Logs, métricas y trazas
  • Observabilidad y diagnóstico centralizado
  • Prácticas cloud-native en proyectos .NET

Aprenderás un workflow real de desarrollo distribuido

AppHost  →  ServiceDefaults  →  Múltiples servicios  →  Redis + SQL Server  →  Service Discovery  →  Health Checks  →  OpenTelemetry  →  Observabilidad

De esta manera, recorrerás el proceso de construcción y configuración de una aplicación distribuida, incorporando servicios, dependencias, comunicación entre componentes y observabilidad dentro de un mismo entorno de desarrollo.

Resultados al finalizar el curso

Al finalizar tendrás una visión clara, práctica y profesional de cómo utilizar .NET Aspire para construir aplicaciones modernas, conectadas, observables y listas para evolucionar en entornos reales.

  • Comprenderás cómo utilizar .NET Aspire en aplicaciones distribuidas.
  • Podrás configurar entornos utilizando AppHost y ServiceDefaults.
  • Sabrás conectar múltiples servicios y dependencias.
  • Podrás integrar Redis y SQL Server.
  • Comprenderás el uso de service discovery y health checks.
  • Podrás trabajar con OpenTelemetry para logs, métricas y trazas.
  • Mejorarás tu experiencia local de desarrollo mediante orquestación, monitoreo y diagnóstico centralizado.
  • Entenderás cómo .NET Aspire se integra con prácticas cloud-native en proyectos reales.

¿Para quién es este curso?

Este curso está dirigido a desarrolladores que ya cuentan con bases de desarrollo en .NET y desean avanzar hacia arquitecturas distribuidas modernas.

  • Desarrolladores .NET que quieren aprender .NET Aspire de forma práctica.
  • Desarrolladores interesados en observabilidad moderna para aplicaciones distribuidas.
  • Programadores interesados en Redis, SQL Server, tracing y health checks.
  • Desarrolladores que buscan llevar sus soluciones .NET hacia un nivel más profesional y cloud-native.

Requisitos

No es un curso para principiantes absolutos. Se asume que ya conoces los fundamentos del desarrollo con .NET y Web APIs.

  • Conocimientos previos de C#.
  • Conocimientos de ASP.NET Core.
  • Conocimientos de Web APIs.

Lleva tus soluciones .NET hacia arquitecturas modernas

.NET Aspire te permitirá trabajar con una experiencia de desarrollo enfocada en orquestación, productividad, observabilidad y diagnóstico, mientras construyes aplicaciones distribuidas con servicios y dependencias conectados dentro de un mismo entorno.

.NET Aspire representa un paso hacia una forma más moderna de desarrollar aplicaciones distribuidas dentro del ecosistema .NET. En este curso aprenderás sus principales herramientas y conceptos mediante la construcción de una solución real.

Si quieres aprender a construir aplicaciones .NET modernas, conectadas, observables y preparadas para evolucionar hacia entornos cloud-native, este curso es para ti.