Microservicios con Spring Cloud en Java

Aprende a desarrollar una arquitectura de microservicios con Spring

4.30 (49 reviews)
Udemy
platform
Español
language
Other
category
instructor
246
students
6 hours
content
Oct 2023
last update
$19.99
regular price

What you will learn

Desarrollar con Spring Cloud aplicaciones de microservicios

Entender Eureka como registro de microservicios

Usar Ribbon para balanceo entre réplicas de microservicios

Usar Hystrix y su consola de una manera eficiente

Description

La arquitectura de microservicios es una aproximación para el desarrollo de software que consiste en construir una aplicación como un conjunto de pequeños servicios, los cuales se ejecutan en su propio proceso y se comunican con mecanismos ligeros.

Dada la creciente tendencia de migrar nuestras aplicaciones a una arquitectura de microservicios, es cada vez más importante contar con tecnologías que nos ayuden a agilizar el desarrollo, pero sobre todo, que nos permita crear aplicaciones muy ligeras que consuman el menor número de recursos y es justo allí cuando entra Spring Boot.

Spring Cloud proporciona herramientas para que los desarrolladores creen rápidamente algunos de los patrones comunes en sistemas distribuidos (por ejemplo, administración de configuración, descubrimiento de servicios, disyuntores, enrutamiento inteligente, micro-proxy, bus de control, tokens de un solo uso, bloqueos globales, elección de liderazgo, distribución sesiones, estado del clúster). La coordinación de sistemas distribuidos conduce a patrones, y los desarrolladores de Spring Cloud pueden implementar rápidamente servicios y aplicaciones que implementan esos patrones. Funcionarán bien en cualquier entorno distribuido, incluida la propia computadora portátil del desarrollador, los centros de datos y las plataformas administradas como Cloud.

Este curso está dividido en las siguientes secciones:

  1. Sección uno: Prólogo y herramientas.
    Donde daremos una breve introducción al curso e instalaremos todas las herramientas necesarias para poder superarlo con éxito.

  2. Sección dos: Ecosistema Spring.
    Conferencia resumen de todo el ecosistema Spring con los módulos principales más importantes.

  3. Sección tres: Patrones en microservicios.
    Patrones que usan los microservicios para implementar su funcionalidad.

  4. Sección cuatro: Spring Cloud y microservicios.
    Configuración de los distintos módulos de Spring Cloud para la creación y desarrollo de microservicios. Es el grueso del curso, con numerosos talleres muy importantes y prácticas funcionales.

  5. Sección cinco: Microservicios avanzados.
    Evolución de la sección anterior entrando con profundidad en diferentes avances que podemos usar para los microservicios.

  6. Sección seis: Una última cosa más.
    Despedida del curso y posibles sugerencias de cursos futuros para seguir aprendiendo.

Si estás interesado en aprender a realizar una arquitectura de microservicios eficiente con Spring, ¡éste es tu curso!

Content

Prólogo y herramientas

Introducción
Comprobar MV Java
Descargar MV Java
Instalar Java
Descargar Eclipse
Instalar Eclipse
Plugin Spring Tool
Ejercicios del curso

Ecosistema Spring

Nota informativa
Ecosistema Spring

Patrones en microservicios

Nota informativa
Cloud Config: Concepto
Eureka: Concepto
Ribbon: Concepto
Hystrix: Concepto
Zuul: Concepto

Spring Cloud y microservicios

Nota informativa
Generando Servidor de Configuración con Cloud Config
Implementando Servidor de Configuración
Configuración de Cloud Config en remoto
Properties VS Yml
Generando dos microservicios que van a ser configurados
Implementando microservicios productores simples
Ejercicio final
Programando Eureka
Registrando un productor en Eureka
Consumiendo servicio registrado en Eureka
Descubriendo servicios sin Ribbon
Detallando Hystrix
JSON retorno para Hystrix
Implementando Circuit Breaker
Detallando Zuul
Analizando proyecto Zuul
Comprobando funcionamiento de peticiones con Zuul
Analizando e implementando Filtros
Otro ejemplo de Zuul sin Eureka

