Temario del curso
Introducción a la arquitectura de microservicios
- ¿Qué son los microservicios?
- Arquitectura monolítica frente a arquitectura de microservicios.
- Beneficios y desafíos de los microservicios.
- Casos de uso reales de microservicios.
Primeros pasos 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.
Creación y gestión de microservicios
- Diseño de microservicios: Diseño dirigido por dominios (DDD).
- Implementación de comunicación entre servicios.
- Uso de REST y gRPC para la comunicación entre servicios.
- Gestión de mensajería asíncrona con Kafka/RabbitMQ.
Descubrimiento de servicios y gestión de configuración
- 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 configuración.
Gateway de API y balanceo de carga
- Introducción al patrón de Gateway de API.
- Uso de Spring Cloud Gateway o Zuul.
- Implementación de balanceo de carga con Ribbon.
Protección de microservicios
- Introducción a la seguridad en microservicios.
- Implementación de autenticación y autorización con OAuth2.
- Protección de APIs REST con JWT.
Monitoreo y registro de actividades
- Configuración de registro centralizado con el stack ELK.
- Uso de Micrometer para el monitoreo de microservicios.
- Rastreo distribuido con Spring Cloud Sleuth y Zipkin.
Implementación de microservicios con Docker y Kubernetes
- Empaquetado de microservicios con Docker.
- Implementación de microservicios en Kubernetes.
- Gestión de escalabilidad y orquestación.
Resumen y siguientes pasos
Requerimientos
- Experiencia en programación básica con Java.
- Conocimientos fundamentales sobre APIs RESTful y comunicación HTTP.
- Familiaridad con bases de datos y SQL.
Público objetivo
- Desarrolladores de Java que están transitando hacia la arquitectura de microservicios.
- Ingenieros de software que construyen aplicaciones escalables y distribuidas.
- Profesionales de DevOps involucrados en 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