0Pricing
MLOps Academy · Lección

Envíe datos al almacenamiento remoto

Almacene conjuntos de datos en S3 o GCS con un remoto de DVC.

Envíe datos al almacenamiento remoto es una lección gratuita de MLOps Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de MLOps Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de MLOps Academy incluye 4 lecciones en total.

La caché solo es local

Hasta ahora, sus datos se encuentran en la caché local de DVC en una sola máquina. Sus compañeros y la integración continua no pueden acceder a ella, por lo que necesita un lugar compartido donde almacenarlos.

Conozca el remoto de DVC

Un remoto de DVC es un almacenamiento en la nube o compartido donde se carga la caché de datos. Piense en él como en un remoto de Git, pero para los datos pesados en lugar del código.

Compatibilidad con muchos backends

DVC funciona con S3, Google Cloud Storage, Azure, SSH e incluso con una carpeta compartida normal. Puede elegir el almacenamiento que su equipo ya utilice. ☁️

Añadir un remoto de S3

Use dvc remote add para registrar el almacenamiento. La opción -d lo marca como predeterminado, de modo que push y pull lo utilicen automáticamente.

dvc remote add -d storage s3://my-bucket/dvcstore

Confirmar la configuración del remoto

La configuración del remoto se encuentra en .dvc/config. Confírmela en Git para que todos sus compañeros hereden el mismo remoto sin configuración adicional.

git add .dvc/config
git commit -m "Add S3 DVC remote"

Las credenciales no se guardan en Git

DVC lee las credenciales de la nube desde su entorno o desde el perfil de AWS, nunca desde la configuración confirmada. Los secretos permanecen protegidos y fuera del control de versiones.

export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...

Subir los datos

Ejecute dvc push para cargar en el remoto todo lo que haya en su caché. Solo se envían los archivos que aún no están allí, por lo que el proceso sigue siendo rápido.

dvc push

Hacer push de los datos y de Git conjuntamente

Un hábito seguro: haga push de los datos primero y después del código. Así, los punteros .dvc de Git siempre apuntan a datos que ya existen en el remoto.

dvc push
git push

Los compañeros descargan los datos

Después de clonar y ejecutar git pull, un compañero ejecuta dvc pull para descargar los conjuntos de datos exactos a los que hacen referencia los archivos .dvc. El código y los datos vuelven a reunirse.

git clone <repo>
dvc pull

Fetch frente a pull

dvc fetch descarga los datos únicamente en la caché, mientras que dvc pull también los restaura en su carpeta de trabajo. Pull equivale a fetch más checkout en un solo paso.

La deduplicación ahorra ancho de banda

Como el remoto está direccionado por contenido, los archivos sin cambios nunca se vuelven a cargar. Solo se envían los datos que son realmente nuevos. 🚀

Comprobación rápida

¿Qué comando envía los datos rastreados desde la caché local al almacenamiento compartido?

Resumen

Añadió un remoto de DVC, confirmó su configuración y utilizó dvc push para cargar los datos. Sus compañeros ejecutan dvc pull para obtener los conjuntos de datos exactos a los que hacen referencia sus punteros.

Preguntas frecuentes

¿La lección «Envíe datos al almacenamiento remoto» es gratis?

Sí — el texto completo de «Envíe datos al almacenamiento remoto» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de MLOps Academy, actualiza a CoddyKit PRO. El curso de MLOps Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Envíe datos al almacenamiento remoto»?

Almacene conjuntos de datos en S3 o GCS con un remoto de DVC. Practicas MLOps Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar MLOps Academy?

No se requiere experiencia previa. MLOps Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Envíe datos al almacenamiento remoto»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de MLOps Academy?

Sí. Cada lección de MLOps Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Por qué Git por sí solo no puede versionar datos
  2. Inicialice DVC y realice el seguimiento de un conjunto de datos
  3. Envíe datos al almacenamiento remoto
  4. Vuelva a una versión anterior del conjunto de datos
← Volver a MLOps Academy