/java-microservices

Repositorio sobre Microsevicios en Java en el cual se aplican tecnologías tales como Spring Boot 3, Eureka, Spring Cloud Gateway, LoadBalancer, Resilience4J, Rest, OAuth, Docker

Primary LanguageJava

Curso de Microservicios con Spring Boot y Spring Cloud

En este repositorio iré subiendo los temas que he estado aprendiendo a lo largo de este curso.

Descripción del Curso

El curso abarca una amplia gama de temas, incluyendo:

  • Construcción, implementación y escalado de microservicios con Spring Boot 2 y Spring Cloud.
  • Creación y consumo de servicios web RESTful con Spring Boot.
  • Conexión y consumo de otros microservicios utilizando Feign y RestTemplate.
  • Implementación del balanceo de carga del lado del cliente con Spring Cloud LoadBalancer y Ribbon.
  • Registro y escalamiento dinámico con el servidor Eureka, Spring Cloud Gateway como puerta de enlace (API Gateway) y Zuul.
  • Manejo de tolerancia a fallos y latencia con Resilience4J y Hystrix.
  • Centralización de configuraciones de los microservicios con Spring Cloud Config Server.
  • Creación de Repositorios Rest con HATEOAS para exportar servicios RESTful.
  • Implementación de autenticación y autorización con Spring Cloud Security (OAuth2 y JWT).
  • Rastreo distribuido en microservicios con Spring Cloud Sleuth y Zipkin.
  • Automatización, escalado y despliegue de microservicios en contenedores Docker.