Contenido del Taller de Microservicios
​
Fundametos sobre servicios WEB
Fundamentos Servicios Rest
Introducción Servicios WEB y Arquitectura de Servicios
Análisis de un servicio Rest con Spring
Revisión Software a utilizar en el curso
Preparación del Entorno
Introducción Microservicios y Spring BOOT
Concepto Spring Boot
Estructura de un microservicio Spring Boot
Desarrollo de Microservicios
Creación de un primer microservicio
Propiedades de configuración de Spring
Pruebas envÃo de datos desde el cliente
Mapeado de objetos Java
Ejercicio mapeado de objetos a JSON
Ejercicio mapeado de objetos a XML
Respuesta a diferentes métodos HTTP
Desarrollo de un servicio completo
Testing de microservicios
Utilización de la herramienta Postman
Acceso a datos desde un microservicio
Ejemplo microservicios de contactos
Desarrollo de un microservicio de contactos I
Desarrollo de un microservicio de contactos II
Desarrollo de un microservicio de contactos III
Desarrollo de un microservicio de contactos IV
Ejemplo de cliente front
Empaquetado y despliegue de un microservicio
Proceso de Interacción entre microservicios
Interacción entre microservicios
Desarrollo de microservicio cliente de contactos
Interacción en modo asÃncrono
Acceso asÃncrono desde el microservicio cliente de contactos
Manipulación personalizada de una respuesta
Excepciones en servicios REST
Ejemplo práctico de control de excepciones
Manejo de seguridad en Microservicios
Securización del acceso a un microservicio
Acceso a servicio securizado
Token JWT
Securización de microservicios con token JWT
Securización del microservicios de contactos mediante JWT parte I
Securización del microservicios de contactos mediante JWT parte II
Cliente de servicio de contactos mediante token JWT
El servidor de identidades Keycloak
Configuración de usuarios en Keycloak
Integración de Keycloak en Spring Boot
Securización de servicio de contactos con Keycloak
Autenticación de aplicación cliente en Keycloak
Despliegue de Microservicios en la Nube
Soluciones cloud
Eureka Server
Registro de microservicios en Eureka Server
Descubrimiento de microservicios a través de Eureka
Securización acceso a Eureka Server
Desarrollo de una aplicación practica
Descripción de la aplicación
Servicio de hoteles
Servicio de vuelos
Servicio de reservas
Aplicación cliente Front
Servidor Zuul
Implementación y uso de un servidor Zuul
Servidor Spring Cloud Gateway
Implementación y uso de un servidor Gateway
Configuración centralizada microservicios
Servidor de configuración Spring Cloud Config
Creación del repositorio y servidor de configuración
Centralizar configuración de servicios
Configuración en directorio de Spring Cloud Config
Testing
Microservicios en contenedores DOCKER
Fundamentos de docker
Instalación y comandos básicos
Creación de imágenes docker
Ejercicio práctico de creación de una imágen con microservicio de contactos
Ejecución de un contenedor
Distribución de imágenes a través de Docker hub
Multiples Instancias de un Microservicio
Múltiples instancias y balanceo de peticiones
Ejercicio práctico microservicio ficha de productos
Ejercicio práctico cliente microservicio producto
Introducción Patron Circuit Breaker
El patrón Circuit Breaker
El API Spring Cloud Circuit Breaker
Ejercicio práctico parte I
Ejercicio práctico parte II
Ejercicio práctico parte III