[{"data":1,"prerenderedAt":29},["ShallowReactive",2],{"article-data-curso-gcp-terraform-04":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=\"Módulo 4: Almacenamiento en Google Cloud con Terraform. Aprende a crear buckets de Cloud Storage con políticas de seguridad, versionado y ciclo de vida de objetos.\">\r\n    \u003Cmeta name=\"keywords\"\r\n        content=\"Terraform, Google Cloud, GCP, Cloud Storage, GCS, Bucket, Lifecycle, Versionado, Seguridad\">\r\n    \u003Cmeta name=\"author\" content=\"Eduardo Martínez Agrelo\">\r\n    \u003Ctitle>Laboratorio 4: Almacenamiento (Cloud Storage) | Curso Terraform GCP\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>Laboratorio 4: Almacenamiento de Objetos (Google Cloud Storage)\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>Bienvenidos al cuarto laboratorio del curso de \u003Cstrong>Terraform\u003C/strong>. En este módulo práctico, aprenderemos\r\n        a configurar almacenamiento de datos persistentes. Crearemos buckets en \u003Cstrong>Google Cloud\u003C/strong> aplicando\r\n        buenas prácticas de seguridad corporativa y control automatizado de ciclo de vida de los datos.\r\n    \u003C/p>\r\n\r\n    \u003Ch2>Google Cloud Storage y el Nombre Globalmente Único\u003C/h2>\r\n\r\n    \u003Cp>El almacenamiento de objetos en la nube está expuesto bajo un espacio de nombres globalmente compartido. Para\r\n        evitar colisiones de nombres con los buckets de otros usuarios y garantizar un aprovisionamiento limpio en\r\n        nuestra cuenta, utilizaremos técnicas dinámicas de nomenclatura:\u003C/p>\r\n    \u003Cul>\r\n        \u003Cli>\u003Cstrong>random_id:\u003C/strong> Generará un sufijo hexadecimal aleatorio que adjuntaremos a nuestro prefijo para\r\n            asegurar la unicidad global del bucket.\u003C/li>\r\n        \u003Cli>\u003Cstrong>force_destroy:\u003C/strong> Permitirá que Terraform elimine el bucket de almacenamiento incluso si\r\n            contiene datos en su interior durante la destrucción.\u003C/li>\r\n    \u003C/ul>\r\n\r\n    \u003Ch2>Optimización de Costos mediante Políticas de Ciclo de Vida\u003C/h2>\r\n\r\n    \u003Cp>Para evitar mantener archivos antiguos con las tarifas más costosas de almacenamiento, implementaremos reglas\r\n        automatizadas que hagan transiciones dinámicas según la antigüedad de los objetos:\u003C/p>\r\n    \u003Cp>\u003Ccode>storage_class = \"NEARLINE\" (action age = 30)\u003C/code>\u003C/p>\r\n    \u003Cp>Esta directiva de Terraform programa el bucket para que mueva de manera automática los objetos inactivos después\r\n        de 30 días. Al delegar esta clasificación de costos al ciclo de vida interno de GCP, reducimos la complejidad\r\n        administrativa de los datos.\u003C/p>\r\n\r\n    \u003Ch2>Seguridad de Datos y Resiliencia en Cloud Storage\u003C/h2>\r\n\r\n    \u003Cp>Para proteger la integridad de los archivos y evitar fugas de información, debemos definir políticas de acceso.\r\n        No expondremos datos públicamente; utilizaremos \u003Cstrong>Terraform\u003C/strong> para configurar reglas restrictivas de\r\n        visibilidad y control de versiones:\u003C/p>\r\n    \u003Cul>\r\n        \u003Cli>\u003Cstrong>public_access_prevention:\u003C/strong> Bloqueará de forma nativa todo intento de hacer públicos los\r\n            recursos en \u003Cstrong>Cloud Storage\u003C/strong> para resguardar la seguridad del \u003Cstrong>proyecto\u003C/strong>.\u003C/li>\r\n        \u003Cli>\u003Cstrong>versioning:\u003C/strong> Mantendrá un historial seguro de las modificaciones de objetos para mitigar\r\n            posibles borrados accidentales de los \u003Cstrong>usuarios\u003C/strong>.\u003C/li>\r\n    \u003C/ul>\r\n\r\n    \u003Ch2>El Código de Definición del Recurso\u003C/h2>\r\n\r\n    \u003Cp>En este laboratorio, mantendremos la infraestructura limpia mediante la modularización de recursos. Escribiremos\r\n        la configuración del bucket con sus bloques internos de reglas en el archivo de manifiesto \u003Ccode>main.tf\u003C/code>,\r\n        permitiendo una fácil auditoría de políticas.\u003C/p>\r\n\r\n    \u003Ch2>Conclusión: Almacenamiento seguro y resiliente\u003C/h2>\r\n    \u003Cp>Has completado el laboratorio de almacenamiento de objetos. Has aprendido que la gestión profesional de datos en\r\n        la nube consiste en combinar unicidad, prevención de acceso público, versionado y políticas de ciclo de vida para\r\n        optimizar costos. Ya tienes el almacenamiento listo en Google Cloud; el siguiente paso es avanzar al Laboratorio\r\n        5 para migrar tu archivo de estado local a un backend en la nube.\u003C/p>\r\n\u003C/body>\r\n\r\n\u003C/html>","July 2, 2026","https://storage.googleapis.com/mp-blog/images/curso-gcp-terraform-04.jpg",[8,14,19,24],{"id":9,"title":10,"description":11,"image":12,"date":13},"curso-gcp-ai-ops-01","Fundamentos de AIOps en Google Cloud | Curso AIOps con Vertex AI","Módulo 1: Fundamentos de AIOps en Google Cloud. Aprende la transición de ITOps a operaciones inteligentes y cómo preparar tu infraestructura base con Terraform.","https://storage.googleapis.com/mp-blog/images/curso-gcp-ai-ops-01.jpg","May 28, 2026",{"id":15,"title":16,"description":17,"image":18,"date":13},"curso-gcp-ai-ops-02","Vertex AI para AIOps: AutoML y Despliegue | Curso AIOps","Módulo 2: Gestión de modelos con Vertex AI para AIOps. Aprende a utilizar AutoML, gestionar datasets tabulares y desplegar endpoints de predicción.","https://storage.googleapis.com/mp-blog/images/curso-gcp-ai-ops-02.jpg",{"id":20,"title":21,"description":22,"image":23,"date":13},"curso-gcp-ai-ops-03","Observabilidad Inteligente en GCP | Curso AIOps","Módulo 3: Observabilidad Inteligente en GCP. Configuración de Cloud Monitoring, Cloud Logging y creación de dashboards predictivos correlacionados con BigQuery.","https://storage.googleapis.com/mp-blog/images/curso-gcp-ai-ops-03.jpg",{"id":25,"title":26,"description":27,"image":28,"date":13},"curso-gcp-ai-ops-04","Automatización Operativa y Remediación | Curso AIOps","Módulo 4: Automatización Operativa en AIOps. Aprende a crear arquitecturas dirigidas por eventos con Cloud Functions y Pub/Sub para la remediación automática.","https://storage.googleapis.com/mp-blog/images/curso-gcp-ai-ops-04.jpg",1783009252477]