Nivel Experto

Arquitectura de Software Moderna

Diseña sistemas escalables y mantenibles. Aprende patrones de diseño, microservicios, arquitectura hexagonal, DDD, Event-Driven Architecture y cómo escalar aplicaciones para millones de usuarios.

⏱️
Duración

150 horas (4 meses)

📊
Nivel

Experto

👥
Modalidad

Online + Case Studies

💰
Precio

1,750€

Arquitectura de Software

Temario Completo - 150 Horas

De junior developer a Software Architect en 4 meses

01

Fundamentos de Arquitectura

25h
  • Qué es arquitectura de software: Responsabilidades del arquitecto
  • Atributos de calidad: Performance, Scalability, Availability, Security
  • Trade-offs arquitectónicos: CAP theorem, ACID vs BASE
  • Architectural Decision Records (ADRs)
  • Evaluación y documentación de arquitecturas (C4 Model, UML)
  • Architectural Styles: Monolítico, Microservicios, Serverless, Event-Driven
02

Patrones de Diseño (Design Patterns)

30h
  • SOLID Principles: Single Responsibility, Open/Closed, Liskov, ISP, DIP
  • Creational Patterns: Singleton, Factory, Abstract Factory, Builder, Prototype
  • Structural Patterns: Adapter, Bridge, Composite, Decorator, Facade, Proxy
  • Behavioral Patterns: Observer, Strategy, Command, State, Chain of Responsibility
  • Enterprise Patterns: Repository, Unit of Work, Specification, CQRS
  • Anti-patterns y code smells a evitar
03

Clean Architecture & DDD

30h
  • Clean Architecture: Entities, Use Cases, Adapters, Frameworks
  • Hexagonal Architecture (Ports & Adapters)
  • Domain-Driven Design (DDD): Bounded Contexts, Ubiquitous Language
  • Tactical DDD: Entities, Value Objects, Aggregates, Domain Events
  • Strategic DDD: Context Mapping, Anti-Corruption Layer
  • Dependency Injection y Inversion of Control
  • Testing: Unit, Integration, Architecture Tests (ArchUnit)
04

Microservicios & APIs

35h
  • Microservices Architecture: Principios, ventajas, desventajas
  • Service Decomposition: Bounded Contexts, Database per Service
  • API Design: REST, GraphQL, gRPC, OpenAPI/Swagger
  • API Gateway Pattern: Rate Limiting, Authentication, Routing
  • Service Discovery: Consul, Eureka, etcd
  • Circuit Breaker Pattern: Resilience4j, Hystrix
  • Distributed Tracing: Jaeger, Zipkin, OpenTelemetry
  • Saga Pattern para transacciones distribuidas
05

Event-Driven Architecture

20h
  • Event-Driven Patterns: Event Notification, Event-Carried State Transfer
  • Event Sourcing & CQRS (Command Query Responsibility Segregation)
  • Message Brokers: RabbitMQ, Apache Kafka, AWS SQS/SNS
  • Asynchronous Communication vs Synchronous
  • Event Schema Design y Versioning
  • Eventually Consistent Systems
06

Escalabilidad & Performance

20h
  • Horizontal vs Vertical Scaling
  • Caching Strategies: Redis, Memcached, CDN
  • Database Scaling: Sharding, Replication, Read Replicas
  • Load Balancing: Round Robin, Least Connections, Consistent Hashing
  • Performance Optimization: Profiling, Monitoring, APM
  • Case Studies: Netflix, Uber, Twitter architecture
  • Proyecto Final: Diseñar arquitectura escalable para millones de usuarios

Qué Aprenderás y Conseguirás

🏗️

Portfolio Arquitectura

Diseña 3 arquitecturas completas documentadas: e-commerce con microservicios, sistema event-driven para pagos y plataforma escalable tipo Netflix. Incluye diagramas C4 y ADRs.

📊

Case Studies Reales

Analiza arquitecturas de Netflix, Uber, Twitter, Spotify. Aprende cómo escalaron de 1K a 100M usuarios, sus trade-offs y decisiones técnicas críticas.

🎯

System Design Interviews

Preparación específica para entrevistas de System Design de FAANG. Practica diseñando: URL shortener, Twitter, WhatsApp, Uber, Instagram en whiteboard.

💼

Certificado Senior Level

Certificado verificable que demuestra dominio de arquitectura de software moderna. Reconocido por empresas para roles de Software Architect, Tech Lead, Senior Engineer.

📚

Biblioteca Arquitectura

Acceso a biblioteca curada con los mejores libros de arquitectura: Clean Architecture, DDD, Building Microservices, Designing Data-Intensive Applications (versiones digitales).

🚀

Salto Salarial Significativo

Software Architects y Tech Leads ganan 55-85K€. Es el rol mejor pagado después de management. Conocer arquitectura aumenta tu salario un 40-60% vs developer mid-level.

David Rodríguez - Software Architecture Instructor

David Rodríguez

