Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Microservicios y APIs REST con Spring Boot, OAuth2 y Docker
Bestseller
Role Play
Rating: 4.6 out of 5(2,724 ratings)
14,557 students

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
Last updated 9/2025
Spanish

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.

Course content

14 sections127 lectures18h 38m total length
  • Introducción y presentación del caso de uso global del curso2:34

    Presentación general de lo que ese espera ver en el curso  y el proyecto de contexto general que se usará como base para desarrollar el curso.

  • Que son los microservicios y evolución de los estilos de arquitecturas10:01

    Te explico brevemente lo que son los microservicios y el estilo de arquitectura de microservicios respecto a otros estilos de arquitectura, para empezar con unas bases solidas.

  • MUY IMPORTANTE: Cómo debes hacer este curso, evitar errores y otros consejos7:00

    Te damos las recomendaciones para abordar de manera exitosa el curso y alcanzar tus objetivos, también comentamos porque es importante para ti una buena calificación en el curso, dado que esto ayuda a mantener el curso vigente y que puedes beneficiarte de actualizaciones y nuevos contenidos.

  • Qué es Spring Boot y las diferencias con Spring Framework7:13

    En esta clase aprenderás en que consiste spring framework y spring boot

  • Que versión de Spring Boot, JDK e IDE debo escoger para preparar mi entorno5:23

    Te explico porque debemos escoger un IDE que ofresca el mejor equilibrio entre produtividad y sencillez y porque es necesario que todos usemos el mismo IDE para desarrollar el curso.

  • Instalación del IDE de desarollo y configuración de los plugins necesarios12:07

    Te explico como instalar las herramientas requeridas para empezar el desarrollo de microservicios, quien y atenga un entorno de desarrollo podra omitir esta clase.

  • Instalar Java y configurar el JAVA_HOME y PATH Windows9:39
  • Solo si tienes experiencia y usas clipse: Instalar y configurar eclipse y STS11:32
  • Solo si tienes experiencia y usas Eclipse o IDEA: configuracion y uso de Lombok8:25

    Esta clase es opcional y enseña como instalar el plugin de lombok requerido en eclipse si usas este IDE.

    el Ide recomendado para el curso es Netbeans.

  • Cuestionario 1: Cuestionario de conceptos básicos
  • Invitación a la comunidad en Discord, crea equipo, conecta, comparte y emprende4:27

    Con esta herramienta podremos trabajar de manera colaborativa para compartir soluciones a los principales problemas, hacer networking, interactuar con otros estudiantes y esplorar diferentes posibilidades y beneficios de las herramietnas de trabajo colaborativo.

Requirements

  • Tener bases de programación en general, Idealmente en Java ya que spring boot es un framework de Java.
  • Estar interesado en el mundo de los microservicios , el trabajo con APIs y como implementar seguridad en APIs y microservicios.
  • Muchas granas de aprender, asumir nuevos retos y sobre todo compromiso y dedicación contigo mismo.

Description

¡Domina el Desarrollo de Microservicios y APIs Seguras con Spring Boot - El framework más demandado del mercado!

Curso práctico y Actualizado constantemente!

Este curso te guiará en el dominio de Microservicios y APIs utilizando Spring Boot, Spring Cloud, Docker,  OpenAPi, OAuth2 o otras tecnologías fundamentales para crear aplicaciones escalables y seguras que son altamente valoradas en el mercado actual.

¿Qué aprenderás?

  • Arquitectura de Microservicios: Domina la planificación, diseño y patrones arquitectónicos para crear sistemas distribuidos robustos y escalables.

  • Desarrollo con Spring Boot y Spring Cloud: Implementa microservicios utilizando Netflix Eureka, Spring Config, Spring Admin, API Gateway y Spring WebFlux.

  • Seguridad Avanzada: Protege tus APIs con Spring Security, OAuth2, JWT y Single Sign On utilizando Keycloak como proveedor de identidad.

  • API First Development: Aprende el enfoque moderno de diseño de APIs con Open API Specification, incluyendo generación automática de código y documentación con Swagger.

  • Containerización con Docker: Empaqueta y despliega microservicios en contenedores, orquestados con Docker Compose para pruebas end-to-end.

Simulaciones de Entrevista con IA: Prepárate para el Mundo Real

En el mercado laboral, la teoría no es suficiente. Por eso, este curso incluye un componente revolucionario: simulaciones de entrevistas y reuniones con Inteligencia Artificial.

Este entorno de práctica seguro te permite:

  • Dominar Entrevistas Técnicas: Enfréntate a una IA entrenada como un reclutador de alto nivel para dominar tus fundamentos y justificar tus decisiones, superando con confianza cualquier primer filtro.

  • Defender tu Visión Estratégica: Practica cómo convencer a un CTO o a tu equipo sobre una propuesta de arquitectura, demostrando que tu conocimiento va más allá del código.

  • Ganar Confianza Profesional: Mejora tus habilidades de comunicación y argumentación para sobresalir en cualquier desafío y asegurar tu posición en el mercado laboral.

¿Por qué elegir este curso? Este curso está diseñado para proporcionar experiencia práctica y profesional en el desarrollo de microservicios:

  • Enfoque práctico: Desarrollarás un proyecto completo que integra todos los conceptos aprendidos.

  • Tecnologías actuales: Trabajarás con las herramientas más demandadas en la industria.

  • Preparación laboral: Obtén las habilidades necesarias para destacar en entrevistas técnicas y proyectos reales.

¿A quién está dirigido?

  • Desarrolladores que provengan de cualquier tecnología y que buscan especializarse en microservicios.

  • Ingenieros de software interesados en arquitecturas modernas y APIs seguras.

  • Profesionales de TI que desean actualizar sus habilidades con Spring Boot.

  • Cualquier persona interesada en aprender desarrollo de microservicios desde cero.

¿Por qué los microservicios son el futuro? Los microservicios y las APIs seguras son actualmente las habilidades más demandadas y mejor pagadas en el desarrollo de software. Este curso te prepara para:

  • Diseñar arquitecturas escalables y resilientes

  • Implementar seguridad empresarial

  • Desarrollar APIs profesionales

  • Trabajar con las últimas tecnologías de Spring

¡No solo lo decimos nosotros, lo dicen nuestros estudiantes! Revisa las opiniones de nuestros estudiantes y descubre cómo este curso ha impactado positivamente en sus carreras. La calidad del contenido y el enfoque práctico han ayudado a numerosos desarrolladores a destacar en la era de los microservicios.

Curso constantemente actualizado: Mantente al día con las últimas versiones de Spring Boot y las mejores prácticas en desarrollo de microservicios y seguridad de APIs. Spring Boot 3.x y Java.

Actualizado 2024 - 2025

Who this course is for:

  • 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).