[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

  1. Patrones monolíticos vs distribuidos
  2. Patrones: Modelo Vista Controlador
    1. Descripción del patrón
    2. Interacción de los componentes
    3. MVC y bases de datos
    4. Uso en aplicaciones Web
    5. Frameworks MVC
  3. Patrones: Arquitectura en Capas
    1. Capa de presentación
    2. Capa de negocio
    3. Capa de datos
  4. Patrones: Orientado a eventos
    1. Estructura del Evento
    2. Capas del flujo de evento
    3. Procesamiento de eventos
    4. Implementaciones
  5. Patrones: Microservicios
    1. Configuración distribuida
    2. Registro de Servicios y descubrimiento
    3. Routing
    4. Llamada de Servicio a Servicio
    5. Balanceo de Carga
    6. Circuit Breakers
    7. Mensajería distribuida
  6. Patrones: CQRS
    1. Comandos
    2. Queries
    3. Eventos
  7. Patrones: Hexagonal
    1. Modelo de domino
    2. Puertos
    3. Adaptadores
  8. Patrones: Diseño orientado al dominio (DDD)
    1. Conceptos
    2. Entidades
    3. Objetos Valor
    4. Servicios de Dominio
    5. Módulos
    6. Agregaciones
    7. Factorías
    8. Repositorios
  9. BlockChain
    1. Plataformas descentralizadas
    2. Logica Computacional
    3. Tokens
    4. Ethereum
    5. Wallets
  10. Enterprise Application Integration
    1. Estilos de integración
    2. Canales
    3. Construcción de mensajes
    4. Enrutamientos
    5. Transformación
    6. End Points
    7. Gestión del Sistema
  11. Security Patterns
    1. Patrones de disponibilidad de sistema
    2. Patrones de protección de sistema
    3. Patrones de seguridad para Java y gestión de identidad
  12. 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