Principal Software Architect - Ex Google & Amazon

David es Principal Software Architect con 15 años de experiencia diseñando sistemas distribuidos escalables. Trabajó 4 años en Google (2012-2016) en el equipo de Google Search arquitectando componentes que sirven miles de millones de queries diarias. En Amazon (2016-2019) lideró la arquitectura de servicios de AWS que procesan petabytes de datos. Ha diseñado arquitecturas para startups que escalaron de 0 a 10M usuarios. Speaker en QCon, GOTO, Devoxx sobre microservicios y DDD.

15+ Años Experiencia
290+ Alumnos Formados
5.0/5 Valoración Media

Especialidades:

Microservicios DDD Event-Driven Clean Architecture Sistemas Distribuidos CQRS

Elige tu Plan de Pago

Pago Único

1,750€
  • ✓ Ahorro de 180€ vs pago fraccionado
  • ✓ Biblioteca digital arquitectura (400€ valor)
  • ✓ Acceso inmediato completo
  • ✓ Certificado al finalizar
  • ✓ Garantía de devolución 14 días
Matricularme Ahora

Empresas / FUNDAE

Bonificable
  • ✓ Formación 100% bonificable
  • ✓ Sin coste para la empresa
  • ✓ Grupos de 5+ personas
  • ✓ Case studies personalizados
  • ✓ Gestoría incluida
Consultar

Todos los planes incluyen: 150h de contenido, 3 proyectos arquitectura, biblioteca digital, certificado y career support.

Roberto Silva

Roberto Silva

Tech Lead en Cabify

★★★★★
"Como Senior Developer con 7 años de experiencia, sentía que había llegado a un techo. Sabía programar bien pero no sabía diseñar sistemas escalables ni tomar decisiones arquitectónicas críticas. Este curso de Arquitectura de Software cambió completamente mi carrera. El contenido es increíblemente profundo y práctico: desde patrones de diseño (SOLID, DDD) hasta arquitecturas distribuidas complejas (microservicios, event-driven, CQRS). Lo mejor fueron los case studies reales: analizar cómo Netflix, Uber y Twitter escalaron sus arquitecturas fue revelador. Los proyectos de diseño arquitectónico (e-commerce con microservicios, sistema de pagos event-driven) fueron clave en mi promoción a Tech Lead. David es un instructor excepcional: tiene experiencia real en Google y Amazon diseñando sistemas para cientos de millones de usuarios. Comparte decisiones arquitectónicas reales, trade-offs y anti-patterns que solo se aprenden con años de batalla. Ahora lidero un equipo de 6 developers en Cabify diseñando la arquitectura de nuestros microservicios. Mi salario aumentó un 52% con la promoción a Tech Lead. La mejor inversión en mi carrera profesional."
Graduado 2024 Promoción: Senior Dev → Tech Lead Incremento salarial: +52%

Resuelve tus Dudas

Se recomienda tener al menos 2-3 años de experiencia en desarrollo de software y conocer bien al menos un lenguaje de programación (Java, C#, Python, JavaScript). El curso es nivel avanzado: asume que ya sabes programar y te enseña a diseñar arquitecturas escalables. Si eres junior con menos de 2 años, mejor empieza con nuestro curso de Full Stack o Python y vuelve a arquitectura cuando tengas más experiencia práctica.

Es 60% práctica, 40% teoría. Crearás 3 proyectos arquitectónicos completos con diagramas C4, ADRs y código de ejemplo. Practicarás System Design resolviendo problemas típicos de entrevistas FAANG (diseñar Twitter, Uber, URL shortener). Analizarás arquitecturas reales de Netflix, Spotify, Uber. No es un curso de "copiar código", sino de aprender a PENSAR como arquitecto y tomar decisiones fundamentadas con trade-offs claros.

Sí, ese es el objetivo principal. El 76% de nuestros graduados consigue promoción a Tech Lead, Senior+ o Software Architect en 6-12 meses tras completar el curso. Te prepara específicamente para: (1) Entrevistas de System Design, (2) Tomar decisiones arquitectónicas en tu trabajo actual, (3) Liderar technical discussions, (4) Documentar y comunicar arquitecturas. Incluimos módulo de career path de arquitecto: cómo posicionarte, qué skills demostrar, cómo negociar promoción.

Software Architects y Tech Leads ganan significativamente más que developers: Mid Developer (30-42K€) → Senior Developer (42-55K€) → Tech Lead (55-72K€) → Software Architect (65-85K€). En promedio, nuestros graduados que consiguen promoción aumentan su salario un 40-60%. Conocer arquitectura te diferencia: solo el 15% de developers saben diseñar sistemas escalables. Es el skill más valorado para roles senior y la puerta de entrada a management técnico (CTO track).

¿Listo para Convertirte en Software Architect?

Únete a más de 290 profesionales que han dado el salto a roles senior de arquitectura

Garantía de devolución de 14 días · Biblioteca digital incluida · Pago seguro