
Fundamentos de Terraform
Infrastructure as Code, providers, resources, variables, outputs, gestión de state, resolución de drift
1¿Qué es Infrastructure as Code (IaC)?
¿Qué es Infrastructure as Code (IaC)?
Respuesta
Infrastructure as Code es una práctica que consiste en gestionar y aprovisionar la infraestructura informática mediante archivos de configuración legibles por máquinas en lugar de procesos manuales. Este enfoque permite versionar la infraestructura, reproducirla fácilmente y aplicar las mismas prácticas de desarrollo de software como las revisiones de código y las pruebas automatizadas. Terraform es una de las herramientas IaC más populares porque es agnóstico al cloud y utiliza un lenguaje declarativo.
2¿Cuál es el rol de un provider en Terraform?
¿Cuál es el rol de un provider en Terraform?
Respuesta
Un provider de Terraform es un plugin que permite a Terraform interactuar con una plataforma cloud, un servicio SaaS o una API específica. Cada provider expone recursos y data sources propios de la plataforma objetivo. Por ejemplo, el provider AWS permite crear instancias EC2, buckets S3 y otros servicios AWS. Los providers deben ser declarados e inicializados con terraform init antes de poder ser utilizados.
3¿Qué es un resource en Terraform?
¿Qué es un resource en Terraform?
Respuesta
Un resource de Terraform representa un componente de infraestructura gestionado por Terraform, como una instancia de máquina virtual, una red o una base de datos. Los resources se declaran en archivos de configuración con un tipo y un nombre local único. Terraform utiliza estas declaraciones para crear, modificar o eliminar la infraestructura real. Cada resource tiene argumentos de configuración y atributos exportados utilizables por otros resources.
¿Para qué sirven las variables de entrada en Terraform?
¿Cuál es el rol de los outputs 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
Terraform Avanzado
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