[MAD-060] Patrones de Arquitectura
Duración: 24 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa está destinada a arquitectos y analistas que desean conocer los patrones de arquitectura más frecuentes.
Requisitos previos
Los alumnos necesitarán tener conocimientos de Programación, Patrones de diseño y Desarrollo de Aplicaciones.
Objetivos
El alumno aprenderá a distinguir, diferenciar y utilizar los patrones de arquitectura viendo sus similitudes y diferencias, aprendiendo conceptos que podrá aplicar en su día a día profesional.
Contenido
- Patrones monolíticos vs distribuidos
- Patrones: Modelo Vista Controlador
- Descripción del patrón
- Interacción de los componentes
- MVC y bases de datos
- Uso en aplicaciones Web
- Frameworks MVC
- Patrones: Arquitectura en Capas
- Capa de presentación
- Capa de negocio
- Capa de datos
- Patrones: Orientado a eventos
- Estructura del Evento
- Capas del flujo de evento
- Procesamiento de eventos
- Implementaciones
- Patrones: Microservicios
- Configuración distribuida
- Registro de Servicios y descubrimiento
- Routing
- Llamada de Servicio a Servicio
- Balanceo de Carga
- Circuit Breakers
- Mensajería distribuida
- Patrones: CQRS
- Comandos
- Queries
- Eventos
- Patrones: Hexagonal
- Modelo de domino
- Puertos
- Adaptadores
- Patrones: Diseño orientado al dominio (DDD)
- Conceptos
- Entidades
- Objetos Valor
- Servicios de Dominio
- Módulos
- Agregaciones
- Factorías
- Repositorios
- BlockChain
- Plataformas descentralizadas
- Logica Computacional
- Tokens
- Ethereum
- Wallets
- Enterprise Application Integration
- Estilos de integración
- Canales
- Construcción de mensajes
- Enrutamientos
- Transformación
- End Points
- Gestión del Sistema
- Security Patterns
- Patrones de disponibilidad de sistema
- Patrones de protección de sistema
- Patrones de seguridad para Java y gestión de identidad
- Combinando patrones de arquitectura
Documentación Recomendada
Architectural Patterns
Pethuru Raj, Anupama Raman, Et al
Diciembre 2017 | 468 páginas
ISBN: 9781787287495
https://www.packtpub.com/application-development/architectural-patterns