[{"data":1,"prerenderedAt":29},["ShallowReactive",2],{"article-data-curso-gcp-google-adk-12":3},{"content":4,"date":5,"image":6,"sideArticles":7},"\u003C!DOCTYPE html>\r\n\u003Chtml lang=\"es\">\r\n\r\n\u003Chead>\r\n    \u003Cmeta charset=\"UTF-8\">\r\n    \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    \u003Cmeta name=\"description\"\r\n        content=\"Laboratorio 12: Aprende a desplegar tus agentes de IA en Google Cloud usando Cloud Run. Domina el escalado automático y la infraestructura serverless para IA.\">\r\n    \u003Cmeta name=\"keywords\"\r\n        content=\"Cloud Run, Google Cloud Platform, GCP, Serverless, Despliegue IA, ADK, Docker, gcloud CLI, Producción IA\">\r\n    \u003Cmeta name=\"author\" content=\"Eduardo Martínez Agrelo\">\r\n    \u003Ctitle>Despliegue en la Nube | Curso Agentes IA\u003C/title>\r\n    \u003Cstyle>\r\n        body {\r\n            font-family: sans-serif;\r\n            line-height: 1.6;\r\n        }\r\n\r\n        h1,\r\n        h2,\r\n        h3 {\r\n            color: #333;\r\n        }\r\n\r\n        ul {\r\n            list-style-type: disc;\r\n            margin-left: 20px;\r\n        }\r\n\r\n        code {\r\n            background-color: #f4f4f4;\r\n            padding: 2px 5px;\r\n            border-radius: 3px;\r\n            font-family: monospace;\r\n        }\r\n    \u003C/style>\r\n\u003C/head>\r\n\r\n\u003Cbody>\r\n    \u003Ch1>Despliegue en la Nube (Escalabilidad Serverless)\u003C/h1>\r\n\r\n    \u003Cp>\u003Cstrong>Autor:\u003C/strong> \u003Ca href=\"https://www.youtube.com/@EduardoMartinezAgrelo\" target=\"_blank\">Eduardo Martínez\r\n            Agrelo\u003C/a>\u003C/p>\r\n\r\n    \u003Cp>Llegamos al \"Boss Level\" del curso. Tener un agente funcionando en tu ordenador es un gran logro, pero para que\r\n        sea un producto real, debe vivir en la nube. En este laboratorio, aprenderemos a desplegar nuestro agente en\r\n        \u003Cstrong>Google Cloud Run\u003C/strong>, permitiendo que sea accesible desde cualquier parte del mundo con una URL\r\n        pública y segura.\r\n    \u003C/p>\r\n\r\n    \u003Ch2>¿Por qué Cloud Run para Agentes de IA?\u003C/h2>\r\n\r\n    \u003Cp>Cloud Run es una plataforma serverless basada en contenedores que ofrece ventajas críticas para proyectos de\r\n        Inteligencia Artificial:\u003C/p>\r\n    \u003Cul>\r\n        \u003Cli>\u003Cstrong>Escalado a Cero:\u003C/strong> Si nadie usa tu agente, no pagas por el servidor. Google \"apaga\" la\r\n            instancia y solo la enciende cuando llega una petición.\u003C/li>\r\n        \u003Cli>\u003Cstrong>Escalabilidad Automática:\u003C/strong> Si tu agente se vuelve viral, Cloud Run levantará automáticamente\r\n            múltiples copias para manejar el tráfico sin que tú intervengas.\u003C/li>\r\n        \u003Cli>\u003Cstrong>Gestión de Contenedores:\u003C/strong> No necesitas preocuparte por parches del sistema operativo o\r\n            configuración de servidores; solo entregas tu código y Google se encarga del resto.\u003C/li>\r\n    \u003C/ul>\r\n\r\n    \u003Ch2>Abstracción del Despliegue con ADK\u003C/h2>\r\n\r\n    \u003Cp>Desplegar aplicaciones suele requerir conocimientos profundos de Docker y redes. Sin embargo, ADK simplifica este\r\n        proceso mediante una integración directa con las herramientas de Google Cloud:\u003C/p>\r\n    \u003Cp>\u003Ccode>adk deploy mi_agente --project MI_PROYECTO_ID\u003C/code>\u003C/p>\r\n    \u003Cp>Bajo el capó, ADK utiliza \u003Cstrong>Cloud Build\u003C/strong> para empaquetar tu código y \u003Cstrong>Artifact\r\n            Registry\u003C/strong> para almacenar la imagen de tu agente de forma privada, automatizando un flujo que\r\n        manualmente tomaría horas de configuración.\u003C/p>\r\n\r\n    \u003Ch2>Seguridad y Variables de Entorno\u003C/h2>\r\n\r\n    \u003Cp>Al movernos a la nube, la seguridad de nuestras credenciales (como la API Key de Gemini) es primordial:\u003C/p>\r\n    \u003Cul>\r\n        \u003Cli>\u003Cstrong>Aislamiento de Secretos:\u003C/strong> Nunca incluimos llaves en el código. Utilizamos el paso de\r\n            variables de entorno seguras durante el proceso de despliegue.\u003C/li>\r\n        \u003Cli>\u003Cstrong>HTTPS por defecto:\u003C/strong> Google Cloud nos proporciona automáticamente un certificado SSL,\r\n            asegurando que todas las conversaciones entre el usuario y nuestro agente estén cifradas.\u003C/li>\r\n    \u003C/ul>\r\n\r\n    \u003Ch2>Implementación práctica\u003C/h2>\r\n\r\n    \u003Cp>En este laboratorio, configuraremos un proyecto en la consola de Google Cloud y utilizaremos la \u003Cstrong>gcloud\r\n            CLI\u003C/strong> para autenticarnos. Ejecutaremos el comando de despliegue de ADK y observaremos el proceso de\r\n        construcción en la nube. Al finalizar, obtendremos una URL pública (terminada en \u003Ccode>.a.run.app\u003C/code>).\r\n        Probaremos nuestro agente en vivo y verás cómo tu portafolio de GitHub cobra vida con un servicio real,\r\n        escalable y profesional operando en la infraestructura de Google.\u003C/p>\r\n\r\n    \u003Ch2>Conclusión: Has cruzado la frontera\u003C/h2>\r\n    \u003Cp>Has pasado de ser un desarrollador local a ser un arquitecto de soluciones de IA en la nube. Tu agente ya es\r\n        global. Con la infraestructura funcionando, el siguiente paso es aprender a vigilar qué ocurre \"dentro\" de esa\r\n        caja negra mediante la Observabilidad y el Tracing de pensamientos.\u003C/p>\r\n\u003C/body>\r\n\r\n\u003C/html>","May 12, 2026","https://storage.googleapis.com/mp-blog/images/curso-gcp-google-adk-12.jpg",[8,14,19,24],{"id":9,"title":10,"description":11,"image":12,"date":13},"curso-gcp-apache-spark-01","Spark: Infraestructura como Código con Terraform | Curso Spark, Scala y Terraform","Aprende a desplegar clústeres de Big Data profesionalmente. Domina Terraform para crear infraestructura como código (IaC) en Google Cloud y automatiza tu entorno de Dataproc para Spark.","https://storage.googleapis.com/mp-blog/images/curso-gcp-apache-spark-01.jpg","March 12, 2026",{"id":15,"title":16,"description":17,"image":18,"date":13},"curso-gcp-apache-spark-02","Spark: Ingesta (Raw to Bronze) y Formatos Columnares | Curso Spark, Scala y Terraform","Domina la ingesta de datos con Spark. Aprende a convertir JSONs pesados en formato Parquet, optimiza tu almacenamiento en un 85% y domina los esquemas estrictos con Scala.","https://storage.googleapis.com/mp-blog/images/curso-gcp-apache-spark-02.jpg",{"id":20,"title":21,"description":22,"image":23,"date":13},"curso-gcp-apache-spark-03","Spark: Limpieza y Calidad (Bronze to Silver) | Curso Spark, Scala y Terraform","Domina la limpieza de datos en Spark. Aprende a usar Scala para implementar la capa Silver (Plata) de tu arquitectura Medallón, utilizando Case Classes para mayor seguridad.","https://storage.googleapis.com/mp-blog/images/curso-gcp-apache-spark-03.jpg",{"id":25,"title":26,"description":27,"image":28,"date":13},"curso-gcp-apache-spark-04","Spark: Analítica Avanzada (Silver to Gold) | Curso Spark, Scala y Terraform","Domina el Análisis Avanzado con Spark. Aprende a calcular métricas de negocio con Window Functions y a extraer el Top 3 de canciones por país y día para tu capa Gold.","https://storage.googleapis.com/mp-blog/images/curso-gcp-apache-spark-04.jpg",1778604634288]