Arquitectura y Diseño de Software

Aprende a diseñar sistemas de software escalables, mantenibles y resilientes. Cubre patrones de diseño, microservicios, entrevistas de diseño de sistemas y compensaciones arquitectónicas.

9 subcategories · 113 courses total

Diseño y Gestión de API
Aprenda a diseñar, proteger y gestionar APIs robustas que sean fáciles de consumir para los desarrolladores. Cubre REST, GraphQL, gRPC y las mejores prácticas para el versionado y la documentación.
28 courses
Modelado y Documentación Arquitectónica
Aprenda a comunicar eficazmente la arquitectura de software a diferentes partes interesadas. Domine técnicas de modelado como UML y C4 Model para crear diagramas arquitectónicos claros.
15 courses
Arquitectura Cloud-Native
Diseñe aplicaciones para aprovechar al máximo plataformas en la nube como AWS, Azure y GCP. Explore serverless, contenedores y servicios gestionados para construir sistemas escalables y resilientes.
14 courses
Entrevistas de Diseño de Sistemas
Domina el proceso de diseñar sistemas a gran escala para entrevistas técnicas. Aprende patrones y marcos de trabajo comunes para abordar con confianza preguntas complejas sobre diseño de sistemas.
12 courses
Arquitectura de Microservicios
Diseña y construye aplicaciones como una colección de servicios débilmente acoplados y desplegables de forma independiente. Aprende sobre la comunicación entre servicios, la gestión de datos y las estrategias de despliegue para microservicios.
11 courses
Arquitectura Orientada a Eventos (EDA)
Construye sistemas altamente responsivos y desacoplados utilizando un enfoque orientado a eventos. Aprende sobre message brokers, event sourcing, CQRS y cómo diseñar flujos de trabajo asíncronos.
11 courses
Patrones de Escalabilidad y Resiliencia
Diseñe sistemas que puedan gestionar cargas de trabajo crecientes y recuperarse sin problemas de los fallos. Aprenda patrones como el balanceo de carga, el almacenamiento en caché, los disyuntores (circuit breakers) y la fragmentación de bases de datos (database sharding).
10 courses
Patrones de Diseño de Software
Aprende soluciones fundamentales y reutilizables para problemas comunes en el diseño de software. Cubre patrones de creación, estructurales y de comportamiento.
7 courses
Arquitectura de Software Segura
Integre la seguridad en las primeras etapas del proceso de diseño de software. Aprenda sobre modelado de amenazas, principios de diseño seguro y patrones arquitectónicos para construir aplicaciones robustas.
5 courses