Gestiona y refactoriza infraestructura con Terraform

Adopta recursos existentes, refactoriza módulos con seguridad, comparte estado remoto y mantén separados los entornos de Terraform.

AWSDevOps

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Gestiona y refactoriza infraestructura con Terraform está dirigido a quienes ya pueden desplegar una pequeña infraestructura con Terraform y AWS y ahora necesitan mantenerla. Asume la gestión de un almacén de informes existente, reorganiza la configuración conservando la identidad de los recursos y coordina el estado remoto entre copias de trabajo y entornos.

Los laboratorios guiados enseñan cada operación mediante planes revisados y comprobaciones de datos reales. Los desafíos te piden completar una refactorización insegura y restablecer de forma independiente los límites de gestión entre entornos. Sigue el orden recomendado; cada unidad comienza en un entorno nuevo e independiente.

Lo que aprenderás

  • Importar un bucket existente y revisar la alineación de la configuración antes de modificarlo.
  • Renombrar direcciones con declaraciones moved conservando el almacenamiento y las versiones originales de los informes.
  • Definir entradas tipadas y salidas útiles para módulos, llamarlos desde raíces separadas y ampliar claves estables de for_each.
  • Migrar las correspondencias locales a un backend S3 independiente con versiones y distinguir la limpieza de recursos de negocio de la del backend.
  • Observar contención real de bloqueos nativos entre procesos de Terraform y continuar tras su liberación normal.
  • Asociar cada raíz de entorno con su propia clave de estado válida y limitar los cambios preservando el entorno vecino.

A quién va dirigido este curso

Para estudiantes de Terraform, ingenieros de plataforma principiantes y responsables de infraestructura en la nube que pasan del despliegue inicial al mantenimiento seguro.

Requisitos previos: Terraform on AWS for Beginners o experiencia equivalente con recursos bucket de AWS, variables, planes guardados y apply; módulos locales y estado local básicos; objetos S3 e identidades de versión. El curso de despliegue de aplicaciones es opcional.

Puedes repasar los fundamentos de módulos locales y estado en Terraform for Beginners.

Entorno de aprendizaje: El espacio Linux en el navegador incluye Terraform, herramientas de AWS y AWS View. Cada unidad comienza de forma independiente con el espacio de trabajo y las condiciones iniciales que necesita. Conserva los almacenes indicados durante las comprobaciones funcionales y respeta el alcance de limpieza de la unidad.

Preguntas frecuentes

¿Necesito una cuenta personal de AWS o instalar herramientas localmente?

No. Cada entorno independiente de LabEx prepara las herramientas, el acceso y los recursos del ejercicio.

¿Qué cubren los ejercicios de estado?

Utilizan correspondencias existentes válidas para practicar migración, bloqueos nativos y selección correcta del entorno. Cada unidad define qué datos y recursos deben conservarse y cuándo comienza cualquier limpieza.

¿Qué evalúan los desafíos?

Mediante comprobaciones prácticas del sistema, evalúan las correspondencias previstas, la convergencia de la configuración actual, la conservación de datos originales y los límites entre entornos.

Profesor

labby
Labby
Labby is the LabEx teacher.