Spring Boot 3: Guía de Microservicios

Sdílet
Vložit
  • čas přidán 24. 07. 2024
  • "¡Explora el emocionante mundo de la arquitectura de microservicios con Spring Boot 3 en este video informativo y práctico! 🚀 Aprende a crear aplicaciones escalables y flexibles con una de las tecnologías más populares del momento. ¡No te lo pierdas! 🎉💡
    ⭐ Repositorio en Github: github.com/UnProgramadorNaceO...
    🔔 Redes sociales 🔔
    🔶Facebook:
    profile.php?...
    🔶Instagram:
    / unprogramadornaceofficial
    🔶 Sígueme en LinkedIn: www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&followMember=unprogramadornace
    🔶 Contacto:
    unprogramadornace@gmail.com
    ⭐Donaciones⭐
    paypal.me/unprogramadornace?c...
    🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟
    Si este video ha sido de ayuda para ti, por favor ayúdame tú a mí con un poderoso like al video y suscribiéndote al canal para seguir creando más contenido como este.
    🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟
    📚Temario:
    00:00 Introducción
    02:27 Inicio del curso
    05:40 Configurar proyecto padre
    13:14 Explicación general microservicios
    24:49 Creación del primer microservicio - Gateway
    30:11 Creación del segundo microservicio - Eureka Server
    33:18 Creación del tercer microservicio - ConfigServer
    45:44 Creación del cuarto microservicio - Students
    58:30 Creacion del quinto microservicio - Courses
    01:28:10 Comunicar microservicios Students y Courses
    01:53:49 Configurar bases de datos
    02:02:00 Testear nuestros microservicios
    02:05:35 Configurar microservicio Gateway
    02:19:50 Configurar microservicio ConfigServer
    02:29:53 Test final de nuestro ecosistema de microservicios
    No olvides que un programador en Spring Boot con microservicios, nace programando en Spring Boot con microservicios. Práctica todo lo que puedas que la meta está a la vuelta de la esquina, solo debes ir por ella.
    Si tienes alguna pregunta no dudes en escribirla en los comentarios.
    Saludos!
    #spring #springboot #microservicios #springmicroservices

