What you'll 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.
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!