Temario del curso
Introducción a la arquitectura de microservicios
- ¿Qué son los microservicios?
- Arquitectura monolítica vs. microservicios
- Beneficios y desafíos de los microservicios
- Casos de uso en el mundo real de los microservicios
Introducción a los microservicios
- Introducción a Spring Boot y sus ventajas
- Configuración de un microservicio Spring Boot
- Crear APIs RESTful con Spring Boot
Construcción y gestión de microservicios
- Diseño de microservicios: Diseño guiado por dominios (DDD)
- Implementación de comunicación servicio a servicio
- Usando REST y gRPC para la comunicación entre servicios
- Manejar mensajería asincrónica con Kafka/RabbitMQ
Descubrimiento de servicios y Configuration Management
- Introducción a Spring Cloud
- Configurar Eureka para el descubrimiento de servicios
- Usar Spring Cloud Config para la gestión de configuración centralizada
Gateway de API y balanceo de carga
- Introducción al patrón API Gateway
- Usando Spring Cloud Gateway o Zuul
- Implementando balanceo de carga con Ribbon
Asegurando microservicios
- Introducción a la seguridad en microservicios
- Implementación de autenticación y autorización con OAuth2
- Asegurando APIs REST con JWT
Supervisión y registro
- Configurar el registro centralizado con ELK stack
- Usar Micrometer para monitorear microservicios
- Seguimiento distribuido con Spring Cloud Sleuth y Zipkin
Implementando Microservices con Docker y Kubernetes
- Contenerizar microservicios con Docker
- Desplegar microservicios en Kubernetes
- Gestionar escalado y orquestación
Resumen y conclusiones
Requerimientos
- Experiencia con programación Java básica
- Comprensión básica de APIs RESTful y comunicación HTTP
- Familiaridad con bases de datos y SQL
Audiencia
- Desarrolladores Java que hacen la transición a la arquitectura de microservicios
- Ingenieros de software que construyen aplicaciones escalables y distribuidas
- Profesionales DevOps que trabajan con la implementación de microservicios
Testimonios (4)
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
Gionathan Rodriguez - CENTRO NETEC SPA
Curso - Building Microservices with Spring Boot, Docker, and Kubernetes
interacción a través de ejercicios y también compartiendo proyectos
Claudiu - MSG system
Curso - Advanced Spring Boot
Traducción Automática
Las prácticas
Ivan - si
Curso - Spring Cloud for Microservices
Traducción Automática