Temario del curso

Sintaxis y Construcciones Avanzadas de Terraform

  • Análisis profundo de la sintaxis de Terraform
  • Bucles avanzados con for_each y count
  • Uso de mapas y listas para configuraciones dinámicas

Expresiones y Configuraciones Dinámicas

  • Expresiones básicas y sus casos de uso
  • Expresiones avanzadas para configuraciones de infraestructura complejas
  • Ejercicios prácticos sobre expresiones

Mejores Prácticas para Módulos de Terraform

  • Módulos locales frente a compartidos: Cuándo utilizar cada uno
  • Estructuración de módulos para reutilización y mantenibilidad
  • Control de versiones y gestión de fuentes de módulos

Mejores Prácticas y Patrones de Terraform

  • Revisión de claves de índice de instancia para la gestión del estado
  • Mejores prácticas para escribir y organizar código de Terraform
  • Garantizar la idempotencia y minimizar los efectos secundarios

Gestión del Estado de Terraform

  • Importación de recursos y comprensión del archivo de estado
  • Bloqueo de estado, backends de estado y gestión remota del estado
  • Manejo del archivo de estado en entornos distribuidos

Mantenerse al Día con las Actualizaciones de Terraform

  • Revisión de la documentación junto con las nuevas versiones de Terraform
  • Estrategias para actualizar versiones de Terraform
  • Manejo de depreciaciones y rutas de migración

Integración de Terraform con Pipelines de CI/CD

  • Visión general de las configuraciones YAML y de pipelines
  • Configuración de Terraform con herramientas populares de CI/CD
  • Automatización de flujos de trabajo de Terraform en pipelines

Solución de Problemas y Depuración Avanzada

  • Enfoques sistemáticos para solucionar problemas en planes y aplicaciones de Terraform
  • Depuración de errores comunes y avanzados en Terraform
  • Uso de registros y salida detallada para resolver errores

Salidas y Flujo de Datos en Terraform

  • Comprensión y uso de salidas en Terraform
  • Flujo de datos entre módulos y configuraciones raíz
  • Protección de información sensible en las salidas

Lógica Condicional en Terraform

  • Escritura de declaraciones condicionales con count, for_each e if
  • Creación condicional de recursos
  • Casos de uso de la lógica condicional en módulos

Ejecución de Terraform Localmente

  • Configuración de un entorno local de Terraform
  • Ejecución y prueba de código de Terraform en máquinas locales
  • Mejores prácticas para el desarrollo local

Manejo de Dependencias Circulares

  • Identificación y resolución de dependencias circulares
  • Refactorización de código para prevenir ciclos de dependencia
  • Técnicas avanzadas para la gestión de dependencias

Resumen y Próximos Pasos

Requerimientos

  • Comprensión de la sintaxis y operaciones básicas de Terraform
  • Experiencia con infraestructura en la nube, preferiblemente AWS, y familiaridad con los conceptos de CI/CD

Público Objetivo

  • Ingenieros de DevOps
  • Arquitectos de nube
  • Especialistas en infraestructura
  • Líderes técnicos y gerentes
 21 Horas

Número de participantes


Precio por participante

Testimonios (4)

Próximos cursos

Categorías Relacionadas