Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Microservicios con Java y Micronaut

DISPONIBLE EN MODALIDAD:
Aprende a crear microservicios extensibles y mantenibles con Micronaut bajo los estándares de arquitectura limpia
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Microservicios con Java y Micronaut bonificable para empresas

¿A quién va dirigido?

Desarrolladores Backend, con experiencia en Java y Micronaut, que quieran aprender a crear microservicios extensibles y mantenibles bajo los estándares de arquitectura limpia

Objetivos

  • Aprender los fundamentos de la arquitectura de microservicios
  • Desarrollar aplicaciones con Java y Micronaut bajo estándares de arquitecturas de microservicios
  • Gestionar y administrar el modelado de datos, sistema de enrutado y seguridad
  • Aplicar buenas prácticas de arquitectura y testing para garantizar aplicaciones mantenibles y extensibles
  • Gestionar y administrar builds y despliegues

¿Qué vas a aprender?

Aprende a crear microservicios extensibles y mantenibles con Micronaut bajo los estándares de arquitectura limpia

Requisitos

  • Experiencia previa desarrollando con Java y Micronaut y conocimiento de sus fundamentos
  • Son necesarios permisos de instalación en el equipo en el que se realice la formación
  • Tener Java JDK (11 o superior), Visual Studio Code o IntelliJ (2022 Community o superior) instalados en el equipo previamente
  • Tener Git y Docker Desktop instalados previamente

Temario del curso

tema 1

Introducción a la arquitectura de microservicios con Micronaut y Java

  • ¿Qué es la arquitectura de microservicios?
  • Principios y características de los microservicios
  • Ventajas y desafíos de los microservicios
  • Comparación con otras arquitecturas (monolítica, SOA, etc.)
  • Aplicaciones y casos de uso de la arquitectura de microservicios
tema 2

Diseño de microservicios con Micronaut y Java

  • Definición de límites de dominio y contexto del negocio
  • Separación de responsabilidades y funcionalidades en microservicios
  • Modelado y diseño de interfaces de comunicación
  • Técnicas de descomposición y partición de servicios
  • Estrategias de escalabilidad y disponibilidad en microservicios
tema 3

Implementación de microservicios con Micronaut y Java

  • Selección de tecnologías y frameworks para microservicios
  • Configuración y despliegue de infraestructura para microservicios
  • Gestión de dependencias y versionado de microservicios
  • Implementación de comunicación entre microservicios (síncrona y asíncrona)
  • Técnicas de monitoreo y gestión de microservicios
tema 4

Comunicación y descubrimiento de servicios en microservicios con Micronaut y Java

  • Protocolos y formatos de intercambio de datos en microservicios
  • Implementación de APIs y contratos de servicio
  • Uso de herramientas de descubrimiento y registro de servicios
  • Patrones de comunicación entre microservicios (síncrona y asíncrona)
  • Gestión de errores y fallas en la comunicación
tema 5

Escalabilidad y rendimiento en microservicios con Micronaut y Java

  • Estrategias de escalabilidad horizontal y vertical
  • Uso de balanceadores de carga en microservicios
  • Implementación de caché en microservicios
  • Técnicas de optimización de rendimiento
  • Monitoreo y ajuste de recursos en entornos de microservicios
tema 6

Tolerancia a fallos y resiliencia en microservicios con Micronaut y Java

  • Implementación de circuit breakers y fallbacks
  • Manejo de fallas y errores en microservicios
  • Estrategias de recuperación y reintentos
  • Pruebas de resiliencia y recuperación
  • Diseño de sistemas anti-fragiles en microservicios
tema 7

Seguridad en microservicios con Micronaut y Java

  • Principios de seguridad en microservicios
  • Implementación de autenticación y autorización
  • Uso de tokens y sistemas de gestión de identidad
  • Protección de datos y encriptación
  • Pruebas de seguridad y auditoría
tema 8

Migración a microservicios con Micronaut y Java

  • Evaluación de arquitecturas existentes para migración a microservicios
  • Identificación de servicios y funcionalidades candidatos a migrar
  • Estrategias de migración gradual y paralela
  • Gestión de datos y bases de datos en entornos de microservicios
  • Retos y consideraciones en la migración a microservicios
tema 9

Desarrollo y despliegue continuo en microservicios con Micronaut y Java

  • Automatización de procesos de desarrollo, integración y despliegue
  • Implementación de pipelines de entrega continua
  • Pruebas automatizadas y aseguramiento de calidad
  • Gestión de configuración y variables de entorno
  • Monitoreo y análisis de rendimiento en entornos de microservicios
tema 10

Patrones y buenas prácticas en microservicios con Micronaut y Java

  • Patrón de diseño de agregados
  • Patrón de diseño de eventos y mensajes
  • Patrón de diseño de gateway y API composition
  • Patrón de diseño de publicación-suscripción
  • Buenas prácticas en la implementación y gestión de microservicios
tema 11

Documentación y pruebas en microservicios con Micronaut y Java

  • Generación y mantenimiento de documentación de servicios
  • Implementación de pruebas unitarias y de integración
  • Estrategias de pruebas de extremo a extremo
  • Pruebas de carga y rendimiento
  • Uso de herramientas y frameworks para documentación y pruebas
tema 12

Monitorización y solución de problemas en microservicios con Micronaut y Java

  • Uso de herramientas de monitorización y registro de logs
  • Análisis y solución de problemas en microservicios
  • Identificación y resolución de cuellos de botella y cuellos de rendimiento
  • Detección y prevención de fallas en microservicios
  • Optimización y mejora continua en entornos de microservicios
tema 13

Gestión y administración de microservicios con Micronaut y Java

  • Implementación de sistemas de descubrimiento y registro de servicios
  • Gestión de configuraciones y variables de entorno
  • Monitoreo y control de métricas en entornos de microservicios
  • Escalado automático y orquestación de contenedores
  • Estrategias de respaldo y recuperación en entornos de microservicios
tema 14

Casos de uso y buenas prácticas en microservicios con Micronaut y Java

  • Aplicaciones web y móviles escalables con microservicios
  • Sistemas de comercio electrónico basados en microservicios
  • Plataformas de servicios y APIs en microservicios
  • Internet de las cosas (IoT) y microservicios
  • Aplicaciones empresariales y sistemas distribuidos con microservicios
tema 15

Proyecto final

  • Diseño y arquitectura de un sistema basado en microservicios
  • Implementación y despliegue de microservicios
  • Pruebas y validación del sistema basado en microservicios
  • Optimización y mejoras en el sistema basado en microservicios
  • Presentación y demostración del proyecto final

Curso de Microservicios con Java y Micronaut 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