Toma tu like y nuevo subscriptor, muy bien explicado sin rodeos... me gustaria un video donde crees varios microservicios y desde un core los llames y los consumas.
Excelente Amin, la mejor explicación que e encontrado al momento, pero podrias explicar como realizar el consumo en el FrontEnd, es la parte que no le se, gracias
Estimado Amin, hay una parte que no comprendo cuando dices "voy a revisar si estoy dentro del Dockerfile" y digitas en la terminal "ls".? a mi me sale que el comando no es reconocido
Ah! Bueno, resulta que yo estoy usando la terminal de Linux por medio de WSL, quizá tu estás usando la de Windows, su equivalente es "dir", prueba con eso y me dices.
el requirements.txt te quedo con un monton de cosas porque lo creaste con el python del systema. Convenia previamente crear un Entorno virtual (pytthon -m venv YOUR_NAME_FOR_VIRTUAL_ENVIRONMENT) , activarlo ( source VIRTUAL_NAME/bin/Activate) , verificar en WINDOWS como es-...... y hasta entonces ejecutar el (pip install flask) :D . Seguro a estas alturas ya te lo habras percatado. excelente por lo demas. todo chido
gracias por el video, como se une todo esto ha una app en el front ? y otra duda cada microservicio debe esta conectado a la misma base de datos o deben tener una por cada uno de ellos ? podrías explicarlo por favor
¿Cómo se une esto a una app en el frontend? Bueno, la aplicación manda llamar únicamente al endpoint que corresponde a lo que necesita. ¿Cada microservicio debe estar conectado a la misma base de de datos? No necesariamente, si la información se relaciona con otras tablas lo ideal es trabajar con una sola, sin embargo, si el microservicio va a almacenar información aislada bueno, entonces podría contar con su BD sola, todo depende de la arquitectura.
@@AminEspinoza en muchos tutoriales una de los primeros puntos es crear un entorno virtual dentro de la carpeta del proyecto usando virtualenv , tu no lo hiciste, porque ?
ah! Ok, ya entiendo, bueno, no es necesario porque los contenedores por si mismos son ya un entorno completamente aislado en el que se pueden instalar muchísimas cosas sin la necesidad de un entorno virtualizado.
@@AminEspinoza Ay, si lo puedes lanzar hoy o mañana:( tengo una prueba de backend y quiero estar seguro y no encuentro tutos de microservicios en Django:(
Al tratar de generar la imagen me da este error: => ERROR [4/5] RUN pip3 install -r requirements.txt 20.1s ------ > [4/5] RUN pip3 install -r requirements.txt: #0 6.277 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))': /simple/flask/ #0 7.377 WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))': /simple/flask/ #0 9.153 WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))': /simple/flask/ #0 12.10 WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))': /simple/flask/ #0 17.99 WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))': /simple/flask/ #0 18.71 Could not fetch URL pypi.org/simple/flask/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/flask/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))) - skipping #0 18.72 ERROR: Could not find a version that satisfies the requirement Flask==2.2.3 (from versions: none) #0 18.72 ERROR: No matching distribution found for Flask==2.2.3 #0 19.96 Could not fetch URL pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))) - skipping ------ ERROR: failed to solve: executor failed running [/bin/sh -c pip3 install -r requirements.txt]: exit code: 1
Ayúdame a ponerlo en el repo de Github para poder revisar que es lo que le falta a tu ejercicio por favor: github.com/aminespinoza10/videosUA-cam/issues
@@AminEspinoza ya se que era gracias, en el requiments tenía Flask= y la versión q colocaste 2. Y algo y solo con poner flask en minúsculas y si versión ya levanto
me encantó, yo trabajo con microservicios pero yo nunca los creo solo los uso jaja pero ya entendi mas sobre ellos
Me encantó como explicas... Gracias por compartir tu sabiduría 😊
Toma tu like y nuevo subscriptor, muy bien explicado sin rodeos... me gustaria un video donde crees varios microservicios y desde un core los llames y los consumas.
Muchas gracias por el comentario! Y muy buena sugerencia! Ya tengo varios listos para publicar pero prometo ponerlo al principio de la fila
En verdad sos grande!
Excelente Amin, la mejor explicación que e encontrado al momento, pero podrias explicar como realizar el consumo en el FrontEnd, es la parte que no le se, gracias
¿Quieres ya que tengas un micro servicio expuesto consumirlo desde un frontend? ¿Algo así?
Fabuloso!!!
Estimado Amin, hay una parte que no comprendo cuando dices "voy a revisar si estoy dentro del Dockerfile" y digitas en la terminal "ls".? a mi me sale que el comando no es reconocido
Ah! Bueno, resulta que yo estoy usando la terminal de Linux por medio de WSL, quizá tu estás usando la de Windows, su equivalente es "dir", prueba con eso y me dices.
el requirements.txt te quedo con un monton de cosas porque lo creaste con el python del systema. Convenia previamente crear un Entorno virtual (pytthon -m venv YOUR_NAME_FOR_VIRTUAL_ENVIRONMENT) , activarlo ( source VIRTUAL_NAME/bin/Activate) , verificar en WINDOWS como es-...... y hasta entonces ejecutar el (pip install flask) :D . Seguro a estas alturas ya te lo habras percatado. excelente por lo demas. todo chido
Lo sé, lo tengo presente, creo que este video y los demás tendrán una secuela, la novela debe mejorar!!!
cual es la consola que utilizas?
La terminal es Windows Terminal conectada a mi WSL, puro Linux papu!!!
Las solicitudes si estas en un ambiente bajo nginx igual se pueden ver en /var/log/nginx saludos.... muy buen tuto.
Ya tengo un video de nginx, estaría muy cool mezclarlos no?
gracias por el video, como se une todo esto ha una app en el front ? y otra duda cada microservicio debe esta conectado a la misma base de datos o deben tener una por cada uno de ellos ? podrías explicarlo por favor
¿Cómo se une esto a una app en el frontend? Bueno, la aplicación manda llamar únicamente al endpoint que corresponde a lo que necesita.
¿Cada microservicio debe estar conectado a la misma base de de datos? No necesariamente, si la información se relaciona con otras tablas lo ideal es trabajar con una sola, sin embargo, si el microservicio va a almacenar información aislada bueno, entonces podría contar con su BD sola, todo depende de la arquitectura.
Me podrias indicar porque no fue necesario crear un entorno virtual??
No entendí esta pregunta, un entorno virtual para qué? Me explicas más por favor?
@@AminEspinoza en muchos tutoriales una de los primeros puntos es crear un entorno virtual dentro de la carpeta del proyecto usando virtualenv , tu no lo hiciste, porque ?
ah! Ok, ya entiendo, bueno, no es necesario porque los contenedores por si mismos son ya un entorno completamente aislado en el que se pueden instalar muchísimas cosas sin la necesidad de un entorno virtualizado.
Hazlo con Django porfa>c
Seguro! Buscaré lanzarlo en unos días.
@@AminEspinoza Ay, si lo puedes lanzar hoy o mañana:( tengo una prueba de backend y quiero estar seguro y no encuentro tutos de microservicios en Django:(
Tengo problemas con Docker
Cuéntame más, tienes alguna captura de pantalla?
Al tratar de generar la imagen me da este error:
=> ERROR [4/5] RUN pip3 install -r requirements.txt 20.1s
------
> [4/5] RUN pip3 install -r requirements.txt:
#0 6.277 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))': /simple/flask/
#0 7.377 WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))': /simple/flask/
#0 9.153 WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))': /simple/flask/
#0 12.10 WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))': /simple/flask/
#0 17.99 WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))': /simple/flask/
#0 18.71 Could not fetch URL pypi.org/simple/flask/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/flask/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))) - skipping
#0 18.72 ERROR: Could not find a version that satisfies the requirement Flask==2.2.3 (from versions: none)
#0 18.72 ERROR: No matching distribution found for Flask==2.2.3
#0 19.96 Could not fetch URL pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'))) - skipping
------
ERROR: failed to solve: executor failed running [/bin/sh -c pip3 install -r requirements.txt]: exit code: 1
Ayúdame a ponerlo en el repo de Github para poder revisar que es lo que le falta a tu ejercicio por favor: github.com/aminespinoza10/videosUA-cam/issues
@@AminEspinoza ya se que era gracias, en el requiments tenía Flask= y la versión q colocaste 2. Y algo y solo con poner flask en minúsculas y si versión ya levanto