Implante um Droplet da DigitalOcean com Terraform
Aprenda os fundamentos de Infrastructure as Code implantando um servidor web simples na DigitalOcean usando Terraform. Perfeito para iniciantes começando sua jornada em IaC.
- Conta na DigitalOcean (teste gratuito disponível)
- Terraform instalado (v1.0+)
- Conhecimento básico de linha de comando
- Editor de texto (VS Code, vim, etc.)
- Entender os fundamentos de Infrastructure as Code
- Aprender o fluxo de trabalho do Terraform (init, plan, apply, destroy)
- Implantar e gerenciar recursos de nuvem de forma programática
- Configurar uma infraestrutura básica de servidor web
- Trabalhar com o state e os outputs do Terraform
Pré-requisitos e Configuração Inicial
Configure seu ambiente local e crie um token de API da DigitalOcean para autenticação do Terraform.
Configure o Provider do Terraform
Crie o arquivo de configuração principal do Terraform e configure o provider da DigitalOcean.
Crie o Recurso de Chave SSH
Gere um par de chaves SSH e envie a chave pública para a DigitalOcean para acesso seguro ao droplet.
Defina o Recurso do Droplet
Crie o recurso principal do droplet com a configuração básica e dados de user data do cloud-init.
Configure os Outputs do Terraform
Defina valores de output para exibir o endereço IP do droplet e a URL de acesso.
Teste e Verifique a Implantação
Verifique se o servidor web está acessível e funcionando corretamente.
Explore o State do Terraform
Aprenda sobre o gerenciamento de state do Terraform e inspecione o state atual.
Modifique a Infraestrutura
Aprenda a atualizar a infraestrutura existente modificando a configuração do Terraform.
Limpe os Recursos
Destrua todos os recursos criados para evitar cobranças desnecessárias. Aprenda a importância da limpeza.
Encontrou um problema?
Mais exercícios
Linux
Criando e Conectando ao Seu Primeiro Servidor Linux
Suba um servidor Linux Ubuntu 24.04 na nuvem, configure a autenticação por chave SSH e aprenda a navegar pelo seu novo servidor. Este exercício usa a DigitalOcean, mas os passos funcionam com qualquer provedor de nuvem.
30 minutos
Terraform
VPC AWS com Terraform
Construa uma infraestrutura completa de VPC na AWS usando Terraform, com subnets públicas/privadas, NAT gateway e security groups.
120 minutos
Git
Fundamentos de Workflow e Colaboração com Git
Domine os workflows essenciais do Git, estratégias de branching e técnicas de colaboração usadas em equipes de desenvolvimento modernas.
50 minutos
Also worth your time on this topic
Checklist de Estrutura de Repositório Terraform
Boas práticas para organizar e estruturar seus projetos Terraform visando manutenibilidade e escalabilidade.
30-45 minutos
Criando e Conectando ao Seu Primeiro Servidor Linux
Suba um servidor Linux Ubuntu 24.04 na nuvem, configure a autenticação por chave SSH e aprenda a navegar pelo seu novo servidor. Este exercício usa a DigitalOcean, mas os passos funcionam com qualquer provedor de nuvem.
30 minutos
Padrões de Infrastructure as Code
Quais são os principais princípios e padrões de Infrastructure as Code? Como você estrutura IaC para múltiplos ambientes?
mid