Menú

Curso Modular Monolith con .NET 10, Docker y PostgreSQL del centro TrainingIT

Programa de Curso Modular Monolith con .NET 10, Docker y PostgreSQL

Modalidad: A Distancia , Online
Precio: 375 €
Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE.

Descripción

Domina .NET 10, Docker y PostgreSQL para construir aplicaciones limpias, modulares y listas para escalar.

Aprende arquitectura moderna y escalable con .NET 10  

El curso enseña a construir aplicaciones reales en .NET 10 con enfoque Modular Monolith. Aprenderás a organizar código, separar responsabilidades, trabajar con múltiples módulos y preparar soluciones escalables. 

Domina PostgreSQL, Docker y la infraestructura del proyecto  

Configurarás PostgreSQL desde cero con Docker Compose, creando entornos completos sin instalaciones complejas. 

Una formación práctica y estructurada para desarrolladores .NET  

El curso está pensado para desarrolladores que quieren superar estructuras monolíticas desorganizadas. Aprenderás a modelar entidades, separar funcionalidades, aplicar validaciones, gestionar usuarios y seguridad con autenticación, y preparar aplicaciones para futuras extensiones. 

A quién va dirigido

Esta formación es ideal para desarrolladores .NET que estén en busca de mejorar la arquitectura de sus proyectos.

Objetivos

  • Comprender enfoque Modular Monolith aplicado a .NET 10.
  • Organizar proyectos paso a paso con separación de responsabilidades.
  • Usar Visual Studio 2026, Docker y Docker Compose para desarrollo.
  • Configurar PostgreSQL como base de datos de la aplicación.
  • Construir entornos de desarrollo aislados y escalables.

Temario

1.Modular Monoliths para .NET

1.1 Arquitectura de Software en .NET

1.2 Modular Monoliths Architecture

1.3 Instalación de herramientas

2.Creación de proyectos y arquitectura

2.1 Creación de solución y proyectos

2.2 Contenedor de dependencias en el Host

2.3 Endpoints en módulo

3.Implementando arquitectura de módulos

3.1 Creando estructura de API y librería de módulo

3.2 Refactorización de código

4.Patrón REPR y FastEndpoints

4.1 Patrón REPR

4.2 Instalación de FastEndpoints

4.3 Implementando endpoint con lógica

5.Domain de Modular Architecture

5.1 Configuración de la solución

5.2 Arquitectura monolítica y caso de uso

5.3 Modelo de datos de Movies

5.4 Creando estructura de módulo Movie

5.5 Dando de alta entidades

5.6 Relaciones entre entidades

5.7 Business Rules y Projections

6.Docker Compose en Monoliths

6.1 Docker Compose y Postgres

7.Infrastructure en Modular Monoliths

7.1 Creación de Infrastructure

7.2 Configuración de modelos y entidades

7.3 Configuración con índices

7.4 Relaciones de persistencia

8.Postgres Database y migraciones con EF

8.1 Configuración de migraciones

8.2 Creación de base de datos y migración

9. Seeding avanzado con EF Core 10

9.1 Seeding de datos

9.2 Seeding de datos avanzado

9.3 Seeding de masters

9.4 UseAsyncSeeding para .NET 10

10.Repository Pattern en Modular Monolith Architecture

10.1 Repository Pattern

10.2 Contratos de repositorio

10.3 Implementando repositorio

10.4 Integrando services y repositories

10.5 Ejecutando endpoints con services

11.Validaciones en Architecture Modular Monolith

11.1 Validaciones en monoliths

11.2 Implementando validación en endpoint

11.3 Validación con genéricos

11.4 Update entity

11.5 Endpoints para delete y búsqueda

12.Architecture Monolith para múltiples proyectos

12.1 Creación de módulo Users

12.2 Architecture monolith para múltiples proyectos

13. Modelamiento modular de Users

13.1 Módulo de usuarios

13.2 Modelando User

13.3 Modelando Shopping Cart

14.Identity en Monolith Architecture

14.1 Persistencia en Users

14.2 Configuración de modelos

14.3 Contenedor de dependencias para DbContext

14.4 Creación de database security

15.Security y Users para Monolith Architecture

15.1 Endpoint login

15.2 Creación de token y test

15.3 Sesión de usuario

15.4 Creación de usuario

16.Comunicación avanzada con Modular Monolith Architecture

16.1 Result Pattern en Modular Monolith

16.2 Mediator en Modular Monolith Architecture

16.3 Comunicación entre módulos

16.4 Mediator y Result para Shopping Cart

16.5 Comunicación avanzada entre módulos

Titulación obtenida

Una vez la formación haya terminado se hará entrega a cada uno de los estudiantes de un certificado de aprovechamiento.

Requisitos

  1. Conocimientos básicos de programación en C#
  2. Experiencia previa con ASP.NET Core recomendable (no obligatoria)
  3. Familiaridad básica con bases de datos y herramientas como Visual Studio o Docker

Información Adicional

Precio: 375,00 €

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​