Komentáře • 364

  • @oshoosho4604
    @oshoosho4604 Před měsícem +4

    excelente tutorial. creo q lo más sensato para continuar esto es:
    1) crear varias instancias
    2) dockerizar todo el proyecto

    • @sbsalvador
      @sbsalvador Před 10 dny

      Siiiiiiiiiii el docker o si no mi pc me pega xd

  • @Gusanitos
    @Gusanitos Před 24 dny +2

    De momento solo llevo 1h de vídeo y vengo a decir que está excelentemente explicado, me suscribo!

  • @yefryrodelo
    @yefryrodelo Před 9 měsíci +69

    Exijo un curso pago donde expliques todo lo de spring boot en orden y con proyectos. Desde lo mas elemental hasta lo mas avanzado para el mundo laboral, ya con tu canal has dejado clarisimo que tienes dominio sobre el tema, pero lo mas importante es que se te entiende super facil

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci +53

      Hola, muchas gracias por tu comentario y por el apoyo. He pensado en crear un curso de pago explicando spring desde cero pero sigue siendo un proyecto a mediano plazo. Por lo menos me queda clarísimo que tengo el apoyo de todos ustedes.
      ¡saludos!

    • @bryanc.9119
      @bryanc.9119 Před 9 měsíci

      @@unprogramadornace Hacelo por favor

    • @amoMiFlia
      @amoMiFlia Před 7 měsíci

      ​@@unprogramadornaceme apunto

    • @Jean_F12
      @Jean_F12 Před 7 měsíci

      x2 tambien queria comentar esto hace mucho un curso de pago seria excelente

    • @arturoocode
      @arturoocode Před 6 měsíci

      @@unprogramadornace me apunto tambien.

  • @emanuelsotomayor6474
    @emanuelsotomayor6474 Před 5 měsíci +25

    Es completamente necesario que hagas un curso de microservicios desde 0, con varios microservicios y spring security, que sea pago, estoy segurisimo que todos los que te vemos, lo pagaríamos sin dudar.

    • @unprogramadornace
      @unprogramadornace  Před 5 měsíci +7

      Muchas gracias por tu comentario. Voy a tener en cuenta tu sugerencia.
      ¡Saludos!

    • @sbsalvador
      @sbsalvador Před 10 dny

      Yo lo compraria. Donde se paga diganme xd :V

  • @carlosestebangil
    @carlosestebangil Před 12 dny

    Te amo. ❤ Ni bien pueda mando donación. Te debemos mucho. Soy Sr pero venía de JBoss, hice todos tus tutos de springboot y me facilitaste adentrarme rápido en este mundo. Gracias eternas. Salu2 desde Argentina.

  • @carlosandresporras8407
    @carlosandresporras8407 Před 8 měsíci +13

    Muy bien explicado, aprendi un montón, seria genial complementar esto usando docker, comunicación asíncrona, y usando el patrón CQRS

  • @pablon3115
    @pablon3115 Před 9 měsíci +7

    Estuve mirando el video, todavía no en profundidad, y está muy bueno. Sin dudas el canal se está convirtiendo en uno de los mejores de Java hispanos.
    Acerca del contenido de este video, solo acotar que estaría bueno mostrar otras formas de comunicación más allá de la tradicional forma bloqueante (thread-per-request) mediante RestTemplate o Feign, mostrando como alternativa programación reactiva con Spring WebFlux o mediante Virtual threads de Java 21.
    Saludos!

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci +3

      Hola Pablo, muchas gracias por tu comentario, voy a tener en cuenta tus sugerencias.
      ¡Saludos!

  • @jesunicolassegoviamatos7345
    @jesunicolassegoviamatos7345 Před 9 měsíci +1

    tus videos son oro
    esperaré con ansias algun cursito de docker :'D

  • @CeratiGilmour
    @CeratiGilmour Před 9 měsíci

    Espectacular!! ,siempre innovando en el contenido. 🚀🚀

  • @jorgealvarez5248
    @jorgealvarez5248 Před 9 měsíci +2

    Hola, gracias por el video. Yo ahorré tiempo usando la dependencia spring-data-rest para generar los endpoints sin hacer controllers ni services, luego tuve que ver el objeto HashMap que devolvía el getStudentsByCourse en el servicio feign, y me ahorré la configuración de las bases de datos con dos contenedores en Docker.
    Al final, patiné con el config-server, porque en student y course no les había agregado spring-cloud-starter-config, pero bueno, con los errores es que uno aprende más.
    Te boto dos ideas de video:
    * Envers: ayuda a generar una auditoría automática de las tablas, y si le unes Spring Security te escribe el usuario que hizo el cambio
    * Springdoc: Se ha vuelto muy relevante con los desarrollos API first, ahorra código con pring-data-rest y te permite hacer pruebas sin Postman.

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci

      Hola, muchas gracias por tu comentario. Es cierto, se economiza mucho código usando docker, Spring data rest, etc. El tema es que es un curso inicial entonces debo mostrar la forma tradicional de trabajar, de esta forma cuando se comiencen a implementar más tecnologías se aprecia mucho mejor su utilidad.
      Pero excelente tu apreciación y felicitaciones por lograr implementarlo usando más tecnologías.
      ¡Saludos!

  • @cesarleon1892
    @cesarleon1892 Před 9 měsíci

    Muchas gracias tus videos nunca defraudan 🙏🤙

  • @edgarpimentel6160
    @edgarpimentel6160 Před 9 měsíci +3

    Gracias profesor esperando que continue con esta serie de videos paso a paso de spring boot java microservicios kubernetes docker

  • @compugigabyteint2044
    @compugigabyteint2044 Před 6 měsíci

    Excelente, felicitaciones!

  • @pulgaaa62
    @pulgaaa62 Před 6 měsíci

    Muchas gracias, lo realice y pude entender mejor el desarrollo de microservicios con sprinboot

  • @valentinrodriguez7716
    @valentinrodriguez7716 Před 8 měsíci

    Una eminencia de video, super claro y bien explicado. En un solo video de poco mas de 2 horas ya tengo un claro un tema tan complejo y solicitado.

  • @FranciscoLopez-ms7zl
    @FranciscoLopez-ms7zl Před měsícem

    Gracias por su dedicación ❤

  • @leonardososa7067
    @leonardososa7067 Před 7 měsíci

    Muchas gracias por esos conocimientos que nos compartes pero seria genial el video de microservicios con spring security, pero excelentes videos, ya los voy a terminar casi todos

  • @LuisFernandoHurtadoRosales
    @LuisFernandoHurtadoRosales Před 9 měsíci

    Muchas gracias por compartir tus conocimientos, es excelente la forma en la que explicas. Muchas bendiciones.

  • @AndresCamiloTorres
    @AndresCamiloTorres Před 9 měsíci +2

    Gracias por tu explicación, todo super claro y muy didáctico, es importante complementar con la securizacion del los microservicios, para que te animes a hacer la segunda parte!

  • @ryctdark
    @ryctdark Před 3 měsíci

    Que buen tuto!!!! muchas gracias

  • @xarhabia9781
    @xarhabia9781 Před 8 měsíci +1

    Excelente video! espero uno implementando spring security a los microservicios

  • @jorgee2155
    @jorgee2155 Před 2 měsíci

    Muchas gracias, eres muuuy bueno explicando y espero que sigas subiendo mas videos :)

  • @kevineliasmejiamartinez7942
    @kevineliasmejiamartinez7942 Před 9 měsíci

    Muchas gracias por compartir tus conocimientos!!!

  • @bartjimenez8497
    @bartjimenez8497 Před 5 měsíci

    Me gustó, muy puntual tu tutorial, tienes habilidad para la enseñanza, me apuntaria a tu curso

  • @user-kh7bg1hx9s
    @user-kh7bg1hx9s Před 8 měsíci +3

    Mi hermano seria muy bueno otro video implementando la seguridad con este mismo proyecto para tener mas claro el tema
    muchas gracias Dios lo bendiga y siga así
    Excelente video

  • @isaacgonzalez1491
    @isaacgonzalez1491 Před 5 měsíci +1

    Muchas gracias, me gusta tu contenido. Excelente ✨✨

  • @brauliomariano
    @brauliomariano Před 5 měsíci

    Excelente curso introductorio, mucho por ver y aprender. Muchas gracias!!!

  • @patriciadelcastillo3744
    @patriciadelcastillo3744 Před 9 měsíci

    Excelente curso,estuvo tan claro que espero con ansias otro curso tuyo,te Felicito👏

  • @andresrivera9126
    @andresrivera9126 Před 4 měsíci

    Excelente video y explicación, sos un crack muchas gracias por compartir tu conocimiento ❤

  • @jesusegusquizaore2264
    @jesusegusquizaore2264 Před 2 měsíci +1

    Me encanto su video y su forma de enseñanza, espero que pueda subir un tutorial de como configurar el springSecuriy en gateway :,v

  • @user-qq6ng4xr9o
    @user-qq6ng4xr9o Před 8 měsíci

    Como siempre muchas gracias por tus videos, explicas muy bien y se nota la dedicación que inviertes, muchas gracias por tu contenido.

  • @develomentsystemnrg9902
    @develomentsystemnrg9902 Před 5 měsíci

    Excelente, te felicito.Muy claro todo, asi se aprende facilmente, gracias por compartir tus conocimientos

  • @jhonviafara9099
    @jhonviafara9099 Před 9 měsíci

    *Sos el mejor, gracias a tu contenido eh mejorado en el uso de buenas practicas... gracias por con partir de tu tiempo y conocimiento con nosotros* 👊😁

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci +1

      Hola Jhon, me da gusto leer eso. Gracias por el apoyo.
      ¡Saludos!

  • @blackpiller2862
    @blackpiller2862 Před 9 měsíci +1

    excelente video, aprendi mucho la verdad, muchas gracias.

  • @user-dj3gr6od2z
    @user-dj3gr6od2z Před 8 měsíci +1

    Esto es oro hermano Felicitaciones

  • @egoti
    @egoti Před 7 měsíci

    Excelente video, muy bien explicado.

  • @danielaescobar497
    @danielaescobar497 Před 27 dny

    Gracias por el video, estaba excelente!!

  • @user-ku4ub7mt8m
    @user-ku4ub7mt8m Před 9 měsíci

    Excelente video. Me despejaste varias dudas. Te felicito porque explicas cada tema a la perfección.

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci

      Muchas gracias por tu comentario y por el apoyo.
      ¡Saludos!

  • @oscarjpg9519
    @oscarjpg9519 Před 5 měsíci +5

    si alguien tiene un error relacionado con: com.sun.tools.javac.tree.JCTree$JCImport o similiar es debido a que la version de lombok que estas utilizando te lanza error para corregir intenta minimo trabajar con la : 1.18.30

  • @davidsantiago8741
    @davidsantiago8741 Před 8 měsíci +1

    Excelente video de verdad que nunca habia entendido un tema tan rapido. me gustaria saber si mas adelante sacaras uno donde le apliques security a este proyecto. gracias

  • @Diemendozac
    @Diemendozac Před 8 měsíci +1

    La mejor masterclass de Spring que he visto

  • @ssrr5634
    @ssrr5634 Před 3 měsíci

    Muchas gracias por tomarte el tiempo de realizar estos videos, son muy valorados.

  • @ronaldgarciavazquez8232
    @ronaldgarciavazquez8232 Před 9 měsíci

    De seguro debe ser de las mejores guías (lo digo aún sin ver el vídeo), muchas gracias estimado.

  • @nelsomar23
    @nelsomar23 Před 9 měsíci

    Excelente curso, quedo en espera de la implementación de la seguridad con JWT y OAuth2, saludos y mi mas sinceras felicitaciones!!!

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci

      Muchas gracias por tu comentario y por el apoyo.
      ¡Saludos!

  • @stevenrodriguezbotero7654
    @stevenrodriguezbotero7654 Před 9 měsíci

    Excelente video como siempre. El mejor profesor que he encontrado

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci

      Muchas gracias por tus palabras y por tomarte el tiempo de comentar.
      ¡Saludos Crack!

  • @zelot86
    @zelot86 Před 7 měsíci

    Excelente video 👌

  • @virginiasacudato9689
    @virginiasacudato9689 Před měsícem

    Yo trabajo ya con microservicios y tu tutorial aún sigue a la orden del día con respecto a lo que se hace en la práctica laboral. Muy bien explicado.

  • @jcapax161277
    @jcapax161277 Před 6 měsíci

    Muchas gracias!!!

  • @hroddev
    @hroddev Před 6 měsíci

    Gracias por compartir, excelente material! Lo de los perfiles en spring boot seria interesante. Saludos y felices fiestas!

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci

      Hola, gracias a ti por comentar. Te cuento que ya he hecho un vídeo sobre como trabajar con perfiles en Spring boot, te comparto el enlace:
      czcams.com/video/3GFdvhwtYmU/video.htmlsi=HEWp77mYhLg8D0Q_
      ¡Saludos!

  • @amoMiFlia
    @amoMiFlia Před 7 měsíci

    que bueno un bootcamp con un profe asi,,,, gracias por pensar en los que aprendemos de estas plataformas gratuitas,,,,seria una navidad donde impartas un curso o hacer un sistema pequeño pero que abarque todos estos conceptos.....

  • @cristianmunoz9016
    @cristianmunoz9016 Před 2 měsíci

    Holaaa, genial videooo, espero un curso mejorando este con spring security y agregando perfiles en spring boot

  • @Natahsz
    @Natahsz Před 7 měsíci

    gracias por el tutorial, curso, estuvo muy bueno aprendi mucho, recien ahora lo termine 2 am estuve como 2 horas buscandole solucion a algo y era que puse path en vez de Path pero lo slucione muchas gracias por todo

    • @unprogramadornace
      @unprogramadornace  Před 7 měsíci

      Suele pasar, felicidades por completar el vídeo.
      ¡Saludos!

  • @Fena23
    @Fena23 Před 6 měsíci

    estamos empezando un proyecto y este video me cayo como anillo al dedo, pude entender y aplicar muchas cosas, muchas gracias de verdad

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci

      Excelente, me alegra que te haya servido mi vídeo. Suerte con ese proyecto.
      ¡Saludos Crack!

  • @flondono
    @flondono Před 5 měsíci

    Men excelente contenido, mejor que el de muchos super cursos pagos que he visto por ahí, hermano sigue subiendo contenido yo pagaría la suscripción

    • @unprogramadornace
      @unprogramadornace  Před 5 měsíci +1

      Muchas gracias por comentar. Me alegra que te haya ayudado mi contenido.
      ¡Saludos!

  • @danielgutierrez8290
    @danielgutierrez8290 Před měsícem

    Un genior este señor

  • @javierq7515
    @javierq7515 Před 7 měsíci

    Muy buen tutorial, muy bien explicado, si puedes hacer otros videos de las bondades de Spring Boot y su integración con Docker y otros. Muchas gracias.

  • @jsomozad
    @jsomozad Před 8 měsíci

    muy bueno, como siempre... lastima no disponer de más tiempo para ver tus videos.

  • @flabiohinestrozasanclement2978

    excelente tutorial, me gustaria un video con jwt y
    api gateway

  • @Zeroazcar
    @Zeroazcar Před 9 měsíci

    Muy completo amigo, estaría bien agregarle la seguridad a este servicio

  • @davidxcode
    @davidxcode Před 6 měsíci

    Muy acertada exposición y gran trabajo!
    Estaría genial dockerizar todo el proyecto para ver la comunicación de los micros y su rendimiento.

  • @nicolasrocha3456
    @nicolasrocha3456 Před 6 měsíci +2

    No entiendo cómo no tenés más visitas. La verdad muy buena explicación y muy completo todo!

    • @gerogsg2698
      @gerogsg2698 Před 6 měsíci

      siiiii, hay q pedir q haga el video de los perfiles para ver q tal es eso.

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci +1

      Hola, ya tengo un vídeo de manejo de perfiles en el canal, te comparto el enlace:
      czcams.com/video/3GFdvhwtYmU/video.htmlsi=Tujfo0Ryv8K7zi8r
      ¡Saludos!

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci +2

      Muchas gracias por comentar.
      ¡Saludos!

  • @julioalexmendozasanchez6819
    @julioalexmendozasanchez6819 Před 2 měsíci

    Gracias por compartir tu conocimiento, excelentes videos, tienes un suscriptor mas, saludos desde perú

  • @LeoRomerockblues
    @LeoRomerockblues Před měsícem

    Vale 🥇 este pedazo de curso 🤯

  • @devripxy
    @devripxy Před 9 měsíci

    Excelente video.

  • @jagmig15
    @jagmig15 Před 5 měsíci

    Muchas gracias, exceleten video, me di a la tarea de verlo con calma y aprendí mucho, te felicito por la facilidad para explicar. Apoyo la idea de una segunda parte con Security, JWt, Oauth2, Resiliencie4J. Ojalá puedas. Ya me suscribí a tu canal.

    • @unprogramadornace
      @unprogramadornace  Před 5 měsíci +1

      Hola, muchas gracias por comentar. Tendré en cuenta tu sugerencia.
      ¡Saludos!

  • @sebastianarenasrodriguez7170

    El tutorial fue realmente útil para aprender. En la interfaz del consumo de microservicio de estudiantes, sería mejor buscar por el nombre del servicio en lugar de usar la URL directamente. Esto tiene más sentido porque Eureka actúa como un servidor de registro que permite a las aplicaciones consultar y descubrir otros servicios en la red. Al usar el nombre del servicio, aprovechas la funcionalidad de descubrimiento que ofrece Eureka sin complicar el proceso con URLs específicas.

    • @unprogramadornace
      @unprogramadornace  Před 3 měsíci +1

      Hola Sebastián, claro que sí, tienes toda la razón eso se hace cuando se trabaja con instancias dinámicas y para eso ya estoy haciendo su respectivo vídeo, pero te doy toda la razón esa es la forma correcta de trabajar.
      Este video trata de entender los conceptos básicos de microservicios con módulos de maven.
      ¡Saludos!

  • @carlosjesusbarreraaleman-sl2xd

    Cordial saludo amigo, desde hace tiempo estaba buscando un video asi bien explicado, me gustaria ver este video usando una aplicacion full stack con react y como habias mencionado en el video con docker o kubernetes y tambien seria bueno ver un video como desplegar una apliacion ya terminada en internet con Heroku o aws. Muchas gracias por el video, muchos no tenemos a veces los recurso para poder pagar este tipo aprendizaje y menos si no se trabaja y es importante resaltar a personas como tu que se toman el tiempo para hacer y publicar este tipo de contenidos.

    • @unprogramadornace
      @unprogramadornace  Před 5 měsíci +1

      Hola muchas gracias por tomarte el tiempo de comentar. Tendré en cuenta tus sugerencias.
      ¡Saludos!

  • @millermarru3803
    @millermarru3803 Před 9 měsíci +1

    Muy buen video, deberias subir mas material de este tipo , es ves de estar subiendo estas cosas: "Patrones de diseño: Abstract Factory"

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci +2

      Hola, los patrones de diseño son muy importantes a nivel de arquitectura de software, trato de que mis estudiantes no sean simplemente programadores razos y ya, porque eso es ser mediocre, sino que trato que vayan más allá y ocupen cargos de arquitectos, analistas, etc. Solo te digo que un buen programador no solo escribe código.
      ¡Saludos!

  • @bryanc.9119
    @bryanc.9119 Před 9 měsíci

    Si duda el mejor curso de microservicios con Spring Boot
    lo voy a recomendar a mis amigos 👻

  • @rickhunter8216
    @rickhunter8216 Před 9 měsíci

    BUEN TUTORIAL TIO NACE. APRENDIENDO ALGO MAS DE SPRING BOOT.

  • @frey.o.o
    @frey.o.o Před 9 měsíci +6

    Santiago te digo en serio que tengo muchos cursos en Udemy y hay muchos profesores buenos de Java, pero vos tenés el plus de ser mucho mas didactico y darte a entender a los que apenas empiezan. te lo digo como senior en java, todo mi apoyo crack.

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci

      Hola Frey, muchas gracias por el apoyo y también gracias por tomarte el tiempo de escribir tu comentario, tus palabras me llenan de alegría.
      ¡Saludos colega!

    • @maximilianorodriguezcayre9725
      @maximilianorodriguezcayre9725 Před 9 měsíci

      Coincido con Frey. También tengo algunos cursos en Udemy pero lo tuyo Santiago está a otro nivel.

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci

      @@maximilianorodriguezcayre9725 Gracias por apreciar mi contenido.
      ¡Saludos!

    • @carlosmillan1645
      @carlosmillan1645 Před 7 měsíci

      @@maximilianorodriguezcayre9725 tengo los de andrés guzmán, pero como que no me convencen y explica mucho spring boot con thymeleaf

  • @Kevin-Alexander-u3z

    Podrías hacer un curso sobre cómo implementar Spring Security en el Gateway de nuestras aplicaciones de microservicios. Este tema es crucial para nosotros y tu ayuda sería de gran valor.

  • @pham-tung-84560
    @pham-tung-84560 Před 6 dny

    Wonderful

  • @ederillo97
    @ederillo97 Před 6 měsíci

    Tutorial buenisimo master!! Muy bien explicado y de una duración muy razonable!
    Mencionas el tema de Spring Security para microservicios, podrias hacer un tutorial de Spring Security para securizar esta arquitectura de microservicios??
    Muchas gracias!! Un saludo!

  • @luispenaloza3721
    @luispenaloza3721 Před měsícem

    Que buenos son todos tus videos, estoy empazando con Spring, pero de todos los videos que tienes no se cual seria el orden de empezar a verlos ya que son varios conceptos, quisiera que por favor me dieras el orden en el que puedo ir viendolos gracias Master que buen contenido tienes.

    • @unprogramadornace
      @unprogramadornace  Před měsícem

      Hola, por ahora todos los contenidos de mi canal estan un poco ensimismados unos con otros, quiere decir que no siguen una linea como tal, pero si tuviera que recomendar un orden creo que seria este:
      1) Configurar IDE: czcams.com/video/3GFdvhwtYmU/video.html
      2) Crud basico: czcams.com/video/cXvDDvX16RM/video.html
      3) Dominar bien JPA: czcams.com/video/6RQTsx_6wXo/video.html
      4) Spring Security: czcams.com/video/IPWBQDMIYkc/video.html
      5) Spring Securit + JWT: czcams.com/video/wzGCBZCknUs/video.html
      Despues de esos puedes continuar con el que quieras.
      Saludos.

  • @alvarezfermin7948
    @alvarezfermin7948 Před 7 měsíci

    Buenas, sería muy interesante hacer un mismo proyecto simple, primero hecho con JDBC, luego con jpa, hibernate y spring data. Saludos

  • @ronymiranda3551
    @ronymiranda3551 Před 2 měsíci

    Termine el curso con éxito, haciendo algunos ajustes que se indican en otros comentarios. Todo en VSCODE. :)

  • @agustinibarrola8931
    @agustinibarrola8931 Před 9 měsíci

    Con vos avance muchísimo, es difícil encontrar recursos de calidad y el tuyo lo es, espero con ansias empezar el curso

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci +2

      Me alegra que mis videos sean de gran utilidad para ti, muchas gracias por el apoyo.
      ¡Saludos!

  • @diegocuenca3696
    @diegocuenca3696 Před 6 měsíci +1

    Excelente curso amigo. Agradecido por tomarte el tiempo de realizarlo. Tengo un problema durante la configuración del microservicio Gateway. Todos los microservicios se levantan correctamente, al intentar por el postman por el 8080 da "Not Found" y lo peor es que no sale ningún error en la terminal jeje
    Vi que alguien más le pasó lo mismo, espero dar con el error.
    Saludos desde Ecuador ✌

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci +1

      Hola, es complicado darte una solución definitiva porque puede ocurrir por muchos motivos, pero básicamente el error te está diciendo que no se ha podido encontrar el microservicio. Mi consejo es que compares tu código con el mío y que revises bien la configuración del Gateway, el error debe estar por ahí.
      ¡Saludos!

    • @rpantax8183
      @rpantax8183 Před 6 měsíci

      cloud:
      gateway:
      discovery:
      locator:
      enabled: true
      mvc:
      routes:
      - id: students
      uri: localhost:8090
      predicates:
      - Path=/api/student/**
      - id: courses
      uri: localhost:9090
      predicates:
      - Path=/api/course/**

    • @alexjumbo5023
      @alexjumbo5023 Před 2 měsíci +1

      Hola amigo, presento el mismo problema, pudistes solucionarlo?

    • @diegocuenca3696
      @diegocuenca3696 Před měsícem

      @@alexjumbo5023 Hola amigo, te comento que volví a revisar y di con el error en base al comentario de
      @davidarteaga1838. Ya pude culminar el tutorial jeje
      Saludos...

  • @josuespencerrojassiguenza4232

    muchas gracias por el contenido, tienes pensado subir como hacer despliegue de microservicios en azure, aws, etc ?

    • @unprogramadornace
      @unprogramadornace  Před 8 měsíci

      Hola, por ahora no está dentro de los planes, pero más adelante tal vez me anime a hacerlo.
      ¡Saludos!

  • @josuealejandromedinaguerre7010
    @josuealejandromedinaguerre7010 Před 9 měsíci +2

    Genial, podría un video explicando cómo unir los microservicios con spring-security?

  • @alantrrs
    @alantrrs Před 8 měsíci

    👏👏👏👏

  • @sebastianarcos7821
    @sebastianarcos7821 Před 8 měsíci

    58:29 buen video

  • @GoldEco
    @GoldEco Před 5 měsíci

    Buenas. Excelente video, encontré todo super útil, y bien explicado, aprendí muchísimo de todo este ecosistema base de Microservicios. Ahora, tengo una consulta, ya que estamos trabajando con los 2 microservicios (Students y Course), mencionas que esto es como una relación "ManyToMany", entonces, ¿por qué en el entity de Student solo se guarda 1 solo id (el atributo courseId) y no una lista de ids? Ya que el estudiante puede estar en varios cursos y viceversa. No me quedó muy claro solo eso, se que es un tema complejo la comunicación de microservicios, sobre todo en un caso como ese. Lo demás si, todo excelente. Muchas gracias.

    • @unprogramadornace
      @unprogramadornace  Před 5 měsíci

      Hola, un estudiante puede estar inscrito en un curso, por ejemplo:
      - El estudiante 1 está asociado al curso 1
      Pero ese mismo curso puede tener más estudiantes.
      - El estudiante 2 está asociado al curso 1
      - El estudiante 3 está asociado al curso 1
      - El estudiante 4 está asociado al curso 1
      Cómo puedes ver, tenemos 4 estudiantes que están en el mismo curso. Esa es la forma correcta de verlo.
      Espero que haya aclarado un poco tus dudas.
      ¡Saludos!

  • @cuervolu
    @cuervolu Před 6 měsíci

    ¡Hola! Muy buen vídeo, aunque tengo dos preguntas:
    -¿Harás algún vídeo sobre como implementar testing en nuestras aplicaciones de Spring Boot?
    -¿Harás algún curso (ya sea pagado o gratis) o vídeo que profundice aún más sobre los microservicios con Spring Boot?
    Eso es todo, gracias por subir este contenido de calidad. Saludos.

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci

      Hola, con respecto a la pregunta #1, testing es uno de los temas que me falta traer al canal, entonces está dentro de los planes. Con respecto a la pregunta #2, no está dentro de los planes hacer otro video de micros debido a que aún debo traer temas nuevos, aunque no descarto la idea de hacer más videos sobre micros.
      ¡Saludos!

    • @cuervolu
      @cuervolu Před 5 měsíci

      @@unprogramadornace Hola de nuevo. Y muchas gracias por la respuesta. Me surgió una duda recientemente.
      ¿Planeas enseñar en el canal o en algún curso OAuth2 con Spring Boot 3?
      Por ejemplo, conectar el usuario con Google o GitHub, o ya sea el Authorization Server de Spring, y guardarlo en la BD. He visto que hay varios tutoriales pero la mayoría son muy básicos por así decirlo y me cuesta mucho entender como hacer ese proceso que a simple vista es muy sencillo, más que nada el proceso de guardarlo en la BD.
      No se si mi pregunta tiene sentido, soy nuevo en Spring Boot y me cuesta más que nada la seguridad, por eso tus tutoriales son de mucha ayuda. De no estar en los planes, ¿tienes algún recurso donde pueda aprender a hacer lo mencionado? Muchas gracias.

  • @gerogsg2698
    @gerogsg2698 Před 6 měsíci

    Muy bueno tu video!!
    Me encantaría que hicieras un video de los perfiles.
    Que más se le puede agregar a todo esto que sería complicado aparte de la seguridad??? Te pregunto para poder ver si lo puedo agregar buscando.
    Agradecería tu respuesta.

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci

      Hola, ya tengo un vídeo manejando perfiles, te comparto el enlace:
      czcams.com/video/3GFdvhwtYmU/video.htmlsi=Tujfo0Ryv8K7zi8r
      Adicionalmente, le podrías implementar la seguridad, mensajes con Kafka, docker, aws, etc. No hay límite.
      ¡Saludos!

    • @gerogsg2698
      @gerogsg2698 Před 6 měsíci

      @@unprogramadornace Muchas gracias por compartir el enlace y responderme.
      Que tengas un 2024 lleno de mucha luz y bendiciones.
      Saludos

  • @RodrigoNavarro19
    @RodrigoNavarro19 Před 9 měsíci

    Excelente curso, super clara la explicación 👍De todas formas como es introductorio quedé con muchas preguntas. por ejemplo:
    -Como implementar Spring Security?
    -Como configurar los servicios Rest de los microservicios para que no sean publicos y solo se puedan acceder desde gateway?
    -Como se despliegan los microservicios? Todos deben estar dentro de un war o jar? o pueden estar con diferentes IPs ?
    Muchas gracias por compartir tu conocimiento y tiempo. Saludos ✌✌✌

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci +1

      Hola, el mundo de los microservicios con Spring es muy grande y es cierto, falta mucho. Respondiendo a una de tus preguntas, los microservicios se pueden desplegar en diferentes IP's, y se comunican por medio de API Rest.
      ¡Saludos!

    • @RodrigoNavarro19
      @RodrigoNavarro19 Před 9 měsíci

      @@unprogramadornace muchas gracias 👍👍 saludos

  • @MaiaDoroshenko
    @MaiaDoroshenko Před 6 měsíci

    me encanta como explicas , porfavor hace un curso de como manejar los perfiles en spring boot!!!!!! no encuentro tus cursos en udemy

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci

      Hola, por ahora no tengo cursos de Udemy.
      En mi canal ya tengo un curso sobre manejo de perfiles y ambientes con Spring boot, te comparto el enlace:
      czcams.com/video/3GFdvhwtYmU/video.htmlsi=4uQZg3iAFtkYo_Tk
      ¡Saludos!

    • @MaiaDoroshenko
      @MaiaDoroshenko Před 6 měsíci

      @@unprogramadornace pues deberias!!!!tenes un gran talento para explicar , muchas gracias por la dedicacion.

  • @WILLIAMSCORDOVAARIAS
    @WILLIAMSCORDOVAARIAS Před 7 měsíci

    Gracias, muy util y me gusto como explicas, tengo la duda de porque hay más recursos de implementacion microservicios con spring cloud que con kubernetes, podrías considerar explicarlo. Saludos.

    • @unprogramadornace
      @unprogramadornace  Před 7 měsíci +1

      Hola, Spring cloud es la rama de Spring que nos ayuda a trabajar con microservicios, Kubernetes es otra cosa diferente, simplemente es un orquestador de contenedores. Spring cloud se puede trabajar con Eureka o con Kubernetes. En este caso creo que estás confundiendo términos. Kubernetes como tal no es una tecnología para desarrollar microservicios, sino que es un orquestador que nos ayuda a monitorear y manejar nuestros micros, pero los micros como tal son hechos con Spring cloud.
      ¡Saludos!

  • @Code-Logan
    @Code-Logan Před 6 měsíci

    Tengo una duda cuando lanzo los microservicios en un servidor d producción no se pueden comunicar por problemas de certificado https, seri bueno una explicación en servidores de producción ya que en pruebas funciona muy bien.

  • @guidonicolini8403
    @guidonicolini8403 Před 8 měsíci

    Hola! Voy por la mitad del curso y me esta encantando por el momento! Solo quería preguntarte como hiciste para configurar visualmente de esa forma el IDE? Muchas gracias por el curso

    • @unprogramadornace
      @unprogramadornace  Před 8 měsíci +1

      Hola, muchas gracias por tu comentario. El plugin que uso se llama gradianto.
      ¡Saludos!

  • @saulmedina4473
    @saulmedina4473 Před 2 měsíci

    Me salia un problema al incluir lombok al proyecto.
    Esto lo resolví instalando el plugin y habilitando la siguiente opción:
    > Settings > Build, Execution, Deployment > Compiler > Annotation Processors
    Saludos!

  • @juanpablorestrepo3495
    @juanpablorestrepo3495 Před měsícem

    Gente un consejo, cuando hagan el microservicio Gateway usen la dependencia reactive Gateway y no la de Gateway ya que no tiene esas configuraciones que se muestran en el video

  • @gerard2309
    @gerard2309 Před 4 měsíci

    Muchas gracias por el video, justamente estoy aprendiendo esta arquitectura, pero tengo una duda ajena al video y quería saber tu opinión ya que dominas mucho el tema, en una arquitectura hexagonal es correcto separar los DTOS de la capa de aplicación dónde están todos los servicios, es decir que estos servicios trabajen únicamente con modelos o entidades y los controladores se encarguen de DTOS y mappeos?

    • @unprogramadornace
      @unprogramadornace  Před 4 měsíci

      Hola, podrías trabajarlo así, puedes recibir el DTO en el controller e inmediatamente mapearlo al model para que el service te reciba directamente el model. Solo te daría una recomendación, trata de que el controller maneje muy poca lógica, solo pon el mapeo y ya porque si nos señimos directamente a las reglas todo debería hacerse en el service, pero en este caso tendrías un poco de holgura en trabajarlo de esa manera.
      ¡Saludos!

  • @davidarteaga1838
    @davidarteaga1838 Před 2 měsíci +6

    Al momento de hacer la configuración del gateway revisen que sea :spring-cloud-starter-gateway
    porque hay otra parecida spring-cloud-starter-gateway-mvc la cual yo coloqué mal y no se me redireccionaba.

    • @jorgee2155
      @jorgee2155 Před 2 měsíci

      Gracias hermano, me sirvio.

    • @andrestoledo6018
      @andrestoledo6018 Před měsícem

      estimado, gracias por tu aporte!

    • @diegocuenca3696
      @diegocuenca3696 Před měsícem

      En Enero dejé el tutorial por el error ocasionado por esta línea jeje No daba con el problema.. Gracias por el dato, al fin terminé el tutorial. 🤝

    • @juanmanchini522
      @juanmanchini522 Před měsícem

      Gracias hermano me salvaste

    • @DavidHernandez-xf5oj
      @DavidHernandez-xf5oj Před dnem

      Crack me acabo de aventar el tutotial paso a paso hermano me encontre con diferentes errores hasta que logro salir todo bien, solo que la parte del redireccionamiento por el puerto 8080 no me funcionba ya para cerrar veo tu mensaje y funciono de maravilla tu solución muchas gracias. Aunque al crear con Spring Init. se agrega la depencencia de esa forma no fue error tuyo bro c: ! Un Saludo. Y si andas por aqui de nuevo como le hiciste para cancelar las peticiones por los puertos de 8090 y 9090 ya que en el video se muestra que esos puerto no le funcionan y solo se comunican por el api-gateway

  • @wilfredomartel7781
    @wilfredomartel7781 Před 5 měsíci

    Excelente aporte! Para sistemas no relacionados me parece excelente. Pero para transacciones donde se guardan múltiples tablas ¿cómo lo manejas? . Otra pregunta, en tu ejemplo, como listar un reporte de estudiantes con sus respectivos cursos? He revisado tu código y veo que hace una llamada rest para unificar estudiante y curso lo cual en ambiente de producción no sería nada práctico por su lentitud.

    • @unprogramadornace
      @unprogramadornace  Před 5 měsíci

      Hola, muchas gracias por comentar. Con respecto a tus preguntas te comento lo siguiente:
      1) Todos los microservicios se comunican con REST, se hacen llamados entre los microservicios y de hecho en producción eso funciona muy bien debido a que separamos funcionalidades y también usamos escalamiento horizontal, eso quiere decir que a medida que necesitamos más rendimiento se despliegan más instancias del microservicio y gestionamos el tráfico con balanceadoras de carga.
      2) Claro que unificamos un objeto estudiante con curso debido a que estamos trabajando con una base de datos relacional, eso quiere decir que al momento de insertar el registro se insertará en ambas tablas debido a que tenemos configurado el cascade con JPA.
      3) Si tú requieres hacer inserciones en varias tablas lo puedes hacer sin problema en cualquier microservicios debido a que JPA nos permite trabajar con ello. Solo debes asegurarte de armar la estructura de objetos de forma correcta e insertarlas.
      Esto suele ser bastante más complejo y tiene muchas más cosas, pero espero haberte dado una idea de cómo se trabaja con microservicios.
      ¡Saludos!

  • @carlosandresmahechalozada8564

    hola mil gracias Santiago puedes hacer un proyecto con hexagonal architecture ?? gracias

  • @mrodrey
    @mrodrey Před 2 měsíci

    Hola!! muy buen curso y bien explicado. Solo hay una cosa que no me quedó clara. Eureka ¿qué te aporta a nivel de código al consumir los microservicios?

    • @unprogramadornace
      @unprogramadornace  Před 2 měsíci

      Hola, a nivel de codigo no te aporta mucho porque Eureka trabaja por debajo sin que te des cuenta, pero a nivel de configuracion, escalabilidad y monitoreo te aporta demasiado.
      ¡Saludos!

  • @sergioyanez6814
    @sergioyanez6814 Před 2 měsíci

    Cuando puedas, haz un video agregandole Security + JWT a este proyecto quedaría genial y muy completo. PD: todavía no pude resolver el problema de mi pregunta anterior jaaaa. Lo hago correr anulando la parte de microservice-config. Hablando del tema, resulta muy interesante unificar toda la configuracion en un microservicio, pero ésto a su vez no es muy riesgoso ?? ya que el funcionamiento de toda la aplicacion depende exclusivamente de que éste microservicio levante y no se caiga.

    • @unprogramadornace
      @unprogramadornace  Před 2 měsíci +1

      Hola, centralizar toda la configuracion no es riesgoso, usualmente se crean varias instancias de ese microservicio para garantizar que siempre esté disponible. Tambien se pueden configurar los microservicios para que se mantengan arriba inclusion cuando el config server esté abajo.
      ¡Saludos!

  • @edwarfelipegarciapatino9601
    @edwarfelipegarciapatino9601 Před 5 měsíci

    Que buen video, genial. Tengo un pequeño problema con el microsevicio gateway, siempre que intento hacer las llamadas a course o stiden desde ese puerto (8080) me genera un 404, pero si pruebo los microservicios desde sus puertos si funciona, ya ya intente revisar todo y no veo errores, y reviso en consola y tampoco se generan errores. Que podria ser?

    • @unprogramadornace
      @unprogramadornace  Před 5 měsíci

      Hola, 404 significa que no está encontrado tus microservicios, puede ocurrir por varias razones, pero yo comenzaría a buscar en la configuración del Gateway, revisa que todo esté correcto porque por algún motivo no está encontrando tus micros. Cómo siempre digo: Si estuviera bien todo, entonces debería funcionar, pero como no funciona entonces significa que algo no está bien. Trata de comparar tu código con el mío.
      Espero que puedas resolverlo.
      ¡Saludos!