YoVDO

Microservicios y APIs REST con Spring Boot, OAuth2 y Docker

Offered By: Udemy

Tags

Microservices Courses Docker Courses Application Design Courses REST APIs Courses Reactive Programming Courses Spring Data Courses Spring WebFlux Courses

Course Description

Overview

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

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!


Taught by

Carlos Adrian Soto Botero

Related Courses

Confluent Certified Developer for Apache Kafka (CCDAK)
A Cloud Guru
Amazon API Gateway for Serverless Applications
Amazon Web Services via AWS Skill Builder
Amazon API Gateway for Serverless Applications (Japanese) 日本語実写版
Amazon Web Services via AWS Skill Builder
Amazon API Gateway for Serverless Applications (Traditional Chinese)
Amazon Web Services via AWS Skill Builder
Amazon Connect Development Fundamentals
Amazon Web Services via AWS Skill Builder