no te dejes llevar por la cantidad de vistas, este contenido es precioso y ayuda mucho para los que no entendemos o estamos un poco perdidos con estos temas
Me sorprende gratamente la manera en cómo logras transmitir de manera digerible aquellos conceptos que cuando uno los lee en la documentación, te quedas más cuadrado.
Yo llevo una semana utilizándolo, me ha aparecido una maravilla. Ojala, hubiera visto tu video antes, así hubiera sido más fácil digerir todo la documentación. Gran video.
Si, yo creo que es el futuro y el presente. Es la leche!! Gracias, Antonio, Compartido tu video por linkedin. Espero que te ayude porque es una joya como el resto de videos!!
Esto esta super interesante, estaba teniendo problema con mi pc porque tenia demasiadas cosas instaladas, comenze a utilizar wsl para separar cada entorno pero esto es mucho mas facil, solo falta que los demas IDEs integren esta funcionalidad de ejecutar el interprete en un contenedor, gracias Antonio.
Brutal, muy útil el vídeo y la explicación, de hecho hace poco me tuve que meter a un servidor por SSH y probé con VSCode y los containers, pero aún no tenía muy claro el funcionamiento, ahora ya queda clarísimo 😍
Saludos Antonio, Excelente video/material. no soy programador, solo un entusiasta y como me sugirieron aprender python para dejar de estar de ocioso, eso me ha llevado a vm, docker y docker compose asi que estoy probando en ovm, la idea fue crear mi propia nube y asi dejar de usar espacios limitados o tener segmentado todo en diferentes sitios y lo mejor dejar que otros vean mi informacion sin consentimiento ... y por eso no me resta mas que decir me resultó muy interesante y didactico lo que has compartido. Felicidades y sigue así, el internet nació como una necesidad de compartir con otras personas y colegas que no estan en la misma localidad o area. Mil gracias
Super serio y al punto. Paso a paso todos los problemas y las soluciones, con sus pros y sus contras. En serio, para alguien que solo había trabajado en monolitos y que ni ha tocado CI/CD (me presento), este video es como un caldito teniendo resaca. Excelente contenido!
yo lo estoy probando y la verdad es que una maravilla, sobre todo por el hecho de que si quieres tener mas de un servicio a la vez y no quieres que sea en tu sistema normal, esta bastante bien, seguramente en unos años esto sera estandar
Excelente video! La extension de devcontainers funciona corriendo el backend de VS Code en el container y el frontend (la app de electron) desde tu equipo.
Está muy interesante esta nueva manera de desarrollar, pero se ve que aún está verde por algunos puntos que mencionas. Esperemos que de aquí a un año o dos ya se hayan mejorado para que funcione correctamente. Gracias por la información.
Hola Antonio. Resulta que yo ya me estuve informando hace tiempo sobre esto porque quería simplificar el trabajo en equipo de mi empresa. Y lo que uso yo es devcontainer único pero separado por servicios. Lo único es que los servicios que desarrollo es único, los otros son de apoyo como la base "de" datos, o la gui web para la BD. Que eso se puede configurar directamente en docker-compose con environments. El único problema que le he encontrado es que tengo que sustituir el entripoint en los servicios de Django que tengo personalizados con dockerfile. Al final he creado una variable del sistema para especificar en el archivo .env y así eso también se arregla. Te puedo pasar ejemplos si los ves necesarios.
Está bastante interesante, hace ya bastante tiempo que había oido sobre los dev containers, pero no los terminaba de entender. De igual forma tampoco es que le hubiese sacado el tiempo. Me animas a probarlo con windows y wsl a ver que tal me va. De por si es bastante poderoso esto, y cada vez más se simplifica el poder desarrollar, Sobre todo para nuevos devs que pueden estrellarsen un poco con tener que instalar todos los paquetes necesarios, y a veces, solucionar conflictos que probablemente, ya el equipo tuvo que haber solucionado antes. Saludos! y gracias por el contenido!
yo he probado Docker no para desarrollo, si no de pruebas para crear una Honeynet y es cierto lo que comentas, da demasiada pereza tener que automatizar todos los servicios pero al menos tienes todos lo que necesitas dentro de 1 solo sitio
Uff tremendo video, está muy bien lo de los dev containers, creo que voy a probarlo haber que tal va, gracias por el buen contenido de tus videos, Saludos !
Bien explicado. Estoy con un proyecto bastantes servicios en contenedores, y he tenido mis problemillas con el interprete de autocompletado, version etc. La opción de hacer un attach no la había probado, y el debugger a un back django me esta dando problemas y probare con esto. Y mas que el futuro, es el presente del desarrollo. Poder montarte cualquier stack en cosa de minutos en cualquier PC es gloria.
Totalmente. El único problema que sigo teniendo con los debugers es que si tienes un servicio de Django en puerto 5000 con compose, cuando haces el attach a ese contenedor el debugger lo tienes que poner en otro puerto para que no colisione. Pero más allá de eso funciona todo.
Crack Sarosiiiii!...tus contenidos son de alto valor!...este video en el futuro será el más visto 👍 ...justo ahora que empezé a entender docker necesitaba una hermanita cómo está y lo implementaré en mis proyectos. Éxitos Antonio!.
Felicidades, una currada de investigación y exposición del tema. Lo he conocido este fin de semana y me parece algo super genial. Aunque es bastante complejo, a mi se me ha retorcido un poco en el punto del debug con Django, pq usa el workspace en un volumen persistente y las librerías internas están en otra ruta interna del contenedor (el tipico /usr/lib/...) Pero si te pillas todo el conjunto de recursos que estás organizando el devcontainer.json a lo que se refiere al .vscode con sus settings, apps.recomended, y lo colocas en el propio .vscode del espacio de trabajo o carpeta, puedes más o menos lograr la misma finalidad, el entorno configurado y los plugins. Lo cual, aunque no apliques la tecnología de forma explicita, aprendes mucho de ello. Me ha gustado mucho tu video, muchas gracias.
la tecnología ha venido dando saltos enormes pero en retroceso, si bien por un lado se logra hacer q las cosas vayan más rápido, sean más pequeñas, más robustas, más seguras... pero en cuanto a la programación pareciera q hay un objetivo primordial: el de escribir y memorizar comandos y más comandos. antes se pagaba un hosting, tenías tu cpanel gráfico y ya si querías pagar menos pues montabas tus cosas a punta de ssh. ahora pareciera q la comunidad se aburrió de los cpanel y muchas otras cosas más q se acostumbraba a crear un programa grafico completo, y quieren escribir más código, código q no los va a convertir en absoluto en mejores programadores.... esto del docker es un perfecto ejemplo
Creo que lo mismo se podría opinar sobre tu perspectiva. Alguien que crea que instalar cpanel lo hace aportar más valor, no es cómo que tenga mucho sentido.
Para hacerlo más sencillo a la hora de la conexión entre devcontainers, se podrían conectar usando endpoints, así no tienes que hacer la conexión directa dentro de diferentes contenedores, si no lo a lo que dejas expuesto en cada uno. Que opinan
Hace rato que vengo militando los devcontainers. Fui capacitando a los Jrs para que de entrada ejecuten el proyecto del trabajo con devcontainers, porque si no pueden conectar el debugger solo hacen desastre jajaja muy buen video
Buen video Antonio. Estoy tratando de usar dev containers porque la idea que hay detras de ello es muy buena. Lo unico que he notado es la velocidad al instalar dependencias, iniciar proyectos etc. Uso Windows con WSL, y un PC tope de gama, a si que entiendo que el problema está en docker. ¿Os ha pasado algo parecido?
Muy buena explicación. ¿Conoces la nueva funcionalidad que sacaron llamada VSCode Server? Es parecida pero para meter un VSCode en cualquier entorno (VM, contenedor...) y luego accedemos desde nuestro cliente VSCode.
Que buena idea los dev containers, yo lo voy a probar con mi propia implantación en nube montada con code-server, sí se puede trabajar 100% en nube, así lo hago yo, creo que es el futuro ,esto combinado con dev containers.
Es genial trabajar con devcontainers en vscode ... la forma en que trabajo con varios proyectos que se comunican entre si es por medio de una network de docker. Los 2 contras que he encontrado es que si tienes muchos servicios te ocupa mucha RAM y no puedes instalar plugins con mucha libertad, por q si trabajas en equipo el resto quizas no le gusta trabajar con esos plugins ...
Tengo un año usando de containers y me ha parecido una excelente herramienta, hay cosas que hacía de manera diferente, una cosa que si quiero agregar es que devcontiner te permite hacer un merge entre varios Docker composes y es muy interesante, también te permite hacer ejecuciones en un contenedor base para producción agregando la capa de desarrollo en forma aislada, otra cosa que también he hecho es hacer attach a servicios corriendo, claro que suele ser un poco incómodo por q tienes un servicio corriendo y otro que debes modificar (el tuyo y el que tiene el contenedor por defecto) pero para bases de datos es genial, anteriormente no era muy fan de los contenedores pero devcontiner cambio mi vida jeje... Creo que es todo lo que puedo comentar, excelente video, otra cosa es que uno puedo tener su propio servidor de vscode... En GitHub está el repo llamado code-server y esta muy bueno, de hecho es lo que usa devcontiner en vs code para conectarse al host remoto por Docker y por ssh, puedes checar con un top
yo creo que donde brilla esto también es en las versiones. Tener que tener en tu máquina distintas versiones del mismo programa dependiendo del proyecto es un infierno y esto lo solucionaría bastante
Buenas tarde Antonio, acabo de ver una documentación en relación al trabajo mediante un entorno clean para programar si mucho royo, sin problemas con dependencias y otros temas que tomaste en tu video. Noté que con Github Codespace se puede resolver varios asuntos.
Bastante genial la info... Gracias! Estoy reiniciando con Docker, lo último que supe es que seria de pago? Uso Win10, pero no me permite instalarla de arranque... creo debo usar Docker Desktop.... volveré a intentarlo, pero si me pueden actualizar sobre en uso en Win10, 1000 gracias!
el año pasado cuando en la carrera di un curso de desarrollo web nos hicieron usar django como backend. El profesor nos enseñó que para evitar justo el problema que se presenta en el video existen los virtual enviroments para python. Desde entonces nunca he podido encontrar algo semejante para un proyecto que no use un framework python sino uno de javascript u otro lenguaje.
Los virtual environments no tiene que ver con el problema del vídeo. Lo que evita eso es que tengas que instalar las dependencias de un proyecto de Python globalmente.
Virtual environment: Librerías de Python y yasta, nada más. Devcontainer: TODO lo que haga falta desde el intérprete/compilador para el lenguaje, las librerías para el proyecto, las bases de datos, librerías a nivel de sistema enlazadas dinámicamente, comandos y programas externos. TODO
Gracias por el video Antonio, pero no me ha quedado muy claro que pasa despues cuando por ejemplo subes el contenedor a dockerhub, incluyes dentro tambien el devcontainer? No resultara una imagen "pesada" para despues descargarla y trabajar con ella en produccion?
Los devcontainers son solo para desarrollo no para producción. Tienes que hacer imágenes separadas para producción y desarrollo, o usar multi-stage builds y targetear un stage concreto. En el repositorio del vídeo tienes un ejemplo, el Dockerfile de Flask tiene 4 stages pero docker-compose targetea el stage necesario para desarrollo, el resto son para producción y no se usan en el devcontainer.
Muy buen vídeo Antonio 👍!!. Solo un pequeño detalle en cuanto a VSCode version Web creo que no has probado su mejor sabor. Yo tengo mi dev environment montado 100% web. Por aquí no me deja compartir links. Te recomiendo linuxserver code-server. Un saludo desde 🇪🇸
Seguro que hace falta instalar los programas para que te ayude vscode Sin devcontainer ? Yo tengo mi equipo con puro docker y me tira lo que sí que hay que instalar son los complementos de vscode pero es para el frameworks no para el código Sobre debug no lo veo tan complicado abres el puerto de comunicación contra host.docker.internal y vscode y listo debugeo todo, php java python sin tenerlo instalado PD: no conocía el devcontainer le echaré un ojo creo que es interesante Gran video aprendí cosas nuevas!
Esto no es el futuro, es el presente, me sorprende como en españa estan atrasados en el tema, en argentina el uso de contenedores y clusters en kubernetes lo usamos desde hace 5 años, por cierto lo mejor para orquestar varios contenedores es kubernetes, te simplifica la comunicacion entre los pods y el autoescalado
Eso no tiene nada que ver jajaja. El vídeo va de contenedores para desarrollo, no de escalar microservicios en producción. Los devcontainers se pueden usar en Vscode desde hace más o menos dos años y GitHub codespaces acaba de cerrar la beta. Esto aún está en pañales, no "atrasado" 😂
Al menos te viste el video? son cosas completamente diferentes. Tu hablas de microservicios, esto es otra movida, y es interesantisima. Imaginate que debes formatear el pc por x razón, debes ponerte a instalar todoooo desde 0 de nuevo. Con esto simplemente formateas, instalas docker, levantas tu contenedor y a trabajar en 5 minuticos.
Antonio consulta, estoy siguiendo tu video de como instalar arch linux y hago los pasos bien pero cuando instalo los paquetes base linux y linux-firmware me tira error con la PGP, el portátil es nuevo será que hay una medida de seguridad de la BIOS que deba cancelar? probé con un montón de cosas y no encontré solución, te lo agradecería mucho si me ayudaras. No me deja actualizar las llaves :c
Como elimino POR COMPLETO todo lo que me haya generado el lanzar un devcontainer? Solo eliminando la carpeta ya está? O quedan movidas por ahí en carpetas del sistema tipo cache o asi?
No, carpetas no pero te quedan las imágenes de docker y los contenedores. Si no lo quieres se eliminan con docker rm y docker image rm. Los IDs los sacas con docker ps -a y docker images
🟣 HOSTINGER: www.hostinger.com/sarosi
Tenéis descuentos durante todo Noviembre y podéis aplicar además mi código SAROSI.
antonio hay un canal que se llama inka developer in python que esta copiando tu contenido te aviso asi lo denuncias
no te dejes llevar por la cantidad de vistas, este contenido es precioso y ayuda mucho para los que no entendemos o estamos un poco perdidos con estos temas
Me sorprende gratamente la manera en cómo logras transmitir de manera digerible aquellos conceptos que cuando uno los lee en la documentación, te quedas más cuadrado.
De verdad gracias por la información, estoy iniciando con docker y esto vale oro, me resolviste todas las dudas!!
Sigue así Antonio, este es el contenido que se necesita en la comunidad tech, más que los videos de aprender tonterias en 10 minutos
Antonio.
s4vitar.?
Antonio
Yo llevo una semana utilizándolo, me ha aparecido una maravilla. Ojala, hubiera visto tu video antes, así hubiera sido más fácil digerir todo la documentación. Gran video.
Si, yo creo que es el futuro y el presente. Es la leche!! Gracias, Antonio, Compartido tu video por linkedin. Espero que te ayude porque es una joya como el resto de videos!!
Mis dieses! Dias buscando info sobre docker, contenedores y demas. El primero que me da la info especifica para desarrolladores! Ole tu!
Esto esta super interesante, estaba teniendo problema con mi pc porque tenia demasiadas cosas instaladas, comenze a utilizar wsl para separar cada entorno pero esto es mucho mas facil, solo falta que los demas IDEs integren esta funcionalidad de ejecutar el interprete en un contenedor, gracias Antonio.
los codespaces se pueden abrir en el vscode con una extension, tiene para hacer forward ports y todo
Explicando la historia hasta ellos y el problema que resuelven antes de empezar. Me gustó todo el video.
Brutal, muy útil el vídeo y la explicación, de hecho hace poco me tuve que meter a un servidor por SSH y probé con VSCode y los containers, pero aún no tenía muy claro el funcionamiento, ahora ya queda clarísimo 😍
Saludos Antonio, Excelente video/material.
no soy programador, solo un entusiasta y como me sugirieron aprender python para dejar de estar de ocioso, eso me ha llevado a vm, docker y docker compose asi que estoy probando en ovm, la idea fue crear mi propia nube y asi dejar de usar espacios limitados o tener segmentado todo en diferentes sitios y lo mejor dejar que otros vean mi informacion sin consentimiento ... y por eso no me resta mas que decir me resultó muy interesante y didactico lo que has compartido. Felicidades y sigue así, el internet nació como una necesidad de compartir con otras personas y colegas que no estan en la misma localidad o area.
Mil gracias
Super serio y al punto. Paso a paso todos los problemas y las soluciones, con sus pros y sus contras. En serio, para alguien que solo había trabajado en monolitos y que ni ha tocado CI/CD (me presento), este video es como un caldito teniendo resaca. Excelente contenido!
yo lo estoy probando y la verdad es que una maravilla, sobre todo por el hecho de que si quieres tener mas de un servicio a la vez y no quieres que sea en tu sistema normal, esta bastante bien, seguramente en unos años esto sera estandar
me parece muy interesante, con esto funcionando se simplificaria casi todo el desarrollo, solamente necesitas un ide + docker y listo
Excelente video! La extension de devcontainers funciona corriendo el backend de VS Code en el container y el frontend (la app de electron) desde tu equipo.
Está muy interesante esta nueva manera de desarrollar, pero se ve que aún está verde por algunos puntos que mencionas. Esperemos que de aquí a un año o dos ya se hayan mejorado para que funcione correctamente. Gracias por la información.
Hola Antonio. Resulta que yo ya me estuve informando hace tiempo sobre esto porque quería simplificar el trabajo en equipo de mi empresa. Y lo que uso yo es devcontainer único pero separado por servicios. Lo único es que los servicios que desarrollo es único, los otros son de apoyo como la base "de" datos, o la gui web para la BD. Que eso se puede configurar directamente en docker-compose con environments. El único problema que le he encontrado es que tengo que sustituir el entripoint en los servicios de Django que tengo personalizados con dockerfile. Al final he creado una variable del sistema para especificar en el archivo .env y así eso también se arregla. Te puedo pasar ejemplos si los ves necesarios.
Está bastante interesante, hace ya bastante tiempo que había oido sobre los dev containers, pero no los terminaba de entender. De igual forma tampoco es que le hubiese sacado el tiempo. Me animas a probarlo con windows y wsl a ver que tal me va. De por si es bastante poderoso esto, y cada vez más se simplifica el poder desarrollar, Sobre todo para nuevos devs que pueden estrellarsen un poco con tener que instalar todos los paquetes necesarios, y a veces, solucionar conflictos que probablemente, ya el equipo tuvo que haber solucionado antes. Saludos! y gracias por el contenido!
Increible los Dev Container y muy buena explicación, ahora con tiempo a digerirlo todo, jejejej ;) well done
Muchas gracias!!! Excelente video, se agradece un montón!
16:32 si se puede usar docker-compose con el devcontainer
yo he probado Docker no para desarrollo, si no de pruebas para crear una Honeynet y es cierto lo que comentas, da demasiada pereza tener que automatizar todos los servicios pero al menos tienes todos lo que necesitas dentro de 1 solo sitio
Uff tremendo video, está muy bien lo de los dev containers, creo que voy a probarlo haber que tal va, gracias por el buen contenido de tus videos, Saludos !
Tío con Tigo aprendo algunas cosas nuevas saludos desde Perú
que pibe capo. te amamos antonio
Wao no lo conocía, esto tiene un potencial bestiaaal, gracias por el videoo
Este contenido es oro. Muy buen video.
Bien explicado.
Estoy con un proyecto bastantes servicios en contenedores, y he tenido mis problemillas con el interprete de autocompletado, version etc.
La opción de hacer un attach no la había probado, y el debugger a un back django me esta dando problemas y probare con esto.
Y mas que el futuro, es el presente del desarrollo. Poder montarte cualquier stack en cosa de minutos en cualquier PC es gloria.
Totalmente. El único problema que sigo teniendo con los debugers es que si tienes un servicio de Django en puerto 5000 con compose, cuando haces el attach a ese contenedor el debugger lo tienes que poner en otro puerto para que no colisione. Pero más allá de eso funciona todo.
Crack Sarosiiiii!...tus contenidos son de alto valor!...este video en el futuro será el más visto 👍 ...justo ahora que empezé a entender docker necesitaba una hermanita cómo está y lo implementaré en mis proyectos. Éxitos Antonio!.
Mano te extraño.
Muy bueno el video Antonio y super claro.... gracias
Excelente vídeo.
Visto en 16/03/2023
Felicidades, una currada de investigación y exposición del tema. Lo he conocido este fin de semana y me parece algo super genial.
Aunque es bastante complejo, a mi se me ha retorcido un poco en el punto del debug con Django, pq usa el workspace en un volumen persistente y las librerías internas están en otra ruta interna del contenedor (el tipico /usr/lib/...)
Pero si te pillas todo el conjunto de recursos que estás organizando el devcontainer.json a lo que se refiere al .vscode con sus settings, apps.recomended, y lo colocas en el propio .vscode del espacio de trabajo o carpeta, puedes más o menos lograr la misma finalidad, el entorno configurado y los plugins.
Lo cual, aunque no apliques la tecnología de forma explicita, aprendes mucho de ello.
Me ha gustado mucho tu video, muchas gracias.
Muy buen vídeo, que grande. Gracias
la tecnología ha venido dando saltos enormes pero en retroceso, si bien por un lado se logra hacer q las cosas vayan más rápido, sean más pequeñas, más robustas, más seguras... pero en cuanto a la programación pareciera q hay un objetivo primordial: el de escribir y memorizar comandos y más comandos. antes se pagaba un hosting, tenías tu cpanel gráfico y ya si querías pagar menos pues montabas tus cosas a punta de ssh. ahora pareciera q la comunidad se aburrió de los cpanel y muchas otras cosas más q se acostumbraba a crear un programa grafico completo, y quieren escribir más código, código q no los va a convertir en absoluto en mejores programadores.... esto del docker es un perfecto ejemplo
Creo que lo mismo se podría opinar sobre tu perspectiva. Alguien que crea que instalar cpanel lo hace aportar más valor, no es cómo que tenga mucho sentido.
Para hacerlo más sencillo a la hora de la conexión entre devcontainers, se podrían conectar usando endpoints, así no tienes que hacer la conexión directa dentro de diferentes contenedores, si no lo a lo que dejas expuesto en cada uno. Que opinan
Sip, así como se comunican microservicios. Habría que tener documentada la API
Veo tus videos, me gusta como explicas todo, sigue así.. Eres bueno y los buenos siempre son criticados
Que bien explicado tío. Muchas gracias por compartir el contenido
Que fuerte, está muy interesante gracias por la info c:
Hace rato que vengo militando los devcontainers. Fui capacitando a los Jrs para que de entrada ejecuten el proyecto del trabajo con devcontainers, porque si no pueden conectar el debugger solo hacen desastre jajaja muy buen video
Buen video Antonio. Estoy tratando de usar dev containers porque la idea que hay detras de ello es muy buena. Lo unico que he notado es la velocidad al instalar dependencias, iniciar proyectos etc. Uso Windows con WSL, y un PC tope de gama, a si que entiendo que el problema está en docker. ¿Os ha pasado algo parecido?
Que maravilla los devcontainers, gracias a ellos es posible que wsl sea tan bueno en Windows, en caso de que sea necesario
Muy buena explicación. ¿Conoces la nueva funcionalidad que sacaron llamada VSCode Server? Es parecida pero para meter un VSCode en cualquier entorno (VM, contenedor...) y luego accedemos desde nuestro cliente VSCode.
Que buena idea los dev containers, yo lo voy a probar con mi propia implantación en nube montada con code-server, sí se puede trabajar 100% en nube, así lo hago yo, creo que es el futuro ,esto combinado con dev containers.
Muy entretenido e informativo, gracias por el video
Es genial trabajar con devcontainers en vscode ... la forma en que trabajo con varios proyectos que se comunican entre si es por medio de una network de docker. Los 2 contras que he encontrado es que si tienes muchos servicios te ocupa mucha RAM y no puedes instalar plugins con mucha libertad, por q si trabajas en equipo el resto quizas no le gusta trabajar con esos plugins ...
Yo uso devcontainers desde hace años por cierto hablas gracioso
Corre un demonio del lado remoto haciendo de servidor. Funciona similar a como funciona cuando editas un archivo por ssh
Tengo un año usando de containers y me ha parecido una excelente herramienta, hay cosas que hacía de manera diferente, una cosa que si quiero agregar es que devcontiner te permite hacer un merge entre varios Docker composes y es muy interesante, también te permite hacer ejecuciones en un contenedor base para producción agregando la capa de desarrollo en forma aislada, otra cosa que también he hecho es hacer attach a servicios corriendo, claro que suele ser un poco incómodo por q tienes un servicio corriendo y otro que debes modificar (el tuyo y el que tiene el contenedor por defecto) pero para bases de datos es genial, anteriormente no era muy fan de los contenedores pero devcontiner cambio mi vida jeje... Creo que es todo lo que puedo comentar, excelente video, otra cosa es que uno puedo tener su propio servidor de vscode... En GitHub está el repo llamado code-server y esta muy bueno, de hecho es lo que usa devcontiner en vs code para conectarse al host remoto por Docker y por ssh, puedes checar con un top
donde aprendistes bro
.
yo creo que donde brilla esto también es en las versiones. Tener que tener en tu máquina distintas versiones del mismo programa dependiendo del proyecto es un infierno y esto lo solucionaría bastante
Buenas tarde Antonio, acabo de ver una documentación en relación al trabajo mediante un entorno clean para programar si mucho royo, sin problemas con dependencias y otros temas que tomaste en tu video. Noté que con Github Codespace se puede resolver varios asuntos.
Bastante genial la info... Gracias! Estoy reiniciando con Docker, lo último que supe es que seria de pago? Uso Win10, pero no me permite instalarla de arranque... creo debo usar Docker Desktop.... volveré a intentarlo, pero si me pueden actualizar sobre en uso en Win10, 1000 gracias!
Mi ídolo
Cual es el bash que utilzias para el autocompletado en real? Me encanta.
Tus videos siempre muy útiles
Personalmente uso PyCharm que tiene la opción de hacer el attach con el docker-compose y me parece un poco más sencillo
Buen contenido. 😎
el año pasado cuando en la carrera di un curso de desarrollo web nos hicieron usar django como backend. El profesor nos enseñó que para evitar justo el problema que se presenta en el video existen los virtual enviroments para python. Desde entonces nunca he podido encontrar algo semejante para un proyecto que no use un framework python sino uno de javascript u otro lenguaje.
Los virtual environments no tiene que ver con el problema del vídeo. Lo que evita eso es que tengas que instalar las dependencias de un proyecto de Python globalmente.
@@AntonioSarosi entonces no entiendo cual es la diferencia entre un virtual enviroment para python y un devcontainer para cualquiero lenguaje xD
Virtual environment: Librerías de Python y yasta, nada más.
Devcontainer: TODO lo que haga falta desde el intérprete/compilador para el lenguaje, las librerías para el proyecto, las bases de datos, librerías a nivel de sistema enlazadas dinámicamente, comandos y programas externos. TODO
Gracias por el video Antonio, pero no me ha quedado muy claro que pasa despues cuando por ejemplo subes el contenedor a dockerhub, incluyes dentro tambien el devcontainer? No resultara una imagen "pesada" para despues descargarla y trabajar con ella en produccion?
Los devcontainers son solo para desarrollo no para producción. Tienes que hacer imágenes separadas para producción y desarrollo, o usar multi-stage builds y targetear un stage concreto. En el repositorio del vídeo tienes un ejemplo, el Dockerfile de Flask tiene 4 stages pero docker-compose targetea el stage necesario para desarrollo, el resto son para producción y no se usan en el devcontainer.
Muy buen vídeo Antonio 👍!!. Solo un pequeño detalle en cuanto a VSCode version Web creo que no has probado su mejor sabor. Yo tengo mi dev environment montado 100% web. Por aquí no me deja compartir links. Te recomiendo linuxserver code-server. Un saludo desde 🇪🇸
Seguro que hace falta instalar los programas para que te ayude vscode Sin devcontainer ?
Yo tengo mi equipo con puro docker y me tira lo que sí que hay que instalar son los complementos de vscode pero es para el frameworks no para el código
Sobre debug no lo veo tan complicado abres el puerto de comunicación contra host.docker.internal y vscode y listo debugeo todo, php java python sin tenerlo instalado
PD: no conocía el devcontainer le echaré un ojo creo que es interesante
Gran video aprendí cosas nuevas!
.
Cual es la diferencia entre usar un virtual environment (creado por ejemplo con pipenv) para un proyecto de Django y una image de docker con Django?
La imagen de docker corre sobre Linux para "comunicarse" con el server, es decir, tu emulas linux en tu equipo y ahí estás activando django.
Esto no es el futuro, es el presente, me sorprende como en españa estan atrasados en el tema, en argentina el uso de contenedores y clusters en kubernetes lo usamos desde hace 5 años, por cierto lo mejor para orquestar varios contenedores es kubernetes, te simplifica la comunicacion entre los pods y el autoescalado
Eso no tiene nada que ver jajaja. El vídeo va de contenedores para desarrollo, no de escalar microservicios en producción. Los devcontainers se pueden usar en Vscode desde hace más o menos dos años y GitHub codespaces acaba de cerrar la beta. Esto aún está en pañales, no "atrasado" 😂
Al menos te viste el video? son cosas completamente diferentes. Tu hablas de microservicios, esto es otra movida, y es interesantisima. Imaginate que debes formatear el pc por x razón, debes ponerte a instalar todoooo desde 0 de nuevo. Con esto simplemente formateas, instalas docker, levantas tu contenedor y a trabajar en 5 minuticos.
Antonio consulta, estoy siguiendo tu video de como instalar arch linux y hago los pasos bien pero cuando instalo los paquetes base linux y linux-firmware me tira error con la PGP, el portátil es nuevo será que hay una medida de seguridad de la BIOS que deba cancelar? probé con un montón de cosas y no encontré solución, te lo agradecería mucho si me ayudaras.
No me deja actualizar las llaves :c
Como elimino POR COMPLETO todo lo que me haya generado el lanzar un devcontainer? Solo eliminando la carpeta ya está? O quedan movidas por ahí en carpetas del sistema tipo cache o asi?
No, carpetas no pero te quedan las imágenes de docker y los contenedores. Si no lo quieres se eliminan con docker rm y docker image rm. Los IDs los sacas con docker ps -a y docker images
Se puede configurar los dev containers para que funcione con podman?
El debugger también está en visual studio 2022
EXCELENTE vídeo, le enseñaste trucos nuevos a un perro viejo
Antonio donde andas ??
"le metes todo" jaja, muy interesante
no puede ser que te critiquen hasta por como hablas xDDD
Es genial!! Es la magia de RUclips
Cuando otro video !
Que tipografía usas?
Y si te metes en el contedor con bash y abres el proyecto con vs code ? Creo recordar k funciona todo igual... aunque no me acuerdo de debug :))))))
zarpado
AYUDA: docker no es compatible con windows 11!
que OS tienes?
Hola , font ocupas para el editor ? saludos
Ubuntu Nerd Font creo
ruclips.net/video/N17zVGfrTiQ/видео.html
ruclips.net/video/N17zVGfrTiQ/видео.html
Te extraño 😢
En Windows esto me funcionó de diez. Pero en Linux es medio un lío porque los archivos tienen permisos de root y es un lío tremendo
joer, es tan bueno que se merece ganar mil euros al mes 😁
Interesante
no entiendo pq sigues en la universidad, con ese conocimiento ya puedes aplicra a trabajar ya sin título universitario
¿Futuro? ¿Eso no es lo que ya hacemos?
Cuando grabé el vídeo GitHub Codespaces estaba en beta. No, no es lo que ya hacemos.
Primer comentario
Cuarto comentario
Segundo Comentario
Quinto comentario
Tercer comentario
el liveReload es un asco con DevContainers en la nube