Última revisión: mayo de 2026
Crea los servicios de AWS del examen GAIL con Terraform puro: bloque a bloque, cada uno vinculado a un dominio del examen. El mismo código funciona en OpenTofu.
Al final de este laboratorio, habrá aprovisionado, con Terraform simple, el sustrato de Google GenAI más pequeño y realista: APIs de Vertex AI y Discovery Engine habilitadas, una instancia de Vertex AI Workbench para prototipado, un almacén de datos de Discovery Engine que es la primitiva fuente de base para RAG y Vertex AI Search, y una alerta de Cloud Monitoring sobre la tasa de error de predicción de Vertex. Cuatro bloques; el panorama conceptual de GAIL mapeado a infraestructura real aprovisionada.
Pegue los fragmentos en un único main.tf, ejecute terraform init, luego terraform apply paso a paso.
>= 1.5 u OpenTofu >= 1.6.your-project-id en el bloque del proveedor.~50 $/mes si el Workbench se deja ejecutando 24/7. Deténgalo después de cada sesión de laboratorio.
Habilite las APIs de Vertex AI, Discovery Engine (Vertex AI Search), Cloud Notebooks y Cloud Monitoring.
terraform {
required_version = ">= 1.5"
required_providers {
google = { source = "hashicorp/google", version = "~> 6.0" }
}
}
provider "google" {
project = "your-project-id" # REPLACE
region = "us-central1"
}
locals {
labels = {
project = "certlabpro-gail"
managed_by = "terraform"
}
}
resource "google_project_service" "aiplatform" {
service = "aiplatform.googleapis.com"
disable_on_destroy = false
}
resource "google_project_service" "notebooks" {
service = "notebooks.googleapis.com"
disable_on_destroy = false
}
resource "google_project_service" "discoveryengine" {
service = "discoveryengine.googleapis.com"
disable_on_destroy = false
}
resource "google_project_service" "monitoring" {
service = "monitoring.googleapis.com"
disable_on_destroy = false
}Vertex AI Workbench es la superficie de Jupyter en la nube desde la que comienza cada flujo de prototipado de GenAI en GCP — equivalente a Amazon SageMaker Studio / Azure ML Workbench. El examen GAIL evalúa esto como la primitiva estación de trabajo del científico de datos.
Provisionamos una pequeña instancia de Workbench e2-standard-2 precargada con las bibliotecas de Python de GenAI. El Workbench se ejecuta en una VM administrada de Compute Engine de forma subyacente — también lo verá en la consola de GCE. Detenga la instancia a través de la consola de Vertex AI Workbench cuando no la esté usando activamente para evitar un costo de aproximadamente 50 $/mes mientras está inactiva.
resource "google_workbench_instance" "main" {
name = "certlabpro-gail-workbench"
location = "us-central1-a"
gce_setup {
machine_type = "e2-standard-2"
boot_disk {
disk_size_gb = 100
disk_type = "PD_STANDARD"
}
}
labels = local.labels
depends_on = [google_project_service.notebooks]
}Discovery Engine (anteriormente Vertex AI Search) es la primitiva RAG insignia del examen GAIL — apúntelo a un corpus (cubo de GCS, rastreo de sitio web, conjunto de datos de BigQuery o JSON estructurado), indexa el contenido, y las llamadas posteriores de Gemini pueden basar sus respuestas en ese corpus.
Creamos un almacén de datos de tipo GENERIC — el contenedor conceptual para el contenido indexado. Las implementaciones de producción pueblan el almacén con documentos a través de la API de Discovery Engine; para el laboratorio, el almacén vacío es la demostración de que el recurso existe y se factura en consecuencia.
El examen GAIL evalúa este triángulo de almacén de datos → aplicación de búsqueda → respuestas fundamentadas como la forma estándar de RAG empresarial en GCP.
resource "google_discovery_engine_data_store" "main" {
data_store_id = "certlabpro-gail-store"
display_name = "GAIL lab data store"
location = "global"
industry_vertical = "GENERIC"
content_config = "CONTENT_REQUIRED"
solution_types = ["SOLUTION_TYPE_SEARCH"]
depends_on = [google_project_service.discoveryengine]
}Las cargas de trabajo de GenAI tienen una dimensión operativa que el examen GAIL sigue destacando: errores de predicción, latencia, costo por token. Configuramos una alerta de Cloud Monitoring sobre la métrica de error de predicción de Vertex AI — se activa cuando la tasa de error supera el 5% en 5 minutos.
Con cuatro bloques en su lugar (proveedor+APIs, Workbench para prototipado, almacén de datos de Discovery Engine para fundamentación y un mecanismo de alerta de Cloud Monitoring para la salud operativa), el panorama conceptual de GAIL se mapea a la infraestructura aprovisionada real. Las implementaciones reales de GenAI superponen selecciones de modelos, entrenamiento personalizado, gestión de prompts, constructor de agentes y controles de Model Armor / IA Responsable sobre esta base — pero el sustrato anterior es la forma que verá en los escenarios del examen GAIL.
resource "google_monitoring_alert_policy" "vertex_prediction_errors" {
display_name = "GAIL lab — Vertex AI prediction error rate"
combiner = "OR"
conditions {
display_name = "Prediction error rate > 5% over 5 minutes"
condition_threshold {
filter = "metric.type=\"aiplatform.googleapis.com/prediction/online/error_count\" AND resource.type=\"aiplatform.googleapis.com/Endpoint\""
duration = "300s"
comparison = "COMPARISON_GT"
threshold_value = 0.05
aggregations {
alignment_period = "60s"
per_series_aligner = "ALIGN_RATE"
}
}
}
# notification_channels = [] # add channels via console or separate TF resource
depends_on = [google_project_service.monitoring]
}terraform destroy elimina todo. La instancia de Workbench detiene la facturación inmediatamente al destruirse (~50 $/mes ahorrados). El almacén de datos de Discovery Engine se elimina limpiamente (sin cargo mínimo por recurso del que preocuparse). La política de alerta de monitoreo se desvincula.
GAIL cubre muchas superficies de GenAI en GCP que este laboratorio no puede incluir — selecciones de modelos Gemini (Gemini Pro / Gemini Flash / Gemini Nano), Vertex AI Model Garden (Anthropic Claude, Meta Llama, Mistral, etc.), Vertex AI Agent Builder (aprovisionamiento de agentes sin código), Vertex AI Pipelines (Kubeflow Pipelines + MLOps personalizado), Vertex AI Prompt Optimizer, herramientas de Model Armor / IA Responsable, Vertex AI Feature Store, AutoML, trabajos de entrenamiento personalizados, toda la consola de Generative AI Studio, la superficie de GenAI de BigQuery ML, funciones de GenAI de Workspace (Ayúdame a escribir / Ayúdame a organizar), Gemini para Google Cloud (el asistente del IDE), y aprovisionamiento de aplicaciones de Vertex AI Search & Conversation (la siguiente capa por encima de los almacenes de datos).
Nos ceñimos a las primitivas de Workbench + Almacén de Datos + Monitoreo porque son la forma más pequeña demostrable. Workbench es donde se prototipa. El Almacén de Datos es lo que RAG / Vertex AI Search lee. El Monitoreo es cómo se opera cualquiera de ellos. Domine el sustrato; las construcciones de nivel superior (agentes, pipelines, prompts) se conectan a través de Vertex AI Studio.
Para una cobertura conceptual servicio por servicio, consulte las secciones Buscar, Manual y Editorial de esta página de certificación.