Morita Learn

← Todos los cursos

Arquitectura de software

Curso generado con IA · 12 módulos · publicado por Julian Hernandez · 300 créditos

Programa anual de nivel universitario en Arquitectura de Software que cubre desde los fundamentos (atributos de calidad, estilos, documentación C4 y ADRs) hasta el diseño de sistemas contemporáneos con machine learning, LLMs, SLMs, agentes y robótica. Su relevancia profesional reside en que las organizaciones necesitan ingenieros capaces de integrar modelos de IA como componentes fiables, seguros y económicamente sostenibles, competencia central en roles como Forward Deployed Engineer o arquitecto de soluciones. El estudiante aprenderá a razonar con trade-offs, analizar arquitecturas publicadas en la literatura reciente y evaluar con criterio el uso de LLMs como herramientas del propio arquitecto. Al terminar, será capaz de diseñar, documentar y defender la arquitectura completa de un sistema inteligente.

Duración: 52 semanas — 2 semestres de 26 semanas cada uno

Prerrequisitos

Contenido del curso

Módulo 1 Mes 1 — Semanas 1-4

Fundamentos de la arquitectura de software y atributos de calidad

  • ¿Qué es la arquitectura de software? Decisiones que cuestan cambiar
  • Atributos de calidad y escenarios
  • Leyendo arquitecturas reales: tres casos guiados
  • Síntesis: mapa conceptual del rol del arquitecto
Módulo 2 Mes 2 — Semanas 5-8

Estilos y patrones arquitectónicos

  • Estilos clásicos: monolito, capas y tuberías
  • Arquitecturas orientadas a eventos y mensajería
  • Hexagonal y microservicios en un caso práctico
  • Práctica: identifica el estilo
  • Síntesis: tabla comparativa de estilos
Módulo 3 Mes 3 — Semanas 9-13

Módulo 3: Documentar y comunicar arquitecturas: C4, vistas y ADRs

  • Vistas y stakeholders: el modelo 4+1
  • El modelo C4: hacer zoom en un sistema
  • Architecture Decision Records (ADR)
  • Práctica: documentar un asistente con C4
  • Síntesis: tu primer documento de arquitectura
Módulo 4 Mes 4 — Semanas 14-17

Sistemas distribuidos y arquitectura en la nube

  • Consistencia, CAP y particionado de datos
  • Tácticas de escalabilidad: cachés, colas y autoescalado
  • Resiliencia: fallar con elegancia
  • Síntesis: diseña un servicio con SLOs
Módulo 5 Mes 5 — Semanas 18-21

Arquitectura de sistemas de machine learning (MLOps)

  • Del notebook a producción: anatomía de un sistema ML
  • El ciclo MLOps: entrenar, desplegar, vigilar, reentrenar
  • Patrones de serving de modelos
  • Práctica: diseña un pipeline de recomendación
  • Síntesis: arquitectura ML de extremo a extremo
Módulo 6 Mes 6 — Semanas 22-26

Modelos de lenguaje grandes y pequeños como componentes del sistema

  • El transformer para arquitectos: atención explicada sin miedo
  • Inferencia: tokens, contexto y el costo de cada respuesta
  • LLM vs SLM: grande no siempre es mejor
  • Práctica: dimensionar un servicio de inferencia
  • Síntesis: el modelo como componente arquitectónico
Módulo 7 Mes 7 — Semanas 27-30

Arquitecturas de aplicaciones con LLM: RAG, agentes y multi-agentes

  • RAG: darle memoria y fuentes al modelo
  • Agentes y uso de herramientas
  • Sistemas multi-agente: casos reales
  • Práctica: depurar arquitecturas LLM rotas
  • Síntesis: árbol de decisión para aplicaciones LLM
Módulo 8 Mes 8 — Semanas 31-34

SLMs, edge computing y arquitecturas híbridas

  • IA en el borde: restricciones y técnicas
  • Arquitecturas híbridas: enrutamiento SLM-LLM
  • Práctica: dictamen sobre un asistente en dispositivo
  • Síntesis: guía de evaluación nube-borde
Módulo 9 Mes 9 — Semanas 35-39

Arquitectura de software para robótica con IA

  • Arquitecturas robóticas y ROS 2
  • LLMs que coordinan múltiples robots
  • Humanoides e inteligencia general: el puente de software
  • Práctica: auditoría de un robot con LLM
  • Síntesis: principios para robótica con IA generativa
Módulo 10 Mes 10 — Semanas 40-43

Módulo 10: LLMs como herramienta del arquitecto

  • Estado de la práctica: LLMs en ingeniería y arquitectura
  • De requisitos a arquitectura con LLMs: el enfoque ARLO
  • Agentes que diseñan C4: comparación con el humano
  • Revisión automática de entregables: CAPRA
  • Síntesis: el arquitecto aumentado por IA
Módulo 11 Mes 11 — Semanas 44-47

Seguridad, gobernanza y evaluación de arquitecturas con IA

  • Seguridad en sistemas con LLM y agentes
  • Observabilidad y evaluación continua de sistemas IA
  • Revisión arquitectónica con ATAM
  • Síntesis: informe de revisión arquitectónica
Módulo 12 Mes 12 — Semanas 48-52

Proyecto final: diseño de un sistema inteligente completo

  • Del problema del cliente a los requisitos arquitectónicos
  • Diseño y documentación del sistema
  • Simulacro de entrevista de diseño de sistemas
  • Síntesis: defensa del proyecto final
Estudia este curso en Morita Learn

Regístrate gratis en moritalearn.com para comprar este curso con créditos o generar el tuyo propio sobre cualquier tema.