Curso gratuito · 13 capítulos · 117 videolecciones · certificado
Aprende arquitectura de software, desde los primeros principios hasta los sistemas con IA
Un curso completo para principiantes e ingenieros en activo: cómo funciona el software, atributos de calidad, principios de diseño, documentación, monolitos y microservicios, datos, seguridad, resiliencia, sistemas nativos de la nube, gobernanza e IA. Cada capítulo y cada sección tiene su propia videolección narrada en inglés, con subtítulos en español, para que puedas ver, escuchar o leer. Empieza cualquier capítulo cuando quieras; haz las pruebas cuando estés preparado.
Antes de empezar: lee qué abarca el curso, a quién va dirigido, cuánto tiempo lleva, cómo se corrigen las pruebas y qué acredita el certificado.
Acerca del cursoCómo funciona
Mira o lee lo que quieras, cuando quieras
Todos los capítulos y secciones están abiertos. Empieza por el principio o ve directamente al tema que necesitas. Cada sección empieza con una breve videolección narrada y una explicación sencilla antes de profundizar.
Haz las pruebas de capítulo
Cada capítulo termina con una prueba opcional: 20 preguntas de opción múltiple y 2 respuestas escritas breves, elegidas de nuevo cada vez. Nota de aprobado: 80%.
Obtén el certificado
Supera todas las pruebas de capítulo y, después, la evaluación final y un caso práctico para recibir un Certificado de Finalización Be Wise que cualquiera puede verificar en línea.
El curso
Trece capítulos, en un orden natural
Cada capítulo se basa en el anterior. El capítulo 0 no da por supuesta ninguna formación técnica; al llegar al capítulo 12 estarás diseñando sistemas construidos en torno a modelos de IA.
Empieza aquí: cómo funciona el software
La base de todo lo que sigue: qué es un programa, cómo se organizan los datos y el código, cómo se comunican las computadoras a través de las redes, dónde se almacenan los datos, qué son las API, los servidores y la nube, y cómo construyen software los equipos. No se presupone ningún conocimiento previo.
PrincipianteQué es la arquitectura de software
Las definiciones que importan (ISO/IEC/IEEE 42010 y el SEI), en qué se diferencia la arquitectura del diseño, por qué determina el costo y el riesgo, qué hacen realmente los arquitectos, las partes interesadas, los compromisos, la deuda técnica y el lugar de la arquitectura en la entrega moderna.
De principiante a intermedioAtributos de calidad y requisitos arquitectónicamente significativos
Cómo convertir deseos vagos como 'rápido' y 'seguro' en requisitos precisos y comprobables: ISO/IEC 25010, escenarios de atributos de calidad, rendimiento, disponibilidad, modificabilidad, seguridad y usabilidad, y cómo elicitarlos, priorizarlos y establecer compromisos entre ellos.
IntermedioPrincipios y fundamentos de diseño
Los principios en los que se basa toda buena estructura: modularidad, acoplamiento y cohesión, ocultación de información, reglas de dependencia, SOLID a escala de componentes, connascence, ley de Conway, simplicidad y cómo medir la estructura.
IntermedioDocumentar y comunicar la arquitectura
Vistas y puntos de vista, el modelo C4, el UML que todavía importa, los registros de decisiones de arquitectura (ADR), arc42, los diagramas como código y cómo presentar la arquitectura a públicos técnicos y no técnicos.
IntermedioEstilos arquitectónicos I: monolitos y diseños modulares
Estilos para sistemas que se despliegan como una sola unidad: en capas, monolito modular, tuberías y filtros, microkernel, arquitectura hexagonal y limpia, diseño guiado por el dominio, y cuándo un monolito es la respuesta correcta.
IntermedioEstilos arquitectónicos II: sistemas distribuidos
Por qué y cuándo distribuir, las falacias de la computación distribuida, las arquitecturas basadas en servicios y de microservicios, los sistemas dirigidos por eventos, la comunicación síncrona y asíncrona, CAP y PACELC, las sagas y los diseños serverless y basados en espacios.
De intermedio a avanzadoArquitectura de datos
Propiedad de los datos, elección de una base de datos, transacciones y aislamiento, replicación y particionamiento, CQRS y event sourcing, caché, evolución de esquemas, y analítica, streaming y data mesh.
De intermedio a avanzadoSeguridad, privacidad y cumplimiento desde el diseño
Principios de seguridad, modelado de amenazas con STRIDE, identidad y acceso (OAuth 2.0 y OpenID Connect), cifrado y secretos, zero trust, seguridad de la cadena de suministro de software, privacidad desde el diseño según el RGPD (GDPR) y seguridad en operación.
De intermedio a avanzadoRendimiento, escalabilidad, resiliencia y operabilidad
Estrategias de escalado, balanceo de carga y ausencia de estado, colas y back pressure, timeouts, reintentos, circuit breakers y bulkheads, SLI, SLO y presupuestos de errores, observabilidad, planificación de capacidad e ingeniería del caos.
De intermedio a avanzadoArquitectura nativa de la nube y de infraestructura
Modelos de servicio en la nube, contenedores y Kubernetes, la aplicación de doce factores, infraestructura como código, CI/CD y estrategias de despliegue, multirregión y edge, ingeniería de plataformas, FinOps y la dependencia del proveedor (lock-in) como compromiso.
De intermedio a avanzadoEvaluación, toma de decisiones y gobernanza
Cómo se evalúan y gobiernan las arquitecturas: ATAM y revisiones ligeras, funciones de aptitud y arquitectura evolutiva, gobernanza en organizaciones ágiles, Team Topologies, modernización de sistemas heredados, liderazgo, ética y el caso de negocio.
AvanzadoArquitectura de sistemas con IA
El aprendizaje automático y los modelos de lenguaje grandes desde el punto de vista de un arquitecto: dónde encajan los modelos, la generación aumentada por recuperación, los agentes y el uso de herramientas, la evaluación, los guardrails, el costo y la latencia, LLMOps y la IA responsable según el Reglamento de IA de la UE (EU AI Act).
AvanzadoExplora los capítulos en detalle
Dos formas de usarlo
Como obra de referencia
Consulta cualquier tema: escenarios de atributos de calidad, el modelo C4, CAP y PACELC, sagas, OAuth, SLO, generación aumentada por recuperación. Usa el contenido del curso, la búsqueda y el glosario.
Como curso
Avanza por los capítulos en orden con las videolecciones, ponte a prueba con las preguntas al final de cada sección, haz las pruebas de capítulo y obtén el certificado. Elige tu nivel a continuación y empieza.
¿Por dónde te gustaría empezar?
Todo el mundo sigue los mismos capítulos en el mismo orden, del capítulo 0 al capítulo 12. Elige la guía que mejor se adapte a ti.
¿Eres nuevo en el software? Empieza aquí
Si no tienes formación técnica, haz clic aquí. La ruta para principiantes te lleva por el curso en seis etapas, empezando por el capítulo 0. Te muestra cómo usar las videolecciones, las explicaciones sencillas, los recuadros “Antes de leer esto”, el glosario y ArchitectBot para que cada paso tenga sentido antes de seguir. Al hacer clic aquí también se activa el modo principiante, una vista más sencilla de cada sección que puedes desactivar en cualquier momento.
Sigue la ruta para principiantes → Nivel intermedio y avanzado¿Ya trabajas con software? Empieza aquí
Si ya desarrollas, pruebas o gestionas software, haz clic aquí. La ruta para estudiantes con experiencia te lleva por los mismos capítulos en orden y te indica dónde quizá prefieras leer por encima lo que ya sabes. Para obtener el certificado, sigues teniendo que superar la prueba al final de cada capítulo.
Sigue la ruta para estudiantes con experiencia →Preguntas
Acerca del curso
¿El curso es gratuito?
En la actualidad, todo el curso es gratuito: todos los capítulos, las pruebas de capítulo, ArchitectBot, la evaluación final y el certificado. Si eso cambia, el precio y exactamente lo que incluye se mostrarán en la página Acerca del curso antes de que empieces algo que sea de pago. El curso se financia con publicidad claramente identificada, que nunca afecta al contenido, a las preguntas ni a la corrección.
¿Hay videolecciones?
Sí. Cada capítulo empieza con una introducción en video narrada de unos 6 a 8 minutos, y cada una de las 104 secciones tiene su propia videolección narrada de unos 4 a 6 minutos: 117 videos, unas 10 horas en total. Los videos están narrados en inglés, con subtítulos en español e inglés, una opción “Solo escuchar (audio)” y la transcripción completa, para que puedas ver, escuchar o leer, lo que mejor te convenga. Los videos están al principio de cada capítulo y sección, en la app y en las páginas web del curso.
¿Necesito saber programar?
No. El capítulo 0 no da por supuesta ninguna formación técnica: explica qué son los programas, los datos, las redes, las bases de datos, las API, los servidores y la nube antes de que el curso pase a la arquitectura. Además, cada sección posterior empieza con una explicación breve y sencilla antes de entrar en detalle. Saber leer un poco de código ayuda, pero no es obligatorio.
¿A quién va dirigido el curso?
A principiantes que quieren entender cómo se diseñan los sistemas de software; a desarrolladores que avanzan hacia puestos sénior, de liderazgo técnico o de arquitectura; a responsables de ingeniería y de producto que trabajan con arquitectos; a estudiantes; y a ingenieros de IA que necesitan integrar modelos en sistemas fiables.
¿Cuánto tiempo lleva?
Unas 40 horas de lectura, a tu propio ritmo: cada capítulo lleva aproximadamente de dos a cuatro horas de lectura. Con las pruebas de capítulo (unos 45 minutos cada una), el examen final y el caso práctico, el curso completo supone unas 60 horas de estudio.
¿Tengo que hacer las pruebas?
No. Todos los capítulos se pueden leer cuando quieras, en cualquier orden, así que el curso sirve tanto de obra de referencia como de curso. Las pruebas están ahí para quien quiera comprobar lo que ha entendido u obtener el certificado.
¿Cómo se corrigen las pruebas?
Cada prueba del capítulo tiene 20 preguntas de opción múltiple, elegidas de nuevo cada vez de un banco de más de 60, y 2 respuestas escritas breves. Las preguntas de opción múltiple se corrigen automáticamente. Las respuestas escritas las corrige una IA según los criterios que se muestran con cada pregunta, y puedes pedir una segunda corrección. Para aprobar necesitas un 80% en total y al menos 2 de 5 en cada respuesta escrita.
¿Qué es el certificado y está acreditado?
Cuando hayas superado todas las pruebas de capítulo, la evaluación final y un caso práctico, recibirás un Certificado de Finalización Be Wise con tu nombre, la fecha, tu calificación (Aprobado, Mérito o Distinción) y un número único que cualquiera puede comprobar en bewiseapps.com. Acredita que superaste las pruebas de este curso. No es una titulación oficial acreditada y no lo emite ninguna universidad ni ningún organismo profesional.
¿Necesito una cuenta?
No. No necesitas cuenta, contraseña ni dirección de correo electrónico. Tu progreso de lectura se queda en tu navegador. Cuando haces una prueba recibes un código de continuación aleatorio; tus puntuaciones se guardan asociadas a ese código para que puedas continuar en otro dispositivo. Tu nombre solo se guarda si pides un certificado, para que se pueda verificar.
¿Qué abarca el curso?
Los temas que figuran en los programas profesionales de arquitectura de software, como el iSAQB Foundation Level: requisitos y atributos de calidad, principios de diseño, estilos y patrones arquitectónicos, documentación y comunicación, y evaluación. Después va más allá, a los sistemas distribuidos, la arquitectura de datos, la seguridad, la resiliencia y la observabilidad, los sistemas nativos de la nube, la gobernanza y los sistemas con IA. No te prepara para ningún examen externo ni lo sustituye.
¿Qué es la evaluación final?
Cuando hayas superado las 13 pruebas de capítulo (la nota de aprobado de cada una es el 80%), se abre la evaluación final. Tiene dos partes, que puedes hacer en el orden que prefieras:
- El examen final: 60 preguntas de opción múltiple sobre todo el curso, que debes enviar en las 3 horas siguientes al inicio. La nota de aprobado es el 70%. Si no apruebas, puedes volver a intentarlo con preguntas distintas pasadas 24 horas.
- El caso práctico de arquitectura: de 1500 a 4000 palabras en las que expones la arquitectura que propondrías para uno de varios enunciados realistas. Se califica sobre 50 según una rúbrica publicada de cinco criterios que valen 10 puntos cada uno. La nota de aprobado es 25 de 50, con al menos 4 puntos en cada criterio. Si no apruebas, puedes volver a enviarlo pasadas 24 horas.
Cómo se calcula tu calificación. Solo recibes un certificado cuando has superado todas las pruebas de capítulo, el examen y el caso práctico. Tu puntuación global, sobre 100, se compone entonces de tres partes:
- 40% de tus pruebas de capítulo: la media de tu mejor puntuación en cada una de las 13 pruebas;
- 30% de tu puntuación en el examen final;
- 30% de la nota de tu caso práctico, convertida en porcentaje (por ejemplo, 35 de 50 es un 70%).
Tu calificación depende de esa puntuación global:
- Distinción: una puntuación global de 90 o más, y al menos un 80% (40 de 50) en el caso práctico;
- Mérito: una puntuación global de 80 o más (incluido 90 o más sin el 80% en el caso práctico);
- Aprobado: todo superado, con una puntuación global inferior a 80.
Ejemplo práctico. Si tus mejores puntuaciones en las pruebas de capítulo tienen una media del 88%, obtienes un 80% en el examen y 35 de 50 (70%) en el caso práctico, tu puntuación global es (88 × 0.40) + (80 × 0.30) + (70 × 0.30) = 35.2 + 24 + 21 = 80.2, que es un Mérito.
La rúbrica completa del caso práctico está en la página Acerca del curso.
¿Está vinculado el curso a una universidad o a un organismo de certificación?
No. Be Software Architecture Wise es un curso independiente de Be Wise. No está afiliado a, ni respaldado por, ninguna universidad, organismo profesional, programa de certificación, empresa tecnológica ni autor cuya obra cite.