Temario del curso
Introducción a la contenedorización para IA y ML
- Conceptos básicos de la contenedorización
- Por qué los contenedores son ideales para cargas de trabajo de ML
- Principales diferencias entre contenedores y máquinas virtuales
Trabajo con imágenes y contenedores de Docker
- Comprensión de imágenes, capas y registros
- Gestión de contenedores para experimentación con ML
- Uso eficiente de la CLI de Docker
Empaquetado de entornos de ML
- Preparación de bases de código de ML para la contenedorización
- Gestión de entornos y dependencias de Python
- Integración de soporte CUDA y GPU
Construcción de Dockerfiles para aprendizaje automático
- Estructuración de Dockerfiles para proyectos de ML
- Prácticas recomendadas para el rendimiento y la mantenibilidad
- Uso de compilaciones multietapa
Contenerización de modelos y pipelines de ML
- Empaquetado de modelos entrenados en contenedores
- Gestión de estrategias de datos y almacenamiento
- Despliegue de flujos de trabajo finos de extremo a extremo reproducibles
Ejecución de servicios de ML en contenedores
- Exposición de puntos finales de API para inferencia de modelos
- Escala de servicios con Docker Compose
- Monitorización del comportamiento en tiempo de ejecución
Consideraciones de seguridad y cumplimiento
- Aseguramiento de configuraciones de contenedores seguras
- Gestión del acceso y credenciales
- Manejo de activos de ML confidenciales
Despliegue en entornos de producción
- Publicación de imágenes en registros de contenedores
- Despliegue de contenedores en configuraciones locales o en la nube
- Versionado y actualización de servicios de producción
Resumen y próximos pasos
Requerimientos
- Comprensión de los flujos de trabajo de aprendizaje automático
- Experiencia con Python o lenguajes de programación similares
- Familiaridad con operaciones básicas de línea de comandos de Linux
Público objetivo
- Ingenieros de ML que despliegan modelos en producción
- Científicos de datos que gestionan entornos de experimentos reproducibles
- Desarrolladores de IA que crean aplicaciones escalables en contenedores
Reseñas (2)
Como mencioné anteriormente, para una persona como yo (sin experiencia), esto supuso una puerta de entrada para comprender las funciones y características de estos programas, herramientas y demás.
Patrick V. Duylovski - UBB + DZI (KBC GROUP)
Curso - Docker and Kubernetes
Traducción Automática
programa de cursos estructurado en múltiples niveles.
Bert Paelinckx - Cube SoftwareSolutions
Curso - Introduction to Docker
Traducción Automática