1:45:24
2023-08-31 09:10:16
49:05
2023-08-31 11:33:11
1:08:01
2023-08-31 12:36:28
42:18
2023-08-31 15:49:43
1:01:14
2023-08-31 23:21:25
5:58
2023-09-01 09:15:11
11:59
2023-09-01 09:21:33
3:42:30
2023-09-01 09:34:32
8:12
2023-09-01 16:29:10
Visit the Spring Cloud grupo 1 course recordings page
WEBVTT--> ya te veo ok a ver entonces este ya ya ya levantaste el contenedor no --> ya está perfecto ahora ayúdame por favor abrir en tu --> IntelliJ el proyecto del product service --> entonces ahà open y busca en la carpeta ahà en noble pro --> ahà es donde yo les recomendaba descargar el rep entonces ahà colapsa esa --> carpetita y busca donde dice este repositorios creo que dice ahà está --> mirá repositorios --> colápsala y ahà bájate abre el portal product service exacta ok --> dale trust correcto sale si te fijas ese proyecto te lo --> debe de abrir en que rama --> ahà se va a tardar un poquito en lo que te bajan los proyectos los paquetes de --> maven y asà de que te los importa en automático --> si si --> si si también hay una forma de quitarle esa configuración pero la verdad es que --> te mentirÃa si me acuerdo la verdad es que no pero sà sà sà te entiendo --> este --> te baja todos no si --> bien si nada más ahora hay que cambiarse de rama porque estás en --> entonces cámbiate a la de feature first day arribita donde se ve como --> anaranjado a la derecha ahà dice --> no a ándale ahà mero ahà mero los ahà fÃjate donde dice remote a ver --> abre remotes remote --> asà y ahà busca donde ese feature ahà dice feature y ahà está first day --> dale check out ahà dale check out correcto --> ahà está y ya te hizo el check out entonces ya después de descargar los --> paquetes ya lo puedes compilar este ahà vete donde dice el paquete source la --> carpeta source src y ahà vas a ver donde dice main --> java y ahà vas a encontrar una clase que se --> service application exacto entonces tú le das doble clic --> vas a encontrar ahà unos este unos triangulitos que son como para a mira --> hay que te dice eso de proyect jdk no definido ponle donde dice setup sdk --> correcto y pones el 17 --> correcto entonces una vez que termine de hacer el index --> vas a ver ahà unos triangulitos como el color verde --> y del lado izquierdo y donde están la lÃnea 7 y 8 se deben aparecer ahorita --> le das clic y solito te va a compilar ahà porque todavÃa está indexando --> la versión de jdk pero sà sà un ratito ahorita que entre si quieres me avisas --> y ya si no se deja pues ya te te ayudo --> sale entonces vamos a continuar déjenme compartir pantalla --> listo sale entonces como ya es la última hora de 3 de 4 a 5 ya pues ya --> se perdió el pomodoro del descanso de 25 minutos va pero vamos a aprovecharlo --> y este bueno en esta última hora pues vamos a darle al a la práctica va --> entonces lo que vamos a hacer en esta práctica es vamos a vamos a --> vamos a descargar los los otros dos microservicios que faltan que son el de --> y el de orden va entonces primero vamos a tener obviamente el de usuario al --> irlo descargando y demás lo vamos a configurar igualito que el de producto y --> yo les recomiendo que tengan abiertos los dos el de usuario el de producto --> para que el objetivo es completar el microservicio de usuario y nos vamos a --> basar en el de producto en el de producto una vez que ya esté completo --> el usuario igual lo podemos correr lo probamos hacemos el cruz no y una vez --> que ya esté el de usuario nos vamos al de órdenes entonces este esa es la --> práctica no sé si queda dudas y si hay preguntas sobre lo que --> hay que hacer este o algo asà alguna pregunta --> exactamente vamos a completar los el mismo cruz para que funcione el cruz de --> user va entonces lo que hay que lo que lo como iniciarÃa es en tu en tu en el --> repositorio aquà en donde estamos cada uno de ustedes porfa ayudenme a --> crear su rama entonces por ejemplo en el de usuario yo estando aquà dentro --> de usuario aquà en donde dice branches yo le puedo picar si y yo le puedo dar --> new branch y voy a crear una rama --> con el nombre de mi inicial por ejemplo digo y van valencia de las que es y el --> source tiene que ser la rama feature first day --> no es cierto perdóname tiene que ser la rama de asà es feature first day --> entonces a partir de la rama feature first day asà es como se deberÃa de ver --> yo la creo y ya que tenga eso ahora sà ya en el guide o en el intel y me hago --> el check out a mi nueva rama que cree y a partir de esa rama empezó a --> trabajar sale entonces --> entonces eso eso debe ser porque estamos entrando solamente a la lectura al --> repo entonces miren la forma más fácil es que yo les voy a pasar las --> contraseñas de este repo y pues ya al siguiente repo la cambio porque digo --> porque la idea es que ustedes creen su cuenta de hecho creo que eso lo voy a --> hacer ya en los siguientes cursos si es que si es que hay más más bien eso --> serÃa lo primero va a crear una cuenta de github pero bueno ahorita por el --> tiempo es que la verdad también estamos muy apretados este yo les voy a --> pasar la cuenta va entonces se las voy a pasar por acá por chat en un --> segundo para que ustedes puedan entrar como si fueran el --> administrador de la de la cuenta entonces dame un segundo eso donde lo --> guardamos acá aquà --> aquà no fue entonces en la otra acá mira les voy a pasar esta de acá --> a ver entonces este --> esto y esto es lo que les voy a compartir --> acá en la en el chat entonces ya en vez de crearse una cuenta lo que tienen --> que hacer es iniciar sesión déjame --> es paso acá entonces a ustedes lo que tendrÃan que hacer más bien es este --> van a entrar aquà al --> al repo este va a ser el usuario cuando le digan iniciar sesión o login --> este es el usuario que estoy subrayando y lo ocupan con este la el --> password que les acabo de pasar cuando ustedes entren tienen que ver este --> este monitor y activo no que aquà están en la cuenta de aquà y cuando --> estén ahà si quieren me avisan entonces yo voy monitoreando para que --> ya veamos cómo que eran las ramas ok --> si se los voy a pasar creo que la más fácil era dejarlo como estaba antes --> que era este dejarles ya es activo ok a ver para eso me --> tendrÃa yo que conectar a la cuenta de outlook dame un momento --> este --> a ver si aquà me deja creo que no tengo que abrir una nueva --> este --> ok --> entonces ok si ya la tengo entonces aquà le doy --> next perfecto y el outlook es con esto --> si no creo que creo que hay este es que yo antes les dejaba todo --> instalado digamos en la máquina en esta ocasión no lo hice asà porque querÃa --> dar tiempo para esto pero ahorita que voy viendo es --> va a ser más tiempo el que necesitamos para crear las cuentas y luego darles --> permiso entonces básicamente asà a ver quien pidió la el código de --> verificación es ese no sé si se alcanza a ver --> de hecho a todos les tiene que mandar es ese --> 184 a perfecto va quien más --> a en el uso si más bien en tu usuario tu usuario --> va a ser este mira aquà en la URL dice capala tam no --> eso lo pones en user y el password es el que les pase por por chat --> aquà en github tienes que dar en iniciar sesión --> como era --> es que yo me tendrÃa que desnogar a bueno mejor habrá una de incógnito --> pero --> asà bueno cuando tú te metes aquà a github le puedes dar aquà en login y --> ahà te va a llevar esta esta pestañita y desde ahà pues ya --> que es el user y el paso el usuario si se los copió a ver --> este llamado a ver ese es el usuario el que les pase y el --> pasbo también ahà se los se los pasé --> a ver a ver no voy a no voy a desnoguiar yo también para que lo --> veamos aquà todos juntos entonces --> básicamente ahà ya debió haber ahà es allá me mata la sesión --> ok el código en tu caso es 551 446 perfecto sale entonces este a ver en --> para los que no hemos podido entrar aquà en github --> ahà estoy va si yo le doy en sign in --> me va a llevar a esta terminal bueno a esta esta pantallita va entonces el --> usuario que voy a poner es el que yo les pase por por chat que es este que --> yo que lo voy copiando --> me exerció que no tenga espacios ahà nada y el password igual es el que les --> pase que es este si mal no estoy mal es este --> ahà y cuando le doy en firmar ya me ya me metà a esta página --> ok bien ya dentro en esta página este --> yo le doy aquà al al monito que se veÃa hasta la derecha y ahà puedo ver mis --> repositorios --> ahà le pico y ya me debe llevar a esta página sale --> déjenme ver quién más ya está ahà adentro --> a correcto para crear el branch voy a hacer el ejercicio aquà me meto en user --> service me meto user service el password lo --> pasé ahà por el chat si lo puedes ver es uno que dice q grande cada kilo a --> minúscula --> va sale entonces para crear la rama me meto aquà el repositorio y la sección --> de branches ahà le pico va y aquà ya me debe de aparecer este botón en --> new branch yo le pico y entonces este yo le voy a --> poner una inicial por ejemplo me digo mis iniciales y la rama el source --> debe ser feature first day es decir este va y cuando ya esté eso ya le hacen --> create new branch y listo correcto adelante --> y ya con eso correcto --> y una vez que se --> correcto aquà me voy a detener para que cuando ya esté en todas las ramas --> ahora en la terminal vamos a bajar esos cambios pero ahorita me espero hasta --> que me indiquen que ya tienen las ramas --> y entonces me voy a ir cambiando --> me voy a ir cambiando --> se ve me voy a meter en el de productos --> me tengo que meter en el de usuarios --> y ahà está ok este veo ya todos quedan sus ramas --> veo una dos tres cuatro veo seis ramas --> creo que ya estamos todos bien entonces entonces el último paso para hacerlo --> más fácil en la terminal este métanse a donde está la ruta de su --> carpeta de su servicio de usuario y van a ejecutar el comando que les --> pase también hay por chat que básicamente es hacer un fetch el --> comando fetch lo que hace es actualiza todos los últimos cambios que --> se han hecho al repositorio sin hacer pool entonces aquà pudimos haber hecho --> un git pool o un fetch en este caso lo más recomendado es hacer un fetch --> sale --> y una vez que hagan ese fetch les debe aparecer algo similar a lo que a mà me --> salió y ya con eso ya tienen los últimos --> nuevos cambios y ahora sà van a poder hacer el --> este comando ya lo hemos manejado entonces ya nada más lo escribo aquà y --> check out y se van a su rama que acaban de hacer por ejemplo me voy a --> meter a la rama que dice a de --> y con eso ya te debe de aparecer el cambio --> exactamente justo va perfecto --> entonces en el repo de usuario ahà adentro hacen fetch les va a descargar --> los últimos cambios y ya van a poder hacer el git check out a la rama que --> acaban de crear ya que hagan eso ahà les va a --> mandar este mensaje ya nada más como para corroborar lo último es un git --> status --> y ahà también les debe aparecer en qué rama está yo en este caso agarré la de --> ade pero --> ya que tengan eso ustedes cuando lo abran desde intel y ya --> van a ver ahà su rama ya van a poder trabajar --> y --> la voy a cambiar al micro de usuarios te fijas yo ya debo de estar en la ve y --> como es copia de la de feature first day tengo creado todo eso no --> listo --> a ver este quién eres perdón --> no no te preocupes para eso estoy para estar el curso eres ángel solito o --> jorge ángel ángel solo listo va a ver entonces --> estás en user service --> ajá y si tú le das un git fetch a ver dale --> ok a ver dale un git status debes de estar en main --> correcto ok a ver entonces ya darle un git check out y poner el nombre de tu --> rama con git espacio check out --> check out espacio y tu nombre ajá sale estas y si le vuelves a dar git --> status te debe demandar a ese a ve correcto ahà estás --> bien entonces ahora si quieres abre ya el proyecto en intel y el de user --> service y ya hasta arriba te debe de parecer que estás en la rama de de --> ave dale open --> ah bueno sà user service en una nueva --> reabrir este --> a ver el de usuarios --> ok el en new window --> ajá y ahà estás en tu rama entonces lo que hay que hacer es completar este --> con forma del que hicimos en el de producto va --> bien entonces sale --> hay alguien más o ya creo que creo que ya salen todos ahà este dándole a --> perfecto bien entonces --> sale y vale me voy a cambiar de rama --> git check out feature --> 1st day --> 1st day --> git status --> y ahà está --> sale y vale entonces me cambié --> perfecto --> todo esto --> ok --> el dog de volver al hotel si está en blanco todo este nuevo no ha sido --> escrito correcto va entonces voy a voy a mutear mi --> micro porque está lloviendo y ha servido este pero aquà voy a estar en --> monitoreando cualquier cosa este me avisa --> sà yo te recomiendo que si le digas este sà agregar y a ver si --> si --> bueno bueno también lo dejaron de oÃr o fui yo solamente --> si creo que fue --> si nos pudieras repetir porque se te cortó ándale escuchamos --> escuchamos --> a ver vamos a ver eres francisco no a ver a ver este --> en el modelo --> y es user --> acuérdate que es en singular no es es user exacto --> dale enter dice --> dice no se puede crear la clase --> que dice --> user service --> directory --> si creaste el modelo como paquete --> bueno los folders --> ya parecÃan no me acuerdo ok ok --> listo ok a ver --> si de proyecto ya no a ver este --> si probablemente si lo volvamos a abrir este --> se le pasan a ver --> derecho --> y ser --> puede ser a ver se users no le plug --> repositorios user service source main --> llama con att user service model is not a directory --> que raro a ver si eliminamos la carpeta model y la volvemos a crear porque --> algo algo ahà hay algo raro --> y --> reload from disk es como la de refrescar casi está bajo --> listo ok va a ver va porfa --> tendrÃa que ser a nivel de com a tt user service ahà te paras y ahà le vas --> dando crear el nuevo paquete y vas creando los paquetes --> acá --> y ya pues poner los models todo eso y no --> sale --> y --> y --> y --> y --> y --> y --> y --> y --> listo tienen alguna institución también se atoró en algo --> bien voy a ir monitoreando --> si se ve que se ve que iban --> todo súper --> si me escucho yo más bien soy el que no a perfecto a vientos vientos si entonces a --> lo mejor fue donde el rey va solo o algo asà --> listo no no no quieres que te ayude con algo --> no te preocupes --> si no te preocupes a ver dime que te ayudo --> si si veo que andas también --> yo que andas ocupado --> no te preocupes si si digamos básate en el ándale básate en el proyecto de --> producto y con eso completas el de usuario y el de órdenes va con eso --> sale vientos va vientos --> de todos modos este --> se acabe a terminar o no la práctica de hoy lo que quiero es más que nada --> como que entiendan en el concepto se ve que si le si lo agarraron la verdad --> creo que si le entendieron entonces pero todos los te digo la práctica --> del dÃa de mañana va a iniciar con todo esto ya terminado --> o sea que mañana los microservicios que agarremos ya traen todo esto --> incorporado sale entonces nada más es como para que ahorita me logren entender --> que hace cada microservicio en especÃfico que clase hace cada cosa --> sale --> perfecto vientos --> dale no te preocupes si si --> si nada te escucho si te se oye que andas ahà este en llamadas va no te --> preocupes vientos este a ver vamos a ver quien más --> este listo parece que todo viento vientos --> entonces me voy a volver a mutear va aquà voy a andar --> ah --> ah --> y te están dando broncas armando --> ok ahora vamos a ver que ron marca --> a ver ese lo copiaste tal cual del de productos --> como que --> a ver a ver --> me va levantando --> iniciando a ver mando un error a ver si puede subirle --> vamos viendo que se trata dice la base de datos product --> nos está conectando a producto ya viste en el 54 32 es correcto correcto --> si justo el puerto es el de usuario pero la base de hasta la de producto --> ok con eso con eso deberÃa de jalar --> vientos sally ahora vamos a ver a jorge ángel tienes ahà broncas --> a ver este asà pero está este de user lo trajiste de --> del de --> porque --> no es que es a ver que me reviso porque entonces ahà van a tener todos --> rápido --> porque esas esas dependencias no deben de estar por eso eso te va a dar problema --> a ver entonces déjame ver --> si si trato de dejarlo igualito a las dependencias del de producto porfa no --> mientras yo voy a revisar si en la rama de feature first day porque --> según yo también las quité vamos a ver en el pom no deben existir si quien no --> debe existir nada de eso --> hay que crees que si si ahà más bien yo me equivoqué si si bueno que bueno --> que me dices voy a hacer ese cambio pero bueno para todos este ahà hay --> un error en el pom de usuarios ese pom también se pueden ayudarme a --> revisarlo y tiene que estar igual que el de este el de productos va para que --> no batallemos a de hecho de hecho no hubo error más bien era que también --> tenÃan que revisar el pom cierto si si más bien la práctica también tiene --> que revisar el pom entonces hay que hay que emparejarlo al de productos --> va viento si perfecto --> bien entonces ok que digo al final nada más es quitar dependencias --> eliminar algún perfecto --> el de órdenes también este pero tÃo tienes todo el dÃa si no tienes tiempo --> de solo ya hoy este ya mañana vamos a empezar con esto ya levantado ya nada --> más es como para que ahorita entendieran cómo funciona el microservicio --> cada uno de los productos va pero si si ya no da tiempo que de hecho es el caso --> no no hay mayor tema mañana arrancamos ya con todo esto ya termina perfecto --> bien todos este vamos a ver --> más creo que iban ya está acabó vamos a ver iban --> este ahà estás haciendo el put ya te quedó no ya tienes el creador --> ahà está perfecto ahà está bien entonces si bien pero ya ya lo tienes super si --> porfano hasta el push y ya que queda ahà en tu rama --> bien entonces va que va entonces ahà ya quedó --> vamos con francisco david vamos a ver cómo va a ver --> tienes alguna duda o algo algún que te hayas atorado --> ahà lo andas ahà construyendo ok perfecto sale y vale muy bien --> ahà todavÃa estás en construcción a ver vamos a ver --> que dice variable user repositorio podrÃa no haber sido inicializada --> user repositori --> a ver veo que ya la tienes user repositori --> el paque no no no a ver dice ok mira fÃjate que ahorita estás en una clase --> que se llama user series input y estás usando un constructor que se llama --> user repositori entonces el constructor de este correcto va --> ahà hay algunos cambios que hay que hacer bien entonces va sin problema --> exacto bien entonces échale sale entonces --> a los cuatro en points perfecto si son cinco --> si hazle un pull y ya estuvo ya estuvo perfecto y eso se sube a tu rama --> pero bueno todos más ya este terminó el dÃa este --> mañana como les decÃa y mañana ahora a estos tres en estos tres microservicios --> perdón que estuvimos haciendo hoy estuvimos repasando les vamos a añadir --> la funcionalidad que nos proveen las librerÃas de spring cloud va como el --> monitoreo el la tolerancia a fallos la distribución la configuración --> distribuida el descubrimiento de los servicios todo esto no que nos que nos --> trae este la propuesta de spring cloud se los vamos a ir añadiendo la próxima --> clase que es mañana van a ver que nada más se bueno la tarea ya es más --> bien configurar configurar servicios por medio de estas librerÃas por eso es --> muy importante que ahorita identifiquen dónde está el pom el --> properties porque mañana vamos a estar trabajando meramente sobre esos --> archivos en cada micro no vamos a estar añadiendo dependencias nuevas vamos a --> estar metiendo propiedades y pues bueno eso es lo que vamos a estar haciendo --> mañana por hoy pues ya termina el dÃa y pues bueno no me queda más que --> agradecer y mañana pues nos vemos igual nueve de la mañana les parece --> bien entonces pues muchas gracias hasta luego los que los que tengan su --> se quedan su rama guardado si simplemente este hazle un --> bueno a ver les voy pasando los comandos para no pero se los voy pasando --> ponle un ad de punto para que agregue todos tus cambios luego escribes quit --> commit menos m bueno todo esto yo luego desde la terminal creo que es más --> fácil le ponen mis cambios --> un mensaje a su comit y ya ahora si hacen el pus --> y con eso ya queda en su en su rama los cambios --> sale y listo ahora sà con eso terminamos y nos vemos mañana entonces --> sale hasta mañana hasta luego sale sin problema --> hasta mañana nos estamos viendo hasta luego --> y --> quieren que les ayude con algo amigos ángel y van a ver que conecto tu --> compu para un tantito vamos a ver ángel --> listo ya te veo que necesitas a ver dice --> estamos en la clase user service ok la implementación --> la clase es el que los trata o implementar un método get all users ok --> a ver entonces tienes el constructor --> implementa public interface user service a ver me dejas ver la de --> producto como está la interfaz vamos a la de producto ok entonces a ver hay --> la interfaz porfa el producto el producto service ándale ahà mero ese --> public interface product service y tiene sus métodos ok sale a ver entonces --> tenés que tener primero un user service va entonces ese user service --> tienes ahà perfecto public interface ya tienes todos sus métodos ok hasta --> que vas bien --> ok y luego nos vamos a la implementación que es ahà donde está marcando el --> problema dice public class --> ok ok es que fÃjate que creo que no existe ese método get all --> services o sà correcto es que ese no lo encuentra --> más bien es get all users exacto --> y vamos viendo cual otro no existe ese de user product creo que tampoco existe --> ese de user product también hay que cambiarlo correcto --> exacto ya tienes todos los métodos ahora hay que cambiar sus --> el contenido por ejemplo ese objeto en la lÃnea 45 no puede ser un --> exacto perfecto exacto si ya que ejecutes si te fijas ahà tú ya estás en la --> rama en tu repositorio hay que ahà estás ya en la rama ahora hay que --> irnos al repo de user service entonces ahà en tu git bash si quieres --> puedes darle un cd user service --> este git adb punto va separado --> a esa adb punto luego da un commit git commit --> git commit-m espacio y entre comillas ponle un mensaje --> por ejemplo no sé crud o cambios no sé en user perfecto --> y ahà está ahora ya el input correcto con eso --> ya estarÃan tres cambios en tu rama va perfecto ahà si te pide firmarte --> te firmas con las credenciales que les pase o le puedes poner ahà --> y utilizas las que te pase --> adelante y entonces nos vemos mañana este perdón quien me habló es que es --> jorge ángel y van a iban o que iban que me pediste que --> hiciera a la rama --> ok a ver entonces tus cambios fÃjate a ver si estoy compartiendo pantalla --> vamos a ver si asà se ve bien --> fÃjate para ver tus cambios yo me voy aquà a los repositorios --> si actualizo y me voy al de usuario ahà dice que ha habido mucho --> movimiento entonces me voy aquà a las ramas --> y quien tiene cuáles son sus iniciales perdón --> y rpr por ahà la vi aquà está y rpr en sà dice que hace seis minutos --> vamos a ver tus vamos a ver ahà tus cambios --> este no si no se ven los cambios déjame --> ok aquà está tu usuario aquà están las ramas --> y veo los commits --> ok entonces a ver si yo me voy --> a comparar aquà feature first day contra la de --> y rpr que es la tuya --> de donde bajaste aquà están tus cambios que si --> básicamente son los que hicimos del crochet está bien está perfecto --> si aquà está si men ya estuvo con eso ya está --> orale nada a ti --> listo necesitas algo más ángel perfecto que descanses --> hasta luego