Contacta con nosotros

Temario del curso

Revisión de Conceptos Clave de Terraform

  • La CLI y todos los subcomandos disponibles
  • El flujo de las operaciones de Terraform
  • Estado y su importancia (así como su fragilidad)
  • Lenguaje de Configuración Hashicorp (HCL), previo a 0.12 y posterior a 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 entre múltiples proyectos, en nube única o híbrida, o plataforma
    • Descomposición del módulo raíz
      • Trabajo con proyectos monolíticos nuevos y legacy, enfoques para una organización reflexionada de los proyectos de Terraform

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

  • Prácticas recomendadas integrales
  • Versión de módulos
  • Distribución y enfoque en DRY (Don't Repeat Yourself)
  • Escenarios complejos de proveedores entre proyectos y módulos
  • Introducción a Terraform Null Label y su utilidad

Introducción a Make + Makefile

  • Automatice tareas repetitivas en proyectos de Terraform utilizando una herramienta linux fiable y estándar

Comprensión Avanzada de Herramientas y CLI de Terraform

  • Entender el estado y el archivo de estado
  • Migración de estado, gestión en escenarios complejos
  • Enfoques de importación de Terraform en escenarios complejos
  • Afrontar errores y desastres
    • Deriva que se ha salido de control
    • Estado corrupto o irreparable
    • Saber qué no puede ser reparado
    • Asegurarse proactivamente de no terminar en esta posición con Terraform

Temas Avanzados de HCL

  • Funciones avanzadas del lenguaje de configuración:
    • Enfoques de reutilización
    • Bucles, meta-argumentos
    • Expresiones for
    • Tipos en el contexto de expresiones

Aseguramiento de la Seguridad para Terraform

  • Mudanza izquierda en seguridad de Terraform, defensa en profundidad
  • Archivos de estado y seguridad
  • Gestión de credenciales y secretos: privilegio mínimo, rotación, protección
  • Dónde y cómo puede fallar la seguridad en los flujos de trabajo de Terraform

Fiable de Infraestructura y Pruebas

  • ¿Cuáles son las marcos y métodos de pruebas automatizados y manuales disponibles actualmente?
    • El estado actual de las cosas deja mucho que desear, por ejemplo terratest
  • Deriva y mitigar 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
  • Utilice pipelines de entrega automatizados para mejorar la garantía de calidad, estabilidad y confiabilidad de la infraestructura y los despliegues de Terraform
  • Terraform y GitOps: enfoques para adoptar GitOps en flujos de trabajo de Terraform
  • Terraform Cloud and Enterprise overview, una mirada a cómo estas ofertas mejoran los flujos de trabajo de Terraform y qué otras herramientas/procesos existen para servir la misma necesidad: pipelines personalizados CI/CD 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 computo
  • Configuración de componentes de red de AWS
  • Integración de servicios de AWS en infraestructura gestionada por Terraform
  • Implementación de 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 con operaciones de 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