Temario del curso
Visión general
- Cohesión de sistemas y componentes
- Dependencias de sistemas/componentes
- Arquitectura de Software
- Arquitectura Técnica
- Arquitectura Empresarial
- Arquitectura SOA y Microservicios
- Relaciones entre los conceptos anteriores
- Redundancia lógica vs. dependencia
- Redundancia de datos vs. dependencia
Arquitectura de Software
Fundamentos
- Aclaración de términos: arquitectura, diseño, modelado
- Ortogonalidad
- Ley de Conway
Arquitecturas comunes
- Descomposición modular
- Arquitectura jerárquica
- Centralizada (Patrón Mediador)
- Arquitectura basada en eventos
- Basada en interrupciones
- Modelo OSI
- Cliente/servidor
- Modelo de capas
Principios del diseño orientado a objetos
- Dry (Don't Repeat Yourself), SRP
- Encapsulación
- Programación contra interfaces
- Principio de Liskov
- Ley de Demeter
Patrones de diseño
- ¿Qué son los patrones de diseño?
- Patrones creativos
- Patrones estructurales
- Patrones conductuales
- Modelo-Vista-Controlador (MVC)
Herramientas de diseño
- Lenguajes específicos de dominio
- Análisis léxico
- Tarjetas CRC
- Escenarios
- Descripciones de casos de uso
Representaciones gráficas UML
- Diagrama de clases
- Diagrama de secuencia
- Diagrama de agregación
- Herramientas UML
Representaciones gráficas no UML
- Modelado ER (Entidad-Relación)
- Máquina de estados
- Flujo de datos
- Modelo arquitectónico
Diseño y mantenimiento
- Leyes de Lehmann
- Antipatrones arquitectónicos
- Estrategias de refactorización
Patrones SOA e Integración
- Tecnologías y métodos de integración
- Síncrono/Asincrónico
- Más detalles sobre patrones de comunicación directa
- Comunicación directa y mediada
- Cola de mensajes (Message Queuing)
- ESB (Bus de Servicios Empresariales)
Patrones de implementación
- Implementación del código
- Implementación inmutable
- Patrones de disponibilidad, escalabilidad, alto rendimiento y tolerancia a fallos
- Replicación de datos y mensajes, y agrupamiento (teorema CAP)
Reseñas (7)
Conocimiento, participación y relación del formador
Adam Kuklewski - GE Medical Systems Polska
Curso - Technical Architecture and Patterns
Traducción Automática
Describe soluciones MODERNAS con ejemplos REALES
Catalin - Siemens S.R.L.
Curso - Technical Architecture and Patterns
Traducción Automática
Qué bien pensada está la formación, llevándote desde los primeros pasos que necesitas cumplir como arquitecto, hasta asegurarte de que la solución final cumpla con todos los estándares de calidad requeridos, informándote en el camino sobre la importancia de cada aspecto. Además, te hace consciente no solo de los aspectos técnicos de la arquitectura, sino también de los negocios, haciéndote entender que como arquitecto, tu trabajo no solo es diseñar soluciones excelentes, sino también aportar valor y construir sobre la visión estratégica de la empresa. Philippe es un instructor increíble, muy profesional, con mucha experiencia, grandes habilidades de comunicación y habilidades blandas, que también son necesarias para alguien que aspire a desempeñar un papel de arquitecto. Por último, pero no menos importante, aprecié mucho que Philippe proporcionara todo el contenido del curso en formato pdf - ahora tengo una base sólida para continuar mi viaje de aprendizaje - ¡gracias de nuevo por esto!
Alex R. - Siemens S.R.L.
Curso - Technical Architecture and Patterns
Traducción Automática
Habría sido mejor si hubiera sido por toda una semana
Marius - Siemens S.R.L.
Curso - Technical Architecture and Patterns
Traducción Automática
Capacidad del formador para escuchar y comprender mi caso/problema...
Francois - TE
Curso - Technical Architecture and Patterns
Traducción Automática
El compromiso y la pasión del instructor sobre el tema
Khalid Alqahtani - General Organization for Social Insurance
Curso - Technical Architecture and Patterns
Traducción Automática
El tema es una tendencia hoy en día
Wael Mashal - SAP UK
Curso - Technical Architecture and Patterns
Traducción Automática