RousselTMLEARNING

TP · Cloud Computing: del descubrimiento a la experiencia

Práctica: Infrastructure as Code con Terraform

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. 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. 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 etiqueta env=lab.
  3. 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. 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

  • ⏱ Duración estimada : ≈ 40 min

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.

Hacer una pregunta sobre esta lecció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...

Apoyar

♥ APOYAR

Apoya RousselTM Learning

Los cursos, artículos, prácticas y certificados siguen siendo gratuitos y sin publicidad intrusiva. Una contribución libre, por el importe que elijas, financia el alojamiento, los entornos de prácticas y nuevos contenidos.

Contribuir con PayPal Importe libre · tarjeta o cuenta PayPalMás información
QR code PayPal
O escanea este código QR con tu teléfono

¡Gracias, cada contribución cuenta!