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 del curso de Arquitectura de Microservicios, Hexagonal y DDD

  • 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 en este curso de Arquitectura de Microservicios, Hexagonal y DDD?

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 de Arquitectura de Microservicios, Hexagonal y DDD

tema 1

Introducción

  • La importancia de la arquitectura en el desarrollo del software
  • Problemas identificables con la arquitectura incorrecta
  • Arquitecturas modernas en el mundo real
tema 2

Microservicios

  • ¿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 3

Arquitectura 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 4

Domain 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 5

Casos 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 6

Puertos

  • 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 7

Adaptadores

  • 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 8

Conocimiento 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 9

Gestió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 10

DDD

  • ¿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 11

Patrones 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 12

Patrones 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 13

Proyecto final

  • Enunciado del proyecto
  • Recomendaciones
  • Recursos y enlaces de interés

Curso de Arquitectura de Microservicios, Hexagonal y DDD bonificado 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