Microservicios avanzados

Nota informativa
Microservicios Evolutivos: Microservicios en un mismo proyecto Java
Preparando ejercicio Dashboard
Hystrix Dashboard
Selección de puertos disponibles mediante configuración de mínimo y máximo
Ribbon sin Eureka
Cambio de algoritmo balanceador para Ribbon
Probando exhaustivamente los balanceadores
Testing de microservicios
Testing de capas
Migrando de JUnit4 a JUnit5 y probando peticiones POST de Rest
Convertir properties a yml automáticamente
Propuesta de ejercicio de Netflix
Solución al ejercicio de Netflix
Resumen de patrones relacionados conocidos
Patrones en microservicios

Una última cosa más

Una última cosa más

Screenshots

Microservicios con Spring Cloud en Java - Screenshot_01Microservicios con Spring Cloud en Java - Screenshot_02Microservicios con Spring Cloud en Java - Screenshot_03Microservicios con Spring Cloud en Java - Screenshot_04

Reviews

Paulo
August 14, 2023
La parte teorica es excelente, en cuanto a la parte practica, algunos videos estan cortados al final y los ejemplos que se descargan habria que actualizarlos ya que es bastante frustrante intentar seguir el paso a paso que realiza el instructor y que fallen sin sentido aparente. el resto es excelente.
Javier
June 13, 2023
Lo difícil parece fácil, por fin entiendo conceptos que no conseguía asentar, ahora puedo aplicarlo a casos prácticos con facilidad.
Xavier
May 26, 2023
Muy buenos materiales y explicaciones claras para adentrarse en el mundo de los microservicios. Ayuda mucho que en algunos ejemplos se hagan las comparaciones respecto a los sistemas monolíticos.
Jordi
September 11, 2022
Muy buen curso para aprender sobre la arquitectura de Microservicios con Spring Cloud en Java. Desde la instalación del entorno a patrones y ejemplos
Laura
September 11, 2022
Gran curso, se aprende mucho, se nota que el tutor sabe de lo que habla y lo explica a la perfección.
Juan
February 4, 2022
No es un curso muy didáctico, la verdad la mejor manera de tomar este curso es bajando el material al inicio y escuchar los videos, todos los ejercicios ya están hechos y solo se explican, el contenido es bueno, aprendí lo suficiente como para poder investigar por mi parte y realmente descubrir el mundo de spring cloud/micro servicios mejoraría la calidad de audio de los videos y tener más cuidado con los cortes de los mismos, muchas veces se siente un salto raro entre clase y clase, un par de videos simplemente se corta la frase y da la impresión que al video le faltaron como 10 o 15 segundos para terminar una idea que al siguiente video no se retoma y se cambia tengo sentimientos encontrados, agradezco mucho el contenido y el material y siempre estaré agradecido con alguien que me haya enseñado aunque sea una cosa pequeña, pero por otro lado esperaba algo con ejemplos más estructurados, reales y sobre todo más dinámica para poder seguir el curso intentando solucionar problemas y no solo leer el código brindado, aunque eso ya queda en cada quien, como introducción a este mundo está bueno pero hasta ahí
Fernando
August 30, 2021
Fue como una pequela introduccion a Netflix, el curso lo lleva muy rapido y ejemplos muy basicos, pienso que deberia de hacer un ejemplo mas robusto.
Damian
August 27, 2021
trabajo con spring hace un largo tiempo, y mire el video, para repasar un poco, y honestamente saque cosas muy interesantes que me dejaron pensando bastante, gracias =)
Ricardo
August 21, 2021
me gusta la explicación, sin embargo algunos videos cortan abruptamente además podría mejorar la calidad de audio

Coupons

DateDiscountStatus
2/6/202350% OFF
expired

Charts

Price

Microservicios con Spring Cloud en Java - Price chart

Rating

Microservicios con Spring Cloud en Java - Ratings chart

Enrollment distribution

Microservicios con Spring Cloud en Java - Distribution chart

Related Topics

4157356
udemy ID
7/1/2021
course created date
7/15/2021
course indexed date
Bot
course submited by