We may earn an affiliate commission when you visit our partners.
Course image
Andrés Guzmán

Bienvenido al curso de Microservicios, aprenderás línea a línea y desde cero como construir un arquitectura de microservicios con Spring Boot 3 y Spring Cloud, desde los conceptos más básicos hasta un completo ecosistema de servicios interconectados mediante el registro y escalamiento dinámico con Eureka (servidor de nombre), Spring Cloud Gateway (puerta de enlace), implementando balanceo de carga con Spring Cloud LoadBalancer, tolerancia a fallos con Resilience4J. Automatiza, escala y despliega en producción los microservicios en contenedores Docker y en Amazon AWS EC2.

Read more

Bienvenido al curso de Microservicios, aprenderás línea a línea y desde cero como construir un arquitectura de microservicios con Spring Boot 3 y Spring Cloud, desde los conceptos más básicos hasta un completo ecosistema de servicios interconectados mediante el registro y escalamiento dinámico con Eureka (servidor de nombre), Spring Cloud Gateway (puerta de enlace), implementando balanceo de carga con Spring Cloud LoadBalancer, tolerancia a fallos con Resilience4J. Automatiza, escala y despliega en producción los microservicios en contenedores Docker y en Amazon AWS EC2.

También aprenderás a dar seguridad en Gateway y proteger nuestros endpoints de los diferentes microservicios con Spring Cloud Security (OAuth2.1 y JWT). Además aprenderás a centraliza toda la configuración de los microservicios utilizando Spring Cloud Config Server y trazabilidad distribuida con Micrometer Tracing y Zipkin.

Durante el curso también trabajaremos con varios componentes del ecosistema de Spring como IoC, Spring MVC, RestController, clientes HTTP para consumir Servicios Web RESTful con WebClient y Feing.

Spring Data JPA e Hibernate para la persistencia y CRUD (crear, leer, actualizar y eliminar), usaremos bases de datos MySQL 8, entre otros temas más.

Resumiendo aprenderás a establecer la comunicación entre microservicios, habilitar balanceo de carga, tolerancia a fallos, escalar hacia arriba y hacia abajo instancias de los microservicios, seguridad oauth2, despliegues en contenedores Docker, Amazon AWS y mucho más.

¿Qué son los microservicios?

Son un enfoque de arquitectura y organización para el desarrollo de aplicaciones compuestas por pequeños servicios autónomos que se comunican a través de API RESTful, en otras palabras, nos permiten dividir nuestro gran sistema en una serie de componentes más pequeños e independientes que colaboran entre si.

La arquitectura de microservicios hace que las aplicaciones sean más simples de escalar, más rápidas de desarrollar y más fácil de reutilizar. Donde cada servicio está diseñado para un conjunto de funciones y se enfoca en resolver un problema específico, por ejemplo un servicio desarrollado para una determinada función se puede usar como un componente básico en otro microservicio.

¿Porqué elegir nuestros cursos?

  • Acceso 7 x 24 a nuestra Plataforma e-learning.

  • Soporte online con profesor Java

  • Al finalizar recibes un certificado digital

  • Somos pioneros en brindarte este tipo de acceso para darte la libertad que necesitas para estudiar, donde quiera que te encuentres.

  • Excelente relación calidad-precio.

  • Conocimiento aplicable a proyectos reales del mercado laboral.

  • Atención rápida y satisfactoria a las dudas por parte del profesor.

  • Interactividad del curso ya que contiene foros y comunicación para resolver dudas.

Todos los materiales del curso están en español y al finalizar recibes un diploma UDEMY digital certificando tu aprobación con validez internacional y LinkedIn.

