0Pricing
DevOps Bootcamp · Lección

Comprenda Terraform Plan y Apply

Aprenda el flujo de trabajo básico de Terraform: cómo plan previsualiza los cambios y apply los ejecuta, el núcleo de una infraestructura como código segura.

Comprenda Terraform Plan y Apply es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.

El flujo de trabajo principal

El ciclo diario de Terraform es sencillo: escriba la configuración, ejecute plan para obtener una vista previa y después apply para hacerla realidad. Dominar plan y apply es el núcleo de una IaC segura.

Qué hace plan

terraform plan compara tres elementos —su configuración, el estado actual y la infraestructura real— y después muestra las acciones necesarias para reconciliarlos, sin cambiar nada.

terraform plan

Interpretación de los símbolos

La salida de plan usa símbolos: + crea, - destruye, ~ actualiza en el mismo lugar y -/+ significa destruir y volver a crear (un reemplazo).

Un plan de ejemplo

Agregar un bucket de S3 produce un plan como este: un recurso que se agregará.

Terraform will perform the following actions:

  # aws_s3_bucket.logs will be created
  + resource "aws_s3_bucket" "logs" {
      + bucket = "my-logs"
      + id     = (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

conocido después de apply

Algunos valores, como los ID o las IP generados, todavía no se pueden predecir. Terraform los marca como known after apply y los completa cuando el recurso existe realmente.

Guardado de un plan

Puede guardar un plan en un archivo y aplicar después exactamente ese plan, lo que garantiza que apply haga precisamente lo que revisó y nada más.

terraform plan -out=tfplan
terraform apply tfplan

Qué hace apply

terraform apply ejecuta las acciones planificadas mediante las API de los proveedores y después actualiza el archivo de estado. Sin un plan guardado, muestra el plan y pregunta primero.

terraform apply

Solicitud de confirmación

De forma predeterminada, apply se pausa y le solicita que escriba yes para continuar. La automatización puede usar -auto-approve, pero solo con un plan que ya haya revisado.

Orden de las dependencias

Terraform crea un grafo de dependencias y aplica los recursos en el orden correcto: por ejemplo, crea automáticamente un grupo de seguridad antes que la instancia que hace referencia a él.

Idempotencia

Terraform es idempotente: si vuelve a ejecutar apply sin cambios, obtiene "No changes.". Su configuración es la fuente de verdad, por lo que las ejecuciones repetidas convergen.

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

Prácticas recomendadas

Ejecute siempre plan antes de apply y revíselo como una revisión de código; preste atención a las destrucciones. Use planes guardados en CI y nunca edite el estado manualmente.

Comprobación rápida

Compruebe sus conocimientos sobre plan/apply.

Resumen

Resumen: el ciclo de plan/apply es el núcleo de Terraform: plan compara la configuración, el estado y la realidad; guarde los planes con -out; apply se ejecuta en orden de dependencias y es idempotente.

Preguntas frecuentes

¿La lección «Comprenda Terraform Plan y Apply» es gratis?

Sí — el texto completo de «Comprenda Terraform Plan y Apply» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Qué aprenderé en «Comprenda Terraform Plan y Apply»?

Aprenda el flujo de trabajo básico de Terraform: cómo plan previsualiza los cambios y apply los ejecuta, el núcleo de una infraestructura como código segura. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar DevOps Bootcamp?

No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Comprenda Terraform Plan y Apply»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?

Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Introducción a IaC y Terraform
  2. Instalación de Terraform y conceptos básicos de la CLI
  3. Su primera configuración de Terraform
  4. Comprenda Terraform Plan y Apply
← Volver a DevOps Bootcamp