Última revisão: maio de 2026
Construa os serviços da AWS do exame GAIL com Terraform puro — um bloco de cada vez, cada um vinculado a um domínio do exame. O mesmo código funciona no OpenTofu.
Ao final deste laboratório, você terá provisionado, com Terraform simples, o menor substrato Google GenAI realista — APIs do Vertex AI e Discovery Engine ativadas, uma instância do Vertex AI Workbench para prototipagem, um data store do Discovery Engine que é a primitiva de fonte de base para RAG e Vertex AI Search, e um alerta do Cloud Monitoring sobre a taxa de erro de previsão do Vertex. Quatro blocos; o panorama conceitual do GAIL mapeado para a infraestrutura provisionada real.
Solte os snippets em um único main.tf, execute terraform init, e depois terraform apply passo a passo.
>= 1.5 ou OpenTofu >= 1.6.your-project-id no bloco do provedor.~$50/mês se o Workbench for deixado em execução 24 horas por dia, 7 dias por semana. Pare-o após cada sessão de laboratório.
Habilite as APIs do Vertex AI, Discovery Engine (Vertex AI Search), Cloud Notebooks e 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
}O Vertex AI Workbench é a superfície Jupyter na nuvem de onde todo fluxo de prototipagem GenAI no GCP começa — equivalente ao Amazon SageMaker Studio / Azure ML Workbench. O exame GAIL testa isso como a primitiva do assento do cientista de dados preferencial.
Provisionamos uma pequena instância e2-standard-2 do Workbench pré-carregada com as bibliotecas Python GenAI. O Workbench é executado em uma VM gerenciada do Compute Engine por baixo dos panos — você também o verá no console do GCE. Pare a instância via console do Vertex AI Workbench quando não a estiver usando ativamente para evitar ~$50/mês enquanto ociosa.
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]
}O Discovery Engine (anteriormente Vertex AI Search) é a primitiva RAG principal do exame GAIL — aponte-o para um corpus (bucket GCS, rastreamento de site, conjunto de dados BigQuery ou JSON estruturado), ele indexa o conteúdo, e as chamadas subsequentes do Gemini podem fundamentar suas respostas nesse corpus.
Criamos um data store do tipo GENERIC — o contêiner conceitual para conteúdo indexado. Implantações de produção preenchem o store com documentos via API do Discovery Engine; para o laboratório, o store vazio é a demonstração de que o recurso existe e é cobrado de acordo.
O exame GAIL testa este triângulo data store → aplicativo de pesquisa → respostas fundamentadas como o formato padrão de RAG empresarial no 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]
}Cargas de trabalho GenAI possuem uma dimensão operacional que o exame GAIL continua a abordar: erros de previsão, latência, custo por token. Configuramos um alerta do Cloud Monitoring na métrica de erro de previsão do Vertex AI — ele dispara quando a taxa de erro excede 5% em 5 minutos.
Com quatro blocos implementados (provedor+APIs, Workbench para prototipagem, data store do Discovery Engine para fundamentação e um alerta do Cloud Monitoring para saúde operacional), o panorama conceitual do GAIL é mapeado para a infraestrutura provisionada real. Implantações GenAI reais adicionam escolhas do model garden, treinamento personalizado, gerenciamento de prompts, construtor de agentes e controles do Model Armor / IA Responsável sobre esta fundação — mas o substrato acima é o formato que você verá nos cenários do exame 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 derruba tudo. A instância do Workbench para de faturar imediatamente após a destruição (~$50/mês economizados). O data store do Discovery Engine é destruído de forma limpa (sem custo mínimo por recurso para se preocupar). A política de alerta de monitoramento é desanexada.
O GAIL abrange muitas superfícies GenAI no GCP que este laboratório não consegue acomodar — escolhas de modelo Gemini (Gemini Pro / Gemini Flash / Gemini Nano), Vertex AI Model Garden (Anthropic Claude, Meta Llama, Mistral, etc.), Vertex AI Agent Builder (provisionamento de agentes sem código), Vertex AI Pipelines (Kubeflow Pipelines + MLOps personalizado), Vertex AI Prompt Optimizer, ferramentas Model Armor / IA Responsável, Vertex AI Feature Store, AutoML, jobs de treinamento personalizados, todo o console do Generative AI Studio, a superfície GenAI do BigQuery ML, recursos GenAI do Workspace (Ajude-me a escrever / Ajude-me a organizar), Gemini para Google Cloud (o assistente IDE) e provisionamento de aplicativos Vertex AI Search & Conversation (a próxima camada acima dos data stores).
Nós nos atemos às primitivas Workbench + Data Store + Monitoring porque são a menor forma demonstrável. O Workbench é onde você prototipa. O Data Store é o que o RAG / Vertex AI Search lê. O Monitoring é como você opera tudo isso. Domine o substrato; as construções de nível superior (agentes, pipelines, prompts) se conectam via Vertex AI Studio.
Para cobertura conceitual serviço a serviço, consulte as seções Navegar, Guia e Editorial desta página de certificação.