Middle
¿Qué tareas realizaste utilizando Terraform?
sobes.tech AI
Respuesta de la IA
Trabajé con Terraform para gestionar la infraestructura en la nube en AWS y Yandex.Cloud.
Tareas principales:
- Creación y configuración automática de máquinas virtuales (EC2, Compute Cloud).
- Gestión de recursos de red (VPC, subredes, grupos de seguridad, tablas de enrutamiento).
- Despliegue y configuración de bases de datos (RDS, Managed Service for PostgreSQL).
- Gestión de almacenamiento de datos (S3, Object Storage como backend para el estado de Terraform).
- Creación y configuración de balanceadores de carga (ALB, NLB).
- Despliegue de clústeres de Kubernetes (EKS en AWS, Managed Service for Kubernetes en Yandex).
- Gestión de registros DNS.
- Modularización de la infraestructura para reutilización de código.
- Uso de variables y operadores ternarios para flexibilidad en la configuración.
- Uso de
terraform statepara rastrear el estado de la infraestructura. - Integración de Terraform con pipelines CI/CD (GitLab CI, Jenkins).
Funcionalidades de Terraform utilizadas:
terraform initterraform planterraform applyterraform destroyterraform state- Uso de proveedores para AWS y Yandex.Cloud.
- Uso de módulos.
- Gestión de backends para el estado (S3, Object Storage).
- Uso de HCL (HashiCorp Configuration Language).
Ejemplo de fragmento de código para crear una instancia EC2:
resource "aws_instance" "web_server" {
ami = "ami-0abcdef1234567890" // ID de la imagen
instance_type = "t2.micro"
tags = {
Name = "WebServer"
}
}