Versions Compared
Version | Old Version 39 | New Version Current |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Este curso aborda la creación y gestión de microservicios con herramientas modernas. Cubre configuración distribuida, registro y descubrimiento con Eureka, balanceo de carga con Ribbon, tolerancia a fallos con Hystrix, seguridad OAuth2, API Gateway con Zuul Proxy, mensajería con RabbitMQ, integración con Docker y más, optimizando aplicaciones escalables y robustas.
Duración: 24 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a Programadores programadores y Analistas Javaanalistas Java interesados en aprender a construir aplicaciones basadas en microservicios utilizando Spring Cloud.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación como en JavaEEJava EE. Recomendables conocimientos de Servlets, JSP y , Web Services . Y conocimientos de y Spring framework previos.
Objetivos
Este curso consistirá en la creación de microserviciosy servicios web rest utilizando el marco Spring. El alumno aprenderá a desarrollar aplicaciones con SpringBoot usando todos los componentes y herramientas el que framework ofrece.
Image Removed
Contenido
Introducción a los- Comprender los fundamentos de los microservicios y cómo Spring Cloud facilita su implementación.
- Implementar configuración distribuida y descubrimiento de servicios con Eureka.
- Aplicar balanceo de carga y tolerancia a fallos utilizando Ribbon y Hystrix.
- Integrar seguridad en las aplicaciones con OAuth2.
- Desarrollar e implementar un API Gateway usando Zuul Proxy.
- Gestionar mensajería distribuida con RabbitMQ y Spring Cloud Bus.
- Dockerizar aplicaciones basadas en Spring Cloud para facilitar su despliegue y escalabilidad.
Contenido
Introducción a los Microservicios
- Conceptos fundamentales de microservicios
- Desafíos de la arquitectura basada en microservicios
Introducción a Spring Cloud
Configuración distribuida- Visión general de Spring Cloud y sus componentes clave
- Cómo Spring Cloud facilita la construcción de aplicaciones distribuidas
Configuración Distribuida
- Implementación de configuración centralizada con Spring Cloud Config Server
- Gestión de propiedades y perfiles en un entorno distribuido
Registro de Servicios y Descubrimiento
- Introducción a la arquitectura de descubrimiento de servicios
- Uso de Eureka
Routing
- Llamada de Servicio a Servicio
- Clientes de serviciosFeign
de Solicitudes entre Servicios
- Implementación de routing inteligente entre servicios
- Configuración y uso de Zuul Proxy como API Gateway
Comunicación entre Servicios (Service-to-Service Calls)
- Métodos para la llamada de servicio a servicio de manera eficiente
- Uso de Feign para simplificar las llamadas HTTP
Seguridad con OAuth2
- Integración de seguridad en aplicaciones distribuidas utilizando OAuth2
- Configuración de autenticación y autorización en microservicios
Balanceo de Carga desde el Cliente
- Implementación de balanceo de carga en el cliente
- con Ribbon
Tolerancia a Fallos y Circuit Breakers
y Tolerancia- Principios de tolerancia a fallos
- Hyxtrixy cómo gestionarlos
- Implementación de Hystrix para el manejo de fallos y circuit breakers
API Gateway con Zuul Proxy
- Zuul Proxy
- Mensajería distribuida (Distributed messaging)
- Rabbit MQ
- Spring Cloud Bus
- Dockerizando la aplicación
- Configuración avanzada del API Gateway con Zuul
- Manejo de rutas, filtros y redirección de peticiones
Mensajería Distribuida
- Introducción a sistemas de mensajería en microservicios
- Uso de RabbitMQ y Spring Cloud Bus para la comunicación entre servicios
Dockerización de la Aplicación
- Creación de contenedores para aplicaciones Spring Cloud utilizando Docker
- Despliegue y gestión de microservicios en entornos Dockerizados
Widget Connector | ||||||
---|---|---|---|---|---|---|
|
Ver vídeo presentación del curso
Widget Connector | ||||||
---|---|---|---|---|---|---|
|
Documentación Recomendada
Mastering Spring Cloud
Piotr Mińkowski
Abril 2018 | 432 páginas
ISBN: 9781788475433
https://www.packtpub.com/application-development/mastering-spring-cloud