youtube facebook twitter

Cursos

Spring Boot y Spring Cloud

spring boot y spring cloud

De qué se trata

El Taller de Spring Boot y Spring Cloud nos permitirá crear aplicaciones en arquitectura de micro servicios.
Desde lo más básico hasta un completo ecosistema de servicios interconectados mediante el registro y escalamiento dinámico con Eureka y Zuul, implementando balanceo de carga con Ribbon y tolerancia a fallos con Resilience4J.
Automatiza, escala y despliega en producción los micro servicios en contenedores Docker en Kubernetes. Asimismo veremos el nuevo servicio que nos da Azure Spring Cloud.
Se verá como dar seguridad a Zuul y proteger nuestros endpoints con Spring Cloud Security (OAuth2 y JWT).
Centralizaremos nuestra configuración en Spring Cloud Config Server y trazabilidad distribuida con Spring Cloud Sleuth y Zipkin.
Veremos en este taller varios componentes del ecosistema de Spring como IoC, Spring MVC, RestController, Servicios Web RESTful, cliente HTTP con RestTemplate y Feign, Spring Data JPA e Hibernate, usaremos base de datos como MySQL, PostgreSQL y MongoDB.
El plus de este taller es que veremos el stack reactivo desde la primera clase y veremos como aplicarlo en casos de uso práctico.
Asimismo veremos otras formas de comunicación diferente a REST como comunicación asincrona con mensajería (Rabbit MQ y Kafka).

Que aprenderas?

Después de este curso, los participantes entenderán como Spring Boot y Spring Cloud les permitirá construir arquitecturas de micro servicios:
  • Construir, implementar y escalar microservicios con Spring Boot 2 y Spring Cloud
  • Conectar, consumir microservicios con Feign, WebClient, RestTemplate
  • Eureka (Discovery Server) y Zuul (Gateway)
  • Configuración Centralizada - Spring Cloud Config Server
  • Autenticación y Autorización con Spring Cloud Security (OAuth2 y JWT)
  • Docker y Kubernetes
  • Consumir servicios web RESTful con Spring Boot
  • Balanceo de Carga con Ribbon
  • Tolerancia a fallas con resilience4j
  • HATEOAS
  • Rastreo distribuido en microservicios con Spring Cloud Sleuth y Zipkin

Contenidos

  1. Introducción a Micro servicios
  2. Introducción a Spring Boot
  3. Stack Clásico vs Stack Reactivo de Spring Boot
  4. Eureka server: registrando microservicios
  5. Spring Cloud Config Server: centralizando la configuración
  6. Consumiento servicios con Feign y Rest Template
  7. Resilience4j
  8. Spring Cloud Security - OAuth2 y JWT
  9. BD SQL y NOSQL
  10. Trazabilidad con Spring Cloud Sleuth y Zipkin
  11. Dockerizando nuestra arquitectura de microservicios
  12. Desplegando en Kubernetes
  13. Azure Spring Cloud

Requisitos

  • Conocimiento de Java 8 o superior
  • Uso de un controlador de versiones como GIT (opcional)
  • Instalar Docker Community (Windows 10 PRO, Linux o MAC OSX)
  • Intellij IDEA Community + Visual Studio Code

Download