Si quieres ser un desarrollador de arquitecturas de microservicios con Spring Boot 2 y Spring Cloud y avanzar al siguiente nivel, es casi obligatorio este curso, te invito a que te inscribas, nos vemos adentro.

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Introducción al curso
Introducción curso
Antes de comenzar
Obtener JDK
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers Spring Boot 3 and Spring Cloud, which are industry-standard tools for building microservices, and are highly sought after by employers
Explores containerization with Docker and deployment on Amazon AWS EC2, which are essential skills for modern microservices architectures
Teaches Spring Cloud Security (OAuth2.1 and JWT), which are important for securing microservices and protecting endpoints
Uses MySQL 8, which is a widely used database, and knowledge of it can be transferred to other relational database management systems
Features Spring Cloud Netflix Eureka for service discovery, but Eureka is in maintenance mode and is no longer actively developed by Netflix
Requires installing Git, which may pose a barrier to some learners who are completely new to version control systems

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Microservicios con spring boot y spring cloud

Según los estudiantes, este curso es altamente valorado por su enfoque práctico y detallado en la creación de microservicios con Spring Boot y Spring Cloud. Los alumnos destacan la claridad del profesor y la excelente explicación de conceptos complejos. Muchos aprecian que el contenido esté actualizado a versiones recientes (Spring Boot 3), lo que lo hace relevante para el mercado laboral actual. Las demostraciones y la codificación línea a línea son particularmente útiles para seguir el ritmo. Se menciona la rápida respuesta a dudas en el foro como un gran punto a favor. Aunque algunos módulos son intensos, la mayoría lo considera un curso sólido que proporciona una base robusta.
Cubre una amplia gama de temas esenciales.
"Cubre todos los aspectos fundamentales de microservicios con Spring Cloud, desde Eureka hasta Gateway y Resilience4J."
"El temario es muy completo, aprendí sobre temas que no esperaba como seguridad con OAuth2."
"Me parece que abarca justamente lo necesario para tener una base sólida en este tipo de arquitectura."
El profesor responde rápidamente las preguntas.
"El soporte es increíble, el profesor responde rapidísimo a todas las dudas."
"Tuve algunas preguntas y siempre obtuve una respuesta clara y útil en poco tiempo."
"Se agradece mucho la atención y el seguimiento que da el instructor en el foro."
Incluye muchos ejemplos y codificación práctica.
"Lo mejor del curso es el enfoque práctico, codificando todo línea a línea."
"Los ejemplos son muy útiles y me ayudaron a entender cómo aplicar los conceptos."
"Pude seguir todos los ejercicios sin problema y me dio confianza para mis propios proyectos."
El curso se mantiene actualizado con versiones recientes.
"Me encantó que esté actualizado a Spring Boot 3, justo lo que necesitaba para mi trabajo."
"Es genial tener un curso de microservicios con las versiones más recientes, no hay muchos así."
"Aprender con la última versión de Spring Cloud es un gran plus para aplicar lo aprendido de inmediato."
El profesor explica conceptos complejos de forma clara.
"Excelente curso, las explicaciones son muy claras y paso a paso. El profesor es un gran comunicador."
"La manera en que explica el profesor es fantástica, hace que temas difíciles se entiendan fácilmente."
"Realmente valoro la claridad con la que aborda cada concepto, muy didáctico y conciso."
"El contenido es muy completo y la forma de explicar hace que el aprendizaje sea ameno y efectivo. ¡Muy recomendado!"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Microservicios Spring Boot, Spring Cloud Netflix Eureka 2025 with these activities:
Repasar los conceptos básicos de Spring Boot
Refresca los conceptos fundamentales de Spring Boot para comprender mejor la arquitectura de microservicios.
Browse courses on Spring Boot
Show steps
  • Revisa la documentación oficial de Spring Boot.
  • Realiza un tutorial básico de Spring Boot.
  • Repasa los conceptos de inyección de dependencias.
Revisar 'Microservices Patterns' de Chris Richardson
Profundiza en los patrones de diseño de microservicios para comprender mejor las decisiones arquitectónicas.
Show steps
  • Lee los capítulos sobre patrones de comunicación entre microservicios.
  • Estudia los patrones de gestión de datos distribuidos.
  • Analiza los patrones de resiliencia y tolerancia a fallos.
