Middle
Que tarefas realizou usando Terraform?
sobes.tech IA
Resposta da IA
Trabalhei com Terraform para gerir a infraestrutura na nuvem na AWS e Yandex.Cloud.
Principais tarefas:
- Criação e configuração automática de máquinas virtuais (EC2, Compute Cloud).
- Gestão de recursos de rede (VPC, sub-redes, grupos de segurança, tabelas de roteamento).
- Implantação e configuração de bases de dados (RDS, Managed Service for PostgreSQL).
- Gestão de armazenamento de dados (S3, Object Storage como backend para o estado do Terraform).
- Criação e configuração de balanceadores de carga (ALB, NLB).
- Implantação de clusters Kubernetes (EKS na AWS, Managed Service for Kubernetes na Yandex).
- Gestão de registos DNS.
- Modularização da infraestrutura para reutilização de código.
- Uso de variáveis e operadores ternários para flexibilidade na configuração.
- Uso de
terraform statepara rastrear o estado da infraestrutura. - Integração do Terraform com pipelines CI/CD (GitLab CI, Jenkins).
Funcionalidades do Terraform utilizadas:
terraform initterraform planterraform applyterraform destroyterraform state- Uso de provedores para AWS e Yandex.Cloud.
- Uso de módulos.
- Gestão de backends para o estado (S3, Object Storage).
- Uso de HCL (HashiCorp Configuration Language).
Exemplo de fragmento de código para criar uma instância EC2:
resource "aws_instance" "web_server" {
ami = "ami-0abcdef1234567890" // ID da imagem
instance_type = "t2.micro"
tags = {
Name = "WebServer"
}
}