ya puse en mi cv, conocimiento en docker
Introducción
Python en tu propio entorno de desarrollo local
Instalación en Windows (WSL) y Linux
Instalación en Mac
Python con VSCode
Python con Git y GitHub
Flujo de trabajo en Python
PIP y Entornos Virtuales
¿Qué es pip?
Gráficas en Python con PIP
¿Qué es un ambiente virtual?
Usando entornos virtuales en Python
requirements.txt
Práctica
Solicitudes HTTP con Requests
Pandas
Python para Backend: web server con FastAPI
Python en contenedores de Docker
¿Qué es Docker?
Instalación de Docker
Dockerizando scripts de Python
Docker para el día a día: automatizando la vinculación de archivos
Dockerizando web services
Próximos pasos
¿Cómo continuar tu carrera profesional con Python?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Nicolas Molina
Aportes 32
Preguntas 1
ya puse en mi cv, conocimiento en docker
Si, muy bueno el curso renovado. No obstante este tema de docker me parece mejor remitirlo al curso específico que ya existe en Platzi.
Cuando realizamos un cambio en el codigo del programa, este no se refleja en el codigo almacenado en el contenedor por lo que para verlo reflejado debemos salir del contenedor y lanzarlo nuevamente lo cual daña la experiencia de desarrollo.
Para resolver este problema y ver los cambios reflejados de manera automatica en el contenedor, salimos del mismo y se agrega la siguiente linea en el archivo docker-compose.yml
services:
app-csv:
build:
context: .
dockerfile: Dockerfile
volumes:
- .:/app
Una vez agregado, lanzamos el docker nuevamente con el comando:
docker-compose up -d
Nos conectamos con el contenedor
docker-compose exec app-csv bash
Y veremos los cambios que se hagan en el codigo en automatico
Este curso está bastante informativo pero hay muchos temas sueltos que es mejor tratarlos en cursos completos como el tema de pandas, requests, y ahora docker sabiendo que ya hay cursos, por eso veo innecesario tocar estos temas que además pueden traer confusión al no tocarlos en su totalidad sino a medias.
Excelente profesor, curso y sobre todo me llevo todo el aprendizaje de este curso tan cool!
Docker requiere un curso mas profundo, sin embargo para este curso como capa basica funciona bien.
si resaltaria mas la parte de la instalacion, ya que dependiendo del sistema operativo puede ser algo complicado.
por lo demas este curso explica bien las herramientas PIP y env
Para contribuir, aquí pasos que hice para obtener el archivo de imagen docker ya sea para backup u otras acciones que se desee:
Obtener el archivo de imagen en el directorio de la aplicación. La imagen resultó ser de 1.280.795 Kb.:
$ docker save web-server-web-app:latest > my-image.tar
Eliminar imagen del repositorio en el mismo servidor
$ docker-compose down
$ docker-compose down
$ docker rmi IMAGE ID
$ sudo docker images
Cargar la imagen desde el archivo de imagen docker
$docker load < my-image.tar
Lo demás pasos siguientes son los vistos para correrla.
Finalmente fue excelente el alcance del curso y la experiencia de un ambiente profesional del desarrollo de software propuesto por Nicolás. Nicolás y Juan David = *****
volumes:
Cuando creas un contenedor y montas un volumen en el directorio del contenedor, cualquier cambio que realice en los archivos dentro del directorio montado se guardará en el volumen desde VScode, y se puede acceder a los cambios desde otros contenedores que usen el mismo volumen.
Por lo tanto, si realiza cambios en los archivos dentro del contenedor y desea guardarlos, asegúrese de que los archivos se encuentren en el directorio montado, de modo que los cambios se guarden en el volumen.
No creo que es sano hablar de dockers en 5 vídeos, el tema es profundo y necesita su propio curso, si bien el profe Nicolás lo explica de la mejor forma posible.
la verdad que da para hacer un curso o serie de cursos de docker no te mando unos scripts lo instalas (con errores) y hacer giladas de “hola mundo” no tiene sentido. Creo ademas que el resto de este curso la parte de PIP y entornos virtuales podria ser parte del curso intermedio
COMANDOS:
Me gusto correr la aplicacion como un profesional en docker. Es una experiencia muy hermosa. Es bueno seguir aprendiendo mas acerca de este programa usado en la industria.
Gracias profe Nicolas. Muy buena clase. 👍
Qué emoción…!
Cuando dijo automatizar creí que sería de más código 😅 Lo importante es que fue claro el profe. Tremendo el acance de docker.
Sinceramente a mi me encantó el curso de Docker. Fue correcta la explicación de las características fundamentales, de hecho está tan bien explicado que no tuve ningún inconveniente para instalarlo; además todas las habilidades blandas que nos han enseñado que debemos complementar siempre con la información de los docs oficiales, y en la comunidad de Platzi que me ha sorprendido de tantas ayudas y sugerencias positivas.
Gracias Nico Molina, gran profe!
# Para tener el docker actualizando en tiempo real
# El uso de más común de docker es para servidores o cosas que estén corriendo en la nube
services:
app-csv:
build:
context: .
dockerfile: Dockerfile
volumes:
- .:/app
Me parece que el propósito del contenido de Docker en este curso en vez de verlo a profundidad es dar a conocer cómo puede ser útil para el desarrollo con Python. Para tener en mente formas útiles de aplicar lo que se aprende en el Curso de Docker. Similar con las librerías utilizadas (matplotlib, pandas, etc), el propósito no es aprender sobre las mismas sino saber manejar cualquier dependencia en el lenguaje.
Mientras estudiaba ingeniería de sistemas en la universidad tuve un maestro que nos enseñaba sobre docker y su consejo en cada clase era “Apenas puedan compren una Mac o usen Linux que windows es una porqueria para trabajar” Y ahora que veo que muchos han tenido problemas a la hora de trabajar en un entorno Docker con windows, comienzo a entender el consejo que repetía aquel docente en cada clase. Tiempo después le hice caso y me compre la Mac.
docker como te odio me comio como 30gb de almacenamiento
El curso es muy bueno y docker es una gran herramienta. Quizas haya gente que tenga problemas ya que el nivel es intermedio. Pero con mucha paciencia les va a salir. Ademas hay un curso en platzi donde enseñan solamente docker.
Que elegancia de cambio
En mi caso, ni dándole build me tomo los cambios, igual siento que este mini curso de docker no es tan profundo, así que lo tomaré, pero me ofende muchísimo… jajaja xD
Comando “exit” para salir del bash de docker
Por favor enumerar los pasos para descargar y hacer la integracion con Phyton
Todo bien solo no me actualiza no tengo idea porque 😦
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?