Lo que vas a aprender en este TP
- Describir un recurso en HCL
- Aplicar con plan y apply
- Detectar una deriva
Terraform + LocalStack #
Lo que vas a aprender en esta sección
- Describir un recurso en HCL
- Aplicar con plan y apply
- Detectar una deriva
Contexto. Una infraestructura creada a mano no se puede reproducir ni auditar. La Infraestructura como Código describe los recursos en archivos versionados: lo practicas con Terraform y ves qué es una deriva de configuración.
Requisitos: Práctica anterior (LocalStack), Terraform instalado · Duración estimada: 40 min
Un bucket versionado descrito en HCL.1. Configurar el provider
¿Por qué? El provider indica a Terraform qué API usar; apuntándolo a LocalStack, el mismo código funcionaría en AWS real quitando las sobrescrituras.
Apunta el provider AWS a LocalStack.2. Describir el recurso
¿Por qué? Describir el versionado y las etiquetas en el código garantiza que sean idénticos en todas partes y auditables en Git.
Crea un bucket con versionado y una etiquetaenv=lab.3. Plan y aplicación
¿Por qué? plan muestra qué va a cambiar antes de hacerlo: es la salvaguarda que evita destrucciones accidentales.
Ejecuta el ciclo completo e inspecciona el estado.4. Deriva y destrucción
¿Por qué? Modificar a mano y volver a ejecutar plan hace entender la deriva: el estado real se aparta del código y Terraform propone corregirlo.
Modifica el recurso a mano, detecta la deriva y destruye la infraestructura.
Nivel de dificultad : ●●○○○ (2/5)
Mi seguimiento
Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión
💬 Preguntas sobre esta lección
Todavía no hay preguntas: sé el primero en pedir ayuda o compartir tu configuración.
Artículos recomendados
Bonnes pratiques Cloud : sécurité, résilience, coûts et exploitation
Bonnes pratiques du Cloud Computing : piliers d'une architecture bien conçue, IAM et moindre priv...
Les modèles de déploiement Cloud : public, privé, hybride, communautaire et multi-cloud
Comprendre les modèles de déploiement du Cloud Computing selon le NIST : cloud public, privé, com...
Infrastructure as Code sur Azure : Bicep, Terraform, Cost Management et Well-Architected
Décrire et déployer Azure en code avec Bicep (modules, paramètres, what-if, déploiements par pipe...
Infrastructure as Code sur AWS : CloudFormation, CDK, Terraform et Well-Architected
Décrire et déployer son infrastructure AWS en code avec CloudFormation, le CDK ou Terraform, auto...
Exploiter Google Cloud : observabilité, sécurité, infrastructure as code et coûts
Exploiter Google Cloud : Cloud Monitoring, Cloud Logging et Cloud Trace (Google Cloud Observabili...
Terraform en CI/CD : pipelines, revue du plan, OIDC et GitOps
Automatiser Terraform : pipeline plan sur demande de fusion et apply après approbation, publicati...
Terraform sur plusieurs clouds : AWS, Azure, Google Cloud, OVHcloud et Kubernetes
Utiliser Terraform avec les principaux fournisseurs : aws, azurerm, google, ovh et openstack, kub...
Infrastructure as Code et GitOps : Terraform, Ansible et Argo CD
Gérer l'infrastructure comme du code : déclaratif ou impératif, Terraform (providers, état, plan,...
Automatisation et infrastructure as code pour Elasticsearch : API, Terraform, Ansible et CI/CD
Automatiser l'administration d'Elasticsearch : API REST et clients, fournisseur Terraform elastic...