Fundamentos de arquitectura limpia
Principios SOLID, capas de dominio, aplicación e infraestructura. El punto de entrada para equipos que trabajan en monolitos que empiezan a crecer.
Diseño de sistemas
Event-driven, DDD, CQRS, microservicios y arquitectura hexagonal — entrenamiento impartido por los arquitectos que diseñan estos sistemas para clientes reales. No diagramas de pizarra: código que va a producción.
Disciplinas
Cada eje cubre un conjunto de decisiones de diseño que los equipos enfrentan cuando sus sistemas crecen más allá del monolito inicial.
Temarios
Cada path es una secuencia progresiva de módulos con ejercicios en código real. Se adaptan a nivel individual o de equipo.
Principios SOLID, capas de dominio, aplicación e infraestructura. El punto de entrada para equipos que trabajan en monolitos que empiezan a crecer.
De requisitos de negocio a bounded contexts. Aggregates, value objects y domain events con implementación en código. Incluye event storming.
Segregación de modelos de escritura y lectura. Event store, snapshots y proyecciones. Casos de uso reales con Kafka y PostgreSQL.
Descomposición, comunicación asincrónica, circuit breakers, Kubernetes y observabilidad distribuida. Para equipos que ya tienen servicios separados y necesitan gobernarlos.
Consistencia eventual, sagas, two-phase commit y patrones de recuperación ante fallos. Diseño para alta disponibilidad en sistemas críticos.
Path integral que recorre DDD, event sourcing, microservicios y despliegue en Kubernetes. Incluye proyecto final con revisión de arquitectura por el equipo DevCore.
Para quién
No cursos genéricos de introducción. Estos programas están diseñados para profesionales que ya construyen sistemas y necesitan herramientas concretas para escalarlos sin deuda técnica acumulada.
Consultar disponibilidadQue necesitan actualizar su stack de decisiones con patrones modernos y probados en producción.
Que lideran equipos de desarrollo y quieren establecer un estándar técnico compartido en su organización.
Con experiencia en desarrollo que quieren profundizar en decisiones de diseño a nivel de sistema, no solo de código.
Que quieren nivelar el conocimiento de arquitectura del equipo completo antes de un ciclo de modernización.
Por qué DevCore
Los mismos ingenieros que diseñan arquitecturas para clientes son quienes imparten la formación. Sin separación entre teoría y práctica.
Los ejercicios están basados en sistemas que hemos construido o modernizado. Los estudiantes trabajan con código de producción adaptado, no con ejemplos de pizarra.
Los paths avanzados incluyen una sesión de revisión del sistema actual del equipo. Detectamos deuda técnica de arquitectura con recomendaciones concretas.
Los patrones se implementan en el lenguaje y framework de tu equipo — Java/Spring, .NET, Node.js, Go o Python. Sin imponer tecnología.
Los paths de Fundamentos e Intermedio asumen experiencia en desarrollo pero no en arquitectura. Los paths Avanzados requieren haber trabajado con sistemas distribuidos o microservicios, aunque sea a pequeña escala. Podemos ayudarte a elegir el punto de entrada correcto para tu equipo.
Sí. Cada módulo incluye ejercicios prácticos con código en el lenguaje de tu equipo. Los ejemplos están basados en casos reales de sistemas que hemos construido — adaptados para que no se divulgue información confidencial de clientes.
Sí. En la etapa de diagnóstico previa al curso revisamos la arquitectura actual del equipo y ajustamos los ejemplos y ejercicios para que sean directamente aplicables a tu contexto. El path “Arquitectura empresarial completa” incluye una revisión formal.
Para los programas in-company recomendamos grupos de entre 4 y 16 personas para mantener la calidad de las discusiones técnicas. Para talleres online en vivo aceptamos hasta 24 participantes. Para grupos más grandes, adaptamos el formato.
Sí. Cada participante recibe el código de los ejercicios, las diapositivas, una guía de referencia por patrón y acceso a una sesión de seguimiento de 1 hora, 30 días después del curso, para resolver dudas de aplicación real.
Hablemos
Cuéntanos cuántos ingenieros, qué nivel y qué problema de arquitectura quieres resolver. En 48 horas te proponemos un programa adaptado.