Envíanos tu consulta
Términos y condiciones *
logoImagina
iconoCurso

Curso de Arquitectura de Microservicios, Hexagonal y DDD

DISPONIBLE EN MODALIDAD:

La arquitectura Hexagonal es una forma de estructurar el desarrollo de nuestro software. El software que se desarrolla bajo esta arquitectura tiene como objetivo que se interprete y use de la misma forma por un usuario que por una máquina.

Durante este curso no solo aprenderás a trabajar con al arquitectura hexagonal, sino con la arquitectura de microservicios y DDD para poder crear aplicaciones con una estructura solida.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende Arquitectura de Microservicios, Hexagonal y DDD: Curso completo
¿A quién va dirigido?
A todos los profesionales que quieran aprender a crear aplicaciones siguiendo distintas arquitecturas.
Objetivos
  • Obtendrás una base solida sobre la arquitectura hexagonal para el desarrollo de aplicaciones y sistemas.
  • Crear aplicaciones siguiendo las distintas arquitecturas que se verán durante el curso.
  • Asentar las bases sobre DDD.
¿Qué vas a aprender?

La arquitectura Hexagonal es una forma de estructurar el desarrollo de nuestro software. El software que se desarrolla bajo esta arquitectura tiene como objetivo que se interprete y use de la misma forma por un usuario que por una máquina. Durante este curso no solo aprenderás a trabajar con al arquitectura hexagonal, sino con la arquitectura de microservicios y DDD para poder crear aplicaciones con una estructura solida.

Requisitos
  • Tener conocimientos en Java.
  • Tener conocimientos en Spring.
  • Tener permisos de instalación en el equipo donde se va a realizar la formación.
Temario del curso
tema 1Introducción
  • La importancia de la arquitectura en el desarrollo del software
  • Problemas identificables con la arquitectura incorrecta
  • Arquitecturas modernas en el mundo real
tema 2Microservicios
  • ¿Qué son los microservicios?
  • Características de los microservicios
  • Ventajas de utilizar microservicios
  • Creando microservicios en Java y Spring
  • Creando un servicio RESTfull
  • Buenas prácticas
tema 3Arquitectura Hexagonal
  • Introducción a la arquitectura hexagonal
  • Principios de la arquitectura hexagonal
  • Ventajas de la arquitectura hexagonal
  • Desventajas de la arquitectura hexagonal
  • Módulos de la arquitectura hexagonal
  • Ejemplo de aplicación Spring bajo un modelo de arquitectura hexagonal
  • Buenas prácticas
tema 4Domain Objects
  • ¿Qué son los Domain Objects?
  • ¿Para que sirven los Domain Objects?
  • Creando nuestro primer Domain Object en un proyecto Spring bajo un modelo de arquitectura hexagonal
tema 5Casos de uso
  • ¿Qué son los casos de uso en la arquitectura hexagonal?
  • ¿Para que sirven los casos de uso?
  • Creando nuestro primer caso de uso en un proyecto Spring bajo un modelo de arquitectura hexagonal
tema 6Puertos
  • Puertos de entrada y salida en la arquitectura hexagonal
  • ¿Cómo se relacionan los puertos con los Domain Object y los casos de uso?
  • Creando un puerto de entrada y salida en un proyecto Spring bajo un modelo de arquitectura hexagonal
tema 7Adaptadores
  • Tipos de adaptadores en la arquitectura hexagonal
  • Web Adaptor y Persistent Adaptor
  • Creando nuestro primer Web Adaptor y Persistent Adaptor en un proyecto Spring bajo un modelo de arquitectura hexagonal
tema 8Conocimiento del dominio
  • Problemas de negocio
  • Descubrimiento del conocimiento
  • Comunicación
  • ¿Qué es el lenguaje ubicuo?
  • Lenguaje empresarial
  • Modelo del dominio empresarial
  • ¿Qué es un modelo?
  • Modelado efectivo
tema 9Gestión de la complejidad del dominio
  • Modelos inconsistentes en la arquitectura hexagonal
  • ¿Qué es un contexto delimitado?
  • Subdominios
  • Límites
  • Límites físicos
  • Límites de propiedad
tema 10DDD
  • ¿En que se basa DDD?
  • Dominios principales (Core Domain)
  • Subdominios
  • Lenguaje ubicuo (lenguaje común)
  • Patrones estratégicos
  • Patrones tácticos
  • Aplicando los distintos patrones a proyectos de Java y Spring
  • Buenas prácticas
tema 11Patrones de arquitectura en DDD
  • Arquitectura por capas
  • Capa de presentación
  • Capa de lógica empresarial
  • Capa de acceso de datos
  • Comunicación entre capas
  • Puertos y Adaptadores
  • Segregación de responsabilidad entre comandos y consultas
  • Scope
tema 12Patrones de comunicación en DDD
  • Traducción de modelos sin estado
  • Traducción de modelos con estado
  • Bandeja de salida
  • Saga
  • Gestión de procesos
tema 13Proyecto final
  • Enunciado del proyecto
  • Recomendaciones
  • Recursos y enlaces de interés

Formación Bonificada para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient