Microservicios y APIs REST con Spring Boot, OAuth2 y Docker

Diseña y desarrolla microservicios con Spring boot, spring cloud, APIs REST, swagger, APIfirst Docker y seguridad OAuht2

Ratings: 4.63 / 5.00




Description

Los Microservicios, las APIs y la seguridad de las APIs, son las habilidades más demandadas y mejor pagas del momento y spring boot es el framework mas popular y demandado para agilizar el trabajo.

Este cubre cubre los principales temas que demanda el trabajar con microservicios y que buscan las empresas actualmente (Planificación y Diseño,Selección de Tecnología,Arquitectura y Patrones,Seguridad,Gestión de Configuración, Monitorización y Registro,Pruebas Automatizadas,Despliegue Continuo,Escalabilidad y Tolerancia a Fallos, Documentación).

Descubre el apasionante mundo de los microservicios y las APIs en este curso práctico y profesional, aprenderás a trabajar con microservicios utilizando Spring Boot y Spring Cloud, incluyendo Netflix Eureka, Spring Config, Spring Admin, API Gateway, Spring WebFlux y sobretodo la seguridad de las APIs con Spring Security y OAuth2.

Aprende a diseñar y desarrollar APIs, y gestionar la comunicación entre microservicios mediante arquitecturas REST bajo el estándar de Open API Specification, patrones y buenas prácticas.

Implementa temas de seguridad con OAuth2, tokens Bearer Json Web Token (JWT), Single Sign On y API Gateway utilizando Keycloak como proveedor de identidad para la autenticación y autorización de recursos con el flujo OAuth2.

Te enseñaremos como trabajar con el enfoque API first, para escribir APIs independientes del lenguaje, importarlas y exportarlas, probarlas con swagger y como generar código de manera automática a partir de la interface de los microservicios(las APIs), vamos a generar un cliente WEB en angular a modo de front para tus microservicios.

El desarrollo de los microservicios se complementará con el empaquetado de los microservicios en Imágenes de Docker que es comos e suele trabajar en la industria y se complementará con una orquestación en Docker compose para levantar la aplicación completa(todos los microservicios) y hacer pruebas e2e.

El curso esta diseñado para darte todo el conocimiento necesario de la manera mas realista posible con lo que te encontrarás en el mundo laboral real , de tal manera que puedas incorporarte a un equipo de trabajo con microservicios, pasar una entrevista técnica o desarrollar tus propios emprendimientos.

¡Potencia tu carrera en el desarrollo de software con este curso de microservicios, APIs, seguridad y mucho más con spring boot!

What You Will Learn!

  • Diseñar y desarrollar microservicios de una manera profesional con las mejores practicas y estándares de seguridad que demandan las empresas.
  • Seguridad en las APIs con OAuth2, tokens Bearer JSON Web Tokens (JWT), SSO, open Id connect y desarrollo de un API Gateway con keycloak.
  • Construir aplicaciones completas con multiples microservicios (back y front con spring boot y Angular), empaquetar las app en contenedores de Docker.
  • Trabajar con Spring boot y Spring cloud y (Netflix, Eureka, spring config y spring admin), comprender la programación reactiva con spring webflux.
  • Spring Data y Postgre SQL, manejo de excepciones centralizado, Construcción de APIs con el standard Open API Specification, swagger y Apifirst.
  • Conceptos avanzados necesario para trabajar con microservicios como reverse proxy, service mesh, API manager, flujo OAuth2, Autenticación y Autorización.
  • Empaquetar los microservicios en Dokcer que es como normalmente se trabaja en la industria, crear orquestaciones con docker compose para probar la solución e2e.
  • Variables de entorno, propiedades de spring boot, configuración centralizada, starters de spring boot, buenas practicas y herencia de microservicios con maven.

Who Should Attend!

  • Esta dirigido a programadores, desarrolladores web, arquitectos de soluciones y lideres técnicos que quieran aprender a diseñar y construir microservicios siguiendo las mejores practicas.
  • Para todos aquellos que quieran incursionar el mercado laboral en uno de los campos más demandado en la actualidad dentro del mundo TI, como son las APIs y los microservicios con spring boot.
  • Estudiantes de sistemas, ingenieria del software y profesionales que quieran aprender sobre spring boot, microservicios, APIs y seguridad.
  • Emprendedores y CTOs que deseen diseñar y construir aplicaciones de manera rápida, MVPs o pruebas de concepto para sus emprendimientos, proyectos personales dentro de su compañia.
  • No es un curso de desarrollo desde cero, por lo cual si no tienes bases de programación por favor toma primero mi otro curso de programación desde cero (busca mis otros cursos en mi perfil).