Microservicios con Spring cloud
Creación de microservicios utilizando Spring cloud
Description
El curso inicia hablando de los conceptos teóricos de patrones de microservicios, monolitos, escalabilidad y sus ventajas a demás de su relación con el cómputo en la nube y los contenedores.
Para trabajar con microservicios es necesario conocer sobre los conceptos fundamentales de HTTP (Hypertext Transfer Protocol Secure) por lo que se da una pequeña introducción teórica así como una explicación sobre como implementarla con Spring MVC.
Una vez que se entendió como trabajar con Spring MVC el siguiente paso es conocer los conceptos teóricos de los patrones de microservicios, en esta sección se explica la teoría de los siguientes patrones:
- Routing patterns
- Service registry / Service discovery
- Patrones de resiliencia
- Client side load balancing
- Circuit breaking
- Fallback
- Bulkhead
- Seguridad
- JWT
- Logging & Tracing
- Métricas
Una vez explicados los patrones el siguiente paso es iniciar su implementación y el primer paso es hacerla con Config server, en esta sección se explica como separar las configuraciones de los microservicios a través de un servicio externo llamado config server, estas configuraciones se almacenan en un repositorio de github para su practicidad.
El siguiente punto es profundizar en Service registry y Service discovery, en esta sección se habla sobre el balanceo de carga tradicional, se inicia un servidor de eureka, se analiza la interfaz que se inicia y se inicia el registro de la aplicación, una vez que ya se tiene una aplicación registrada se crea otra que funcione como aplicación cliente para que interactue tanto como el servicio de registro, como con el microservicio registrado.
What You Will Learn!
- Construcción de microservicios
- Patrones de microservicios
- Diseño de sistemas
- Buenas prácticas
Who Should Attend!
- Desarrolladores Java
- Desarrolladores con conocimientos de Spring framework
- Arquitectos de Software