Conoce tu curso
Taller técnico intensivo que cubre el ciclo de vida completo de una aplicación contenerizada: desde el empaquetado y orquestación local con Docker Compose hasta la publicación de imágenes en Artifact Registry y el despliegue serverless escalable en Google Cloud Platform (Cloud Run).
¿A quién va dirigido?
- Desarrolladores backend
- Científicos/analistas de datos
- Administradores de sistemas y perfiles técnicos con nociones básicas de línea de comandos y desarrollo de software que deseen llevar sus proyectos de local a la nube
¿Qué necesito?
Computadora propia
Capacidad para realizar instalaciones
Tarjeta de crédito para GCP (lo que haremos no generará costos sustanciosos, es sólo para dar de alta el servicio)
¿Qué habilidades voy a adquirir?
Escribir Dockerfiles optimizados de múltiples etapas
Sabrá coordinar servicios interconectados con Compose
Detalles del programa
Fundamentos y Ciclo de Vida del Contenedor
Arquitectura del Docker Daemon imágenes capas y contenedores.
Operaciones básicas de terminal: build run stop exec mapeo de puertos y lectura de logs.
Dockerfiles para Producción
Directivas esenciales
Buenas prácticas
Orquestación con Docker Compose
Estructura de docker-compose.yml
Redes internas para comunicación directa entre la aplicación y el motor de base de datos (PostgreSQL/MySQL) sin exponer puertos al exterior
Persistencia y Gestión de Estado
Volúmenes con nombre (named volumes) para datos de base de datos vs. montajes enlazados (bind mounts) para recarga en caliente (live reload) en desarrollo.
Configuración de Google Cloud y Artifact Registry
Inicialización de la CLI
Creación y gestión de repositorios de contenedores en Artifact Registry
Autenticación local de Docker con el registro de Google Cloud
Tagging y Publicación de Imágenes
Convenciones de nombrado y etiquetado semántico para registries remotos
Empuje de imágenes compiladas hacia la nube con docker push y compilación alternativa directa con Cloud Build
Despliegue en Cloud Run (Serverless Containers)
Creación del servicio en Cloud Run mediante consola y comando gcloud run deploy
Configuración de variables de entorno
Ajustes de escalabilidad
Acceso público con certificado SSL/HTTPS autogestionado y revisión de URLs activas
Diagnóstico, Logs y Buenas Prácticas de Mantenimiento
Monitoreo del servicio en tiempo real mediante Cloud Loggin
Pruebas de estrés y revisión de cold starts
Limpieza de recursos locales huérfanos con docker system prune y gestión de revisiones en GCP
