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

Descargar ahora