Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción a la arquitectura de microservicios
- ¿Qué son los microservicios?
- Arquitectura monolítica frente a microservicios
- Beneficios y desafíos de los microservicios
- Casos de uso reales de microservicios
Iniciando con Spring Boot
- Introducción a Spring Boot y sus ventajas
- Configuración de un microservicio con Spring Boot
- Creación de APIs RESTful con Spring Boot
Construcción y gestión de microservicios
- Diseño de microservicios: Diseño orientado al dominio (DDD)
- Implementación de la comunicación entre servicios
- Uso de REST y gRPC para la comunicación entre servicios
- Manejo de mensajería asíncrona con Kafka/RabbitMQ
Descubrimiento de servicios y gestión de configuraciones
- Introducción a Spring Cloud
- Configuración de Eureka para el descubrimiento de servicios
- Uso de Spring Cloud Config para la gestión centralizada de configuraciones
Pasarela de API y balanceo de carga
- Introducción al patrón API Gateway
- Uso de Spring Cloud Gateway o Zuul
- Implementación del balanceo de carga con Ribbon
Aseguramiento de microservicios
- Introducción a la seguridad en microservicios
- Implementación de autenticación y autorización con OAuth2
- Asegurar APIs RESTful con JWT
Supervisión y registro de eventos (Logging)
- Configuración del registro centralizado con la pila ELK
- Uso de Micrometer para supervisar microservicios
- Rastreo distribuido con Spring Cloud Sleuth y Zipkin
Implementación de microservicios con Docker y Kubernetes
- Contenerización de microservicios con Docker
- Implementación de microservicios en Kubernetes
- Gestión del escalado y la orquestación
Resumen y próximos pasos
Requerimientos
- Experiencia con programación básica en Java
- Conocimientos básicos de APIs RESTful y comunicación HTTP
- Familiaridad con bases de datos y SQL
Público objetivo
- Desarrolladores de Java que se están adaptando a la arquitectura de microservicios.
- Ingenieros de software que construyen aplicaciones escalables y distribuidas.
- Profesionales de DevOps que trabajan con la implementación de microservicios.
21 Horas
Testimonios (2)
La paciencia con la que atendía las dudas que surgían
Carlos Ceballos - Banco de Mexico
Curso - Spring Boot, React, and Redux
Excelente la tematica, los casos de uso y ejemplos para visualizar el material entregado