Google Cloud|12labs Platform
Cloud Shell
Google Cloud Platform > Base de Conhecimento > Manuais

Base de Conhecimento & Guias Técnicos

Documentações didáticas, tutoriais passo a passo e padrões de governança de Platform Engineering.

Guias Práticos & Ferramentas Interativas

6 módulos disponíveis
Kubernetes & GKE

Desvendando o Kubectl

Aprenda Kubernetes do zero com a analogia do navio cargueiro, entenda Pods, Deployments e Services, a sintaxe de comandos e troubleshooting.

Acessar Módulo
Terraform & GCP

Desvendando o Terraform

Entenda Infraestrutura como Código (IaC), o ciclo dos 4 comandos sagrados (init/plan/apply/destroy), o arquivo de estado e a analogia dos blocos de Lego.

Acessar Módulo
Helm & GitOps

Guia Completo do Helm

Aprenda gerenciamento de pacotes com a analogia da receita de bolo, anatomia de Chart.yaml e values.yaml, cheat sheet e deploy com ArgoCD.

Acessar Módulo
Cloud Shell

Terminal Lab Hands-on

Console interativo em tempo real para treinar comandos de Kubernetes, Terraform e Helm com validação e feedback instantâneo de erros.

Acessar Módulo
Carreira & Quiz

Simulado de Entrevistas Staff/Senior

Treine perguntas reais de entrevistas com temporizador, feedback na hora, dicas de resposta para impressionar recrutadores e explicação técnica profunda.

Acessar Módulo
Revisão Ativa

Flashcards de Memorização

Baralho interativo para revisar conceitos-chave, travas de estado, OIDC Workload Identity e comandos no formato de repetição espaçada.

Acessar Módulo

Arquitetura da Plataforma 12labs

Nossa governança de infraestrutura como código (IaC) é desacoplada em três repositórios complementares:

1. Templates CI/CD

12labs/ci-templates

Centraliza a lógica de testes, empacotamento de pacotes e deploy GitOps.

2. Módulos Terraform

12labs/terraform-modules

Monorepo contendo os blocos de construção reutilizáveis publicados no Registry.

3. Repositório Live

12labs/infra-live-gcp

Onde a infraestrutura real dos ambientes (HML e PRD) é declarada e mantida.

Como Consumir Módulos do GitLab Registry

Para utilizar o módulo de criação de projetos no seu repositório de infraestrutura, declare a chamada com o prefixo oficial do GitLab Registry:

module "novo_projeto" {
  source  = "gitlab.com/12labs/terraform-modules/project/google"
  version = "1.0.0"

  name            = "12labs Production Core"
  project_id      = "core-prd-12labs"
  billing_account = "014D3B-4BAB4B-CEF331"

  labels = {
    environment = "prd"
    owner       = "plataforma"
    managed_by  = "terraform"
  }
}

Módulo 'project' (Project Factory)

Regras de Segurança Integradas:

  • ✔auto_create_network = false: Impede a criação da VPC default que abre portas públicas desnecessárias.
  • ✔Habilitação de APIs em lote: Ativa automaticamente compute, storage, iam, sts e logging.
  • ✔deletion_policy: Suporte a proteção contra deleção acidental de projetos de produção ("PREVENT").