Practicar la configuración de Eureka Server
Refuerza la configuración de Eureka Server creando y configurando múltiples instancias para alta disponibilidad.
Show steps
  • Configura un Eureka Server básico.
  • Configura múltiples instancias de Eureka Server.
  • Registra y prueba microservicios con las instancias de Eureka.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Escribir un blog sobre balanceo de carga con Spring Cloud LoadBalancer
Consolida tu comprensión del balanceo de carga explicando cómo funciona Spring Cloud LoadBalancer en un artículo de blog.
Show steps
  • Investiga a fondo Spring Cloud LoadBalancer.
  • Describe los diferentes algoritmos de balanceo de carga.
  • Proporciona ejemplos de configuración y uso.
  • Publica el artículo en un blog personal o en una plataforma como Medium.
Crear un microservicio sencillo de gestión de tareas
Aplica los conocimientos del curso creando un microservicio que gestione tareas, utilizando Spring Boot, Spring Data JPA y MySQL.
Show steps
  • Define la estructura de la base de datos MySQL.
  • Crea las entidades JPA y los repositorios.
  • Implementa los servicios REST para crear, leer, actualizar y eliminar tareas.
  • Implementa la seguridad con Spring Security.
Revisar 'Cloud Native Patterns' de Cornelia Davis
Aprende sobre los patrones de diseño para construir aplicaciones nativas de la nube, incluyendo microservicios.
Show steps
  • Lee los capítulos sobre observabilidad y monitorización.
  • Estudia los patrones de automatización del despliegue.
  • Analiza los patrones de seguridad en la nube.
Crear una presentación sobre Resilience4J
Prepara una presentación detallada sobre Resilience4J, explicando sus características y cómo implementarlo en microservicios.
Show steps
  • Investiga a fondo las características de Resilience4J.
  • Crea ejemplos de código para demostrar su uso.
  • Prepara diapositivas claras y concisas.
  • Presenta la presentación a un grupo de estudio o colegas.

Career center

Learners who complete Microservicios Spring Boot, Spring Cloud Netflix Eureka 2025 will develop knowledge and skills that may be useful to these careers:
Arquitecto de Microservicios
El arquitecto de microservicios es responsable de diseñar y supervisar la implementación de arquitecturas basadas en microservicios. Este curso ayuda a que el arquitecto de microservicios aprenda a construir un ecosistema completo de servicios interconectados utilizando Spring Boot y Spring Cloud. El curso es especialmente útil, ya que cubre temas cruciales como el registro y escalamiento dinámico con Eureka, la implementación de balanceo de carga con Spring Cloud LoadBalancer y la tolerancia a fallos con Resilience4J. Permite a los arquitectos comprender cómo automatizar, escalar y desplegar microservicios en contenedores Docker y Amazon AWS. Además, el curso aborda la seguridad en Gateway y la protección de endpoints con Spring Cloud Security, la centralización de la configuración con Spring Cloud Config Server y la trazabilidad distribuida con Micrometer Tracing y Zipkin.
Desarrollador de Spring Boot
El desarrollador de Spring Boot se centra en la creación de aplicaciones robustas y escalables utilizando el framework Spring Boot. Este curso facilita la labor del desarrollador de Spring Boot al proporcionar un entendimiento profundo de cómo construir una arquitectura de microservicios desde cero con Spring Boot y Spring Cloud. El curso proporciona experiencia práctica en la creación de microservicios con Spring Boot 3 y Spring Cloud. El curso es de ayuda a la hora de dar seguridad en Gateway y proteger endpoints con Spring Cloud Security, centralizar la configuración de microservicios con Spring Cloud Config Server y rastrear aplicaciones con Micrometer Tracing y Zipkin, habilidades esenciales para cualquier desarrollador de Spring Boot.
Ingeniero de DevOps
El ingeniero de DevOps se encarga de automatizar y optimizar los procesos de desarrollo, pruebas y despliegue de aplicaciones. Este curso puede ser útil para el ingeniero de DevOps, ya que cubre la automatización, el escalado y el despliegue de microservicios en contenedores Docker y Amazon AWS EC2, componentes esenciales para implementar estrategias de DevOps efectivas. El ingeniero de DevOps aprende a usar herramientas como Spring Cloud Gateway y Spring Cloud Config Server, cruciales para la gestión moderna de aplicaciones distribuidas. Dominar la configuración de la tolerancia a fallos con Resilience4J ayuda a garantizar la fiabilidad y la resiliencia de las aplicaciones en producción.
Ingeniero de Software
El ingeniero de software diseña, desarrolla y mantiene sistemas de software. Este curso podría ser valioso para el ingeniero de software, ya que ofrece un conocimiento profundo de la arquitectura de microservicios y cómo implementarla utilizando Spring Boot y Spring Cloud y crear microservicios con Spring Boot 3 y Spring Cloud. El ingeniero de software que aspire a trabajar en proyectos modernos y escalables, debe entender las mejores prácticas de desarrollo de microservicios, incluyendo la seguridad, la configuración centralizada y la trazabilidad. Además, el curso cubre la persistencia con Spring Data JPA e Hibernate, el uso de bases de datos MySQL 8 y la comunicación entre servicios, dotando al ingeniero de software de habilidades prácticas y relevantes para la industria.
Especialista en Cloud Computing
El especialista en cloud computing se especializa en la implementación y gestión de servicios en la nube. Este curso ayuda al especialista en cloud computing a comprender cómo desplegar microservicios en Amazon AWS EC2. Conocer conceptos clave como el balanceo de carga con Spring Cloud LoadBalancer y la tolerancia a fallos con Resilience4J, le permite diseñar soluciones robustas y escalables. Este curso también puede ayudar al especialista en cloud a comprender cómo dar seguridad en Gateway con Spring Cloud Security, centralizar la configuración con Spring Cloud Config Server y habilitar la trazabilidad distribuida con Micrometer Tracing y Zipkin, habilidades cruciales para la gestión eficiente de aplicaciones en la nube.
Consultor de Arquitectura
El consultor de arquitectura asesora a las empresas sobre cómo diseñar y optimizar sus sistemas informáticos. Este curso puede ser útil para el consultor de arquitectura, ya que le brinda un conocimiento profundo de la arquitectura de microservicios con Spring Boot y Spring Cloud. El curso proporciona conocimientos prácticos sobre cómo diseñar sistemas escalables y tolerantes a fallos. El consultor puede usar contenidos del curso acerca de la implementación de balanceo de carga con Spring Cloud LoadBalancer y la seguridad en Gateway con Spring Cloud Security para mejorar la infraestructura de sus clientes.
Desarrollador de API
El desarrollador de API se dedica a la creación y gestión de interfaces de programación de aplicaciones. Este curso ayuda al desarrollador de API a comprender cómo construir API RESTful con Spring Boot y Spring Cloud. El curso cubre herramientas y técnicas esenciales para el desarrollo de API modernas, como el balanceo de carga con Spring Cloud LoadBalancer, la seguridad con Spring Cloud Security y la implementación de tolerancia a fallos con Resilience4J. El desarrollador de API será más eficaz al momento de diseñar y construir API robustas y escalables.
Desarrollador de Java
Este curso puede ser útil para el desarrollador de Java, ya que proporciona habilidades prácticas en la construcción de microservicios con Spring Boot y Spring Cloud. El curso incluye temas como IoC, Spring MVC, RestController, clientes HTTP para consumir Servicios Web RESTful con WebClient y Feing. El desarrollador de Java aprenderá a usar Spring Data JPA e Hibernate para la persistencia y CRUD con bases de datos MySQL 8. El curso es especialmente valioso, ya que se centra en la creación de microservicios escalables y tolerantes a fallos.
Arquitecto de Soluciones
El arquitecto de soluciones diseña sistemas que satisfacen las necesidades de una organización. Este curso puede ser útil para el arquitecto de soluciones, ya que cubre la arquitectura de microservicios y cómo implementarla con Spring Boot y Spring Cloud. El arquitecto de soluciones puede usar los contenidos del curso sobre tolerancia a fallos con Resilience4J y sobre seguridad en Gateway con Spring Cloud Security al momento de crear arquitecturas robustas.
Analista de Sistemas
El analista de sistemas investiga y analiza los problemas de los sistemas informáticos y recomienda soluciones. Este curso puede ser útil para el analista de sistemas, ya que cubre la arquitectura de microservicios y cómo se implementa con Spring Boot y Spring Cloud. Temas como la trazabilidad distribuida con Micrometer Tracing y Zipkin, y la centralización con Spring Cloud Config Server, son especialmente valiosos para entender cómo funcionan y cómo solucionar problemas en sistemas distribuidos. El analista de sistemas puede apoyarse en conocimientos del curso para comprender los sistemas informáticos de su organización.
Administrador de bases de datos
El administrador de bases de datos es responsable de la gestión y el mantenimiento de las bases de datos. Este curso puede ser útil para el administrador de bases de datos, ya que cubre el uso de bases de datos MySQL 8. El curso incluye prácticas con Spring Data JPA e Hibernate para la persistencia y CRUD, lo que puede ayudar al administrador a comprender cómo se interactúa con las bases de datos en un entorno de microservicios. Al momento de administrar bases de datos, el administrador puede apoyarse en habilidades del curso.
Especialista en Seguridad Informática
El especialista en seguridad informática protege los sistemas y datos contra amenazas. Este curso puede ser útil para el especialista en seguridad informática, ya que cubre la seguridad en Gateway y la protección de endpoints de microservicios con Spring Cloud Security (OAuth2.1 y JWT). El curso le permite al especialista en seguridad informática comprender cómo implementar medidas de seguridad en un entorno de microservicios. La seguridad informática es una prioridad al diseñar e implementar microservicios.
Probador de software
El probador de software diseña y ejecuta pruebas para asegurar la calidad del software. Este curso puede ser útil para el probador de software, ya que cubre la arquitectura de microservicios y cómo se implementa con Spring Boot y Spring Cloud. El conocimiento de cómo se implementa la tolerancia a fallos con Resilience4J le permitirá diseñar pruebas más efectivas. El probador de software podrá desempeñarse mejor al momento de probar software.
Gerente de Proyectos de TI
El gerente de proyectos de TI supervisa y coordina proyectos relacionados con la tecnología. Este curso puede ser útil para el gerente de proyectos de TI, ya que cubre la arquitectura de microservicios y cómo se implementa con Spring Boot y Spring Cloud. Permite al gerente de proyectos de TI adquirir un conocimiento básico de la arquitectura de microservicios para una mejor administración de proyectos. La administración de proyectos se beneficiará de este aprendizaje.
Analista de negocios
Este curso puede ser útil para el analista de negocios, ya que proporciona información sobre la arquitectura de microservicios. Al comprender cómo funcionan los microservicios, el analista de negocios puede desarrollar una mejor comprensión de las necesidades técnicas de la empresa al momento de diseñar soluciones de negocio. La arquitectura de microservicios es un tema muy útil para el analista de negocios.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Microservicios Spring Boot, Spring Cloud Netflix Eureka 2025.
Este libro proporciona una visión completa de los patrones de diseño de microservicios. Es útil para comprender los desafíos y las soluciones comunes en la arquitectura de microservicios. El libro profundiza en temas como la comunicación entre servicios, la gestión de datos distribuidos y la implementación de la resiliencia. Es una excelente referencia para complementar el curso.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser