Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Arquitectura de Microservicios, Hexagonal y DDD

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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

Formación en Arquitectura Microservicios y DDD bonificable para empresas

A quién va dirigido nuestro curso de Arquitectura Microservicios y DDD

A todos los profesionales que quieran aprender a crear aplicaciones siguiendo distintas arquitecturas.

Objetivos de nuestro curso de Arquitectura Microservicios 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 nuestro curso de Arquitectura Microservicios 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 de nuestro curso de Arquitectura Microservicios y DDD

  • 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 Microservicios 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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
tema 13

Proyecto final

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

Preguntas Frecuentes de Arquitectura Microservicios y DDD

¿Cuáles son los beneficios del curso Arquitectura de Microservicios, Hexagonal y DDD?

accordionIcon
El curso provee un entendimiento profundo de patrones de arquitectura modernos, mejora la escalabilidad y mantenibilidad de las aplicaciones, y prepara a los desarrolladores para enfrentar desafíos complejos en proyectos empresariales.

¿El curso de Arquitectura de Microservicios, Hexagonal y DDD se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso puede ser bonificado a través de FUNDAE, permitiendo a las empresas recuperar parte del coste de formación.

¿En qué modalidades se imparte el curso de Arquitectura de Microservicios, Hexagonal y DDD?

accordionIcon
El curso se imparte en modalidad online y en aula virtual personalizada, ofreciendo flexibilidad para adaptarse a las necesidades de cada empresa.

¿Qué habilidades desarrollaré con el curso de Arquitectura de Microservicios, Hexagonal y DDD?

accordionIcon
Desarrollarás habilidades en el diseño y implementación de microservicios, aplicación de la arquitectura hexagonal y uso de los principios de Domain-Driven Design (DDD) para crear sistemas más robustos y flexibles.

¿Cómo puedo inscribirme en el curso de Arquitectura de Microservicios, Hexagonal y DDD?

accordionIcon
Puedes inscribirte en el curso rellenando los formularios que aparecen en la web. El proceso es sencillo y te permitirá asegurar tu plaza rápidamente.