Solicitar información

Temario del curso

Introducción a la Arquitectura de Microservicios

  • ¿Qué son los microservicios?
  • Arquitectura monolítica frente a arquitectura basada en microservicios
  • Ventajas y desafíos de este modelo de diseño
  • Ejemplos prácticos del uso de microservicios en el mundo real

Primeros pasos con Spring Boot

  • Introducción a Spring Boot y sus beneficios clave
  • Configuración inicial para crear un microservicio con Spring Boot
  • Diseño de APIs RESTful utilizando este framework

Diseño y gestión de Microservicios

  • Diseño orientado al dominio: el enfoque DDD
  • Implementación de la comunicación entre servicios
  • Uso de REST y gRPC para el intercambio de datos entre módulos
  • Manejo de mensajes asíncronos mediante Kafka o RabbitMQ

Detección de Servicios y Gestión Centralizada de Configuraciones

  • Introducción a Spring Cloud como plataforma complementaria.
  • Configuración de Eureka para localizar servicios automáticamente.
  • Aplicación de Spring Cloud Config para gestionar parámetros en forma centralizada.

Pasarelas de API y Equilibrio de Carga

  • ¿En qué consiste el patrón de pasarela de API?
  • Aplicación de Spring Cloud Gateway o Zuul para la administración de entrada/salida.
  • Diseño del mecanismo de equilibrio de carga con Ribbon.

Protección y Seguridad en los Microservicios

  • Bases fundamentales para la seguridad en este entorno arquitectónico.
  • Implementación de autenticación y autorización mediante el estándar OAuth2.
  • Protección eficaz de las APIs REST con tokens JWT.

Supervisión Continua e Integración de Registros

  • Centralización de datos generados por los servicios empleando el stack ELK.
  • Uso de Micrometer para medir y registrar métricas de desempeño en tiempo real.
  • Técnicas de seguimiento distribuido con Spring Cloud Sleuth y Zipkin.

Despliegue Automatizado mediante Docker y Kubernetes

  • Estructuración eficiente del código fuente para su empaquetado como contenedor usando Docker.
  • Aplicación de Kubernetes en la ejecución de microservicios en producción.
  • Optimización y gestión dinámica de escalabilidad mediante mecanismos automatizados.

Recapitulación Final y Tareas Futuras

Requerimientos

  • Experiencia previa en programación básica con Java
  • Conocimientos elementales sobre APIs RESTful y comunicación HTTP
  • Familiaridad con bases de datos y lenguaje SQL

Público objetivo

  • Desarrolladores de Java que deseen adoptar la arquitectura basada en microservicios.
  • Ingenieros de software interesados en crear aplicaciones escalables y distribuidas.
  • Profesionales DevOps dedicados al despliegue de microservicios.
 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (2)

Próximos cursos

Categorías Relacionadas