Programa del Curso

Terraform Revisión de conceptos básicos

  • La CLI y todos los subcomandos disponibles
  • El flujo de Terraform operaciones
  • El Estado y su importancia (así como su fragilidad)
  • Lenguaje de configuración de Hashicorp (HCL), anterior a 0.12 y posterior a 0.12

Diseño de proyectos y módulos más complejos Terraform

  • Enfoques de la modularización
    • Escenarios de un solo proyecto y varios módulos
    • Infraestructura relacionada con múltiples proyectos, nube o plataforma única e híbrida
    • Descomposición del módulo raíz
      • Al trabajar con proyectos monolíticos nuevos y heredados por igual, enfoques para una organización de proyectos reflexiva Terraform

Desarrollo y gestión de proyectos y módulos más complejos Terraform

  • Prácticas recomendadas integrales
  • Versiones de módulos
  • Comparte y concéntrate en DRY
  • Escenarios de proveedores complejos en todos los proyectos y módulos
  • Introducción Terraform Null Label y su utilidad

Una introducción a Make + Makefile

  • Automatice las tareas repetitivas en Terraform proyectos utilizando una herramienta Linux estándar y fiable

Herramienta avanzada Terraform y comprensión de CLI

  • Comprender el estado y el archivo de estado
  • Migración estatal, gestión en escenarios complejos
  • Terraform Enfoques de importación en escenarios complejos
  • Acércate a los errores y líos
    • Deriva que se nos ha ido de las manos
    • Estado corrupto o irreparable
    • Saber lo que no se puede arreglar
    • Asegúrese de no terminar en esta posición de manera proactiva con Terraform

Temas avanzados de HCL

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

Refuerzo de la seguridad para Terraform

  • Desplazamiento a la izquierda Terraform seguridad, defensa en profundidad
  • Archivos de estado y seguridad
  • Administrar credenciales y secretos: privilegios mínimos, rotación, protección
  • Dónde y cómo se puede romper la seguridad en Terraform flujos de trabajo

Fiabilidad de la infraestructura y las pruebas

  • ¿Qué marcos y métodos de pruebas automatizados y manuales están disponibles actualmente?
    • La situación actual deja mucho que desear, por ejemplo,
  • Desvíe y mitigue las consecuencias inesperadas en escenarios realistas
  • Responsabilidad del desarrollador frente a pruebas automatizadas, git hooks para validación, terraform-pre-commit, etc.

Automatización Terraform, Terraform en canalizaciones

  • Terraform con Spinnaker
  • Utilice canalizaciones de entrega automatizadas para mejorar la garantía de calidad, la estabilidad y la confiabilidad de la infraestructura y Terraform las implementaciones
  • Terraform y GitOps: enfoques para adoptar GitOps en Terraform flujos de trabajo
  • Terraform Descripción general de la nube y la empresa, un vistazo a cómo estas ofertas mejoran Terraform los flujos de trabajo y qué otras herramientas/procesos existen para satisfacer la misma necesidad: canalizaciones de CI/CD personalizadas para Terraform, herramientas como Atlantis, etc.

Infraestructura compleja de AWS con Terraform

  • Diseño e implementación de VPC con Terraform
  • Administración de instancias EC2 y otros recursos informáticos
  • Configuración de componentes de red de AWS
  • Integración de los servicios de AWS en la infraestructura administrada Terraform
  • Implementación de prácticas recomendadas de seguridad para los recursos de AWS

Resumen y próximos pasos

Requerimientos

  • Comprensión del concepto de infraestructura en la nube
  • Experiencia básica en Terraform operaciones

Audiencia

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

Número de participantes



Precio por participante

Testimonios (4)

Cursos Relacionados

Azure for Data Engineer

35 horas

Arquitecto de la Nube

35 horas

Categorías Relacionadas