Versions Compared

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

  1. Introducción a los Microservicios

    1. Conceptos fundamentales de microservicios
    2. Desafíos de la arquitectura basada en microservicios
  2. Introducción a Spring Cloud

    Configuración distribuida
    1. Visión general de Spring Cloud y sus componentes clave
    2. Cómo Spring Cloud facilita la construcción de aplicaciones distribuidas
  3. Configuración Distribuida

    1. Implementación de configuración centralizada con Spring Cloud Config Server
    2. Gestión de propiedades y perfiles en un entorno distribuido
  4. Registro de Servicios y Descubrimiento

    1. Introducción a la arquitectura de descubrimiento de servicios
    2. Uso de Eureka
  5. Routing

  6. Llamada de Servicio a Servicio
  7. Clientes de serviciosFeign

    de Solicitudes entre Servicios

    1. Implementación de routing inteligente entre servicios
    2. Configuración y uso de Zuul Proxy como API Gateway
  8. Comunicación entre Servicios (Service-to-Service Calls)

    1. Métodos para la llamada de servicio a servicio de manera eficiente
    2. Uso de Feign para simplificar las llamadas HTTP
  9. Seguridad con OAuth2

    1. Integración de seguridad en aplicaciones distribuidas utilizando OAuth2
    2. Configuración de autenticación y autorización en microservicios
  10. Balanceo de Carga desde el Cliente

    1. Implementación de balanceo de carga en el cliente
    2. con Ribbon
  11. Tolerancia a Fallos y Circuit Breakers

    y Tolerancia

    1. Principios de tolerancia a fallos
    2. Hyxtrixy cómo gestionarlos
    3. Implementación de Hystrix para el manejo de fallos y circuit breakers
  12. API Gateway con Zuul Proxy

  13. Zuul Proxy
  14. Mensajería distribuida (Distributed messaging)
    1. Rabbit MQ
  15. Spring Cloud Bus
  16. Dockerizando la aplicación
    1. Configuración avanzada del API Gateway con Zuul
    2. Manejo de rutas, filtros y redirección de peticiones
  17. Mensajería Distribuida

    1. Introducción a sistemas de mensajería en microservicios
    2. Uso de RabbitMQ y Spring Cloud Bus para la comunicación entre servicios
  18. Dockerización de la Aplicación

    1. Creación de contenedores para aplicaciones Spring Cloud utilizando Docker
    2. Despliegue y gestión de microservicios en entornos Dockerizados


Widget Connector
width300
urlhttps://www.youtube.com/watch?v=-DBG1l4kcs8&t=5s
height200

Ver vídeo presentación del curso

Widget Connector
width300
urlhttps://www.youtube.com/watch?v=owZl_sgGLYs
height200

Ver vídeo Live Coding


Ver tarifas

Ver calendario

Pedir más InformaciónVolver a Pronoide


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