
Terraform Avanzado
Modules, workspaces, remote state, data sources, dynamic blocks, provisioners, detección de drift
1¿Qué es un módulo de Terraform?
¿Qué es un módulo de Terraform?
Respuesta
Un módulo de Terraform es un contenedor reutilizable de resources y lógica de infraestructura. Permite encapsular un conjunto de resources relacionados y reutilizarlos en diferentes proyectos o entornos. Los modules aceptan variables de entrada y pueden exponer outputs para permitir la composición y el encadenamiento entre modules.
2¿Cuál es la principal diferencia entre un workspace y un module?
¿Cuál es la principal diferencia entre un workspace y un module?
Respuesta
Los workspaces permiten gestionar múltiples instancias del mismo código con state files separados, mientras que los modules encapsulan código reutilizable. Un workspace sirve para aislar estados de diferentes entornos, mientras que un module sirve para reutilizar lógica de infraestructura. Los workspaces comparten el mismo código pero estados diferentes, los modules comparten código entre proyectos.
3¿Cuál es la principal ventaja de usar un remote backend como S3 en lugar de state local?
¿Cuál es la principal ventaja de usar un remote backend como S3 en lugar de state local?
Respuesta
El remote backend permite compartir el state entre miembros del equipo y garantiza la consistencia de los despliegues. Con state local, cada desarrollador tiene su propia copia, lo que crea conflictos e inconsistencias. El remote backend también ofrece state locking para prevenir modificaciones concurrentes y facilita la colaboración centralizando la fuente de verdad.
¿Cómo crear un nuevo workspace de Terraform?
¿Cuál es la diferencia entre un data source y un resource en Terraform?
+19 preguntas de entrevista
Otros temas de entrevista DevOps
Control de versiones & Git
Fundamentos de Linux
Shell Scripting & Bash
Fundamentos de Networking
Fundamentos de Docker
Fundamentos de CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fundamentos de Kubernetes
Networking de Kubernetes
Kubernetes Avanzado
Ingress & API Gateway
Fundamentos de Terraform
Ansible & Configuration Management
Fundamentos de AWS
Fundamentos de Azure
Fundamentos de GCP
Monitoreo y Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Seguridad de Pipelines CI/CD
Helm & Kubernetes
Seguridad Runtime y Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilidad Distribuida
Disaster Recovery & Backup
Optimización del Rendimiento
Optimización de Costos en la Nube
Principios de SRE
Chaos Engineering
Platform Engineering
Domina DevOps para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis