Contacta con nosotros

Temario del curso

Revisión de los Conceptos Clave de Terraform

  • La CLI y todos los subcomandos disponibles.
  • El flujo de las operaciones de Terraform.
  • Estado (State) y su importancia (así como su fragilidad).
  • Lenguaje de Configuración de Hashicorp (HCL), antes y después de la versión 0.12.

Diseño de Proyectos y Módulos de Terraform Más Complejos

  • Enfoques de modularización
    • Escenarios de un solo proyecto con múltiples módulos.
    • Infraestructura relacionada a múltiples proyectos, en nube única o híbrida, o plataforma.
    • Descomposición del módulo raíz.
      • Trabajar tanto con proyectos monolíticos nuevos como heredados; enfoques para una organización reflexiva de proyectos Terraform.

Desarrollo y Gestión de Proyectos y Módulos de Terraform Más Complejos

  • Prácticas recomendadas integrales.
  • Versión de módulos.
  • Compartir y enfocarse en DRY (Don't Repeat Yourself).
  • Escenarios complejos de proveedores a través de proyectos y módulos.
  • Introducción a Terraform Null Label y su utilidad.

Introducción a Make + Makefile

  • Automatizar tareas repetitivas en proyectos de Terraform utilizando una herramienta estándar y confiable de Linux.

Comprensión Avanzada de Herramientas CLI de Terraform

  • Comprender el estado (state) y el archivo de estado.
  • Migración y gestión del estado en escenarios complejos.
  • Enfoques de importación en Terraform para escenarios complejos.
  • Gestión de errores y situaciones complicadas.
    • Desviaciones (drift) que se han ido de las manos.
    • Estado corrupto o irrecuperable.
    • Saber qué no puede ser reparado.
    • Asegurarse proactivamente de no terminar en esta situación con Terraform.

Temas Avanzados de HCL

  • Características avanzadas de expresiones del lenguaje de configuración:
    • Enfoques de reutilización.
    • Bucles, meta-argumentos.
    • Expresiones 'for'.
    • Tipos en el contexto de las expresiones.

Endurecimiento de la Seguridad para Terraform

  • Seguridad "shift left" (integrada tempranamente) para Terraform, defensa en profundidad.
  • Archivos de estado y seguridad.
  • Gestión de credenciales y secretos: principio de privilegio mínimo, rotación, protección.
  • Dónde y cómo puede fallar la seguridad en los flujos de trabajo de Terraform.

Confiabilidad de la Infraestructura y Pruebas

  • ¿Qué marcos y métodos de pruebas automáticas y manuales están disponibles actualmente?
    • El estado actual deja mucho que desear, por ejemplo, terratest.
  • Desviación (drift) y mitigación de consecuencias inesperadas en escenarios realistas.
  • Responsabilidad del desarrollador frente a pruebas automatizadas, git hooks para validación, terraform-pre-commit, etc.

Automatización de Terraform, Terraform en Pipelines

  • Terraform con Spinnaker.
  • Utilizar pipelines de entrega automatizados para mejorar el aseguramiento de calidad, la estabilidad y la confiabilidad de las implementaciones de infraestructura y Terraform.
  • Terraform y GitOps: enfoques para adoptar GitOps en flujos de trabajo de Terraform.
  • Visión general de Terraform Cloud y Enterprise; análisis de cómo estas ofertas mejoran los flujos de trabajo de Terraform y qué otras herramientas / procesos existen para satisfacer la misma necesidad: pipelines de CI/CD personalizados para Terraform, herramientas como Atlantis, etc.

Infraestructura Compleja de AWS con Terraform

  • Diseño e implementación de VPCs con Terraform.
  • Gestión de instancias EC2 y otros recursos de cómputo.
  • Configuración de componentes de networking de AWS.
  • Integración de servicios de AWS en la infraestructura gestionada por Terraform.
  • Implementación de las mejores prácticas de seguridad para recursos de AWS.

Resumen y Próximos Pasos

Requerimientos

  • Comprensión de los conceptos de infraestructura en la nube.
  • Experiencia básica en operaciones con Terraform.

Público Objetivo

  • Ingenieros DevOps
  • Administradores de sistemas
  • Arquitectos de sistemas
 21 Horas

Número de participantes


Precio por participante

Reseñas (6)

Próximos cursos

Categorías Relacionadas