Disclaimer
Como se trata de uma séria de posts, vou deixar aqui os links conforme formos avançando em cada tópico discutido.
- Introdução (Este post)
- Preparando o Ambiente
Introdução
Este é o segundo post onde falo sobre o uso do Terraform para criação de uma infraestrutura usando código (o famoso IaC). Se você não viu o primeiro post (feito em 2022!!), recomendo a leitura para instalar e preparar o ambiente local (calma… Chegaremos na nuvem – espero):
https://blog.merazzi.com.br/instalando-o-terraform-e-criando-seu-primeiro-objeto-no-azure
Desta vez, vamos dar um passo além e vamos mudar de nuvem. Vamos falar um pouco de GCP por aqui.
O que eu quero tentar conseguir mostrar nessa série de posts:
- Preparando o ambiente: Criação da conta GCP, Service Account e autenticação.
- Criando o primeiro recurso: VPC, bucket ou instância – Vamos ver… 🙂 .
- Modularização e boas práticas: variáveis, outputs, workspaces e estrutura de pastas.
- State remoto com GCS: como manter o controle do que foi criado.
- Deploy de recursos reais: máquinas, banco de dados, GKE.
- CI/CD com Terraform: usando GitHub Actions ou GitLab CI para automatizar tudo.
- Avançado: múltiplos ambientes, gerenciamento de secrets, e muito mais.
Enfim, é bastante coisa, mas acho que vai dar um conteúdo bem interessante para o blog. Pelo menos eu acho que tendo isso em mente, eu vou conseguir voltar a escrever com mais recorrência, algo que eu quero fazer há algum tempo.
Alguns pré-requisitos simples, mas que eu não vou entrar em detalhes:
- Conhecimentos básicos de qualquer cloud (mas se for GCP, melhor):
- Básico de uso do Terminal (Linux, Mac ou Windows)
- Conta Google com acesso à GCP (usem os créditos gratuitos!!!)
Todos os códigos estarão disponíveis em um repo no meu Github para consulta posterior (vou subindo conforme for avançando, mas colocarei o link assim que começarmos).
Gostou da proposta? Já usou Terraform ou é sua primeira vez com IaC? Comenta aqui e compartilha esse post com quem também quer aprender!
Antenas ligadas e no aguardo….
[…] Terraform: Dando o próximo passo – Criando uma infraestrutura do zero na GCP […]