Solicitar información

Temario del curso

Repaso de los conceptos básicos de Terraform

  • Uso de la CLI y todos sus subcomandos disponibles
  • Flujo general de las operaciones en Terraform
  • El estado del proyecto y su importancia (así como su vulnerabilidad)
  • El Lenguaje de Configuración de Hashicorp (HCL), antes y después de la versión 0.12

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

  • Métodos para modularizar los proyectos
    • Escenarios con un único proyecto pero varios módulos
    • Gestión de infraestructuras relacionadas distribuidas entre uno o varios entornos cloud y plataformas
    • Decomposición del módulo raíz
      • Cómo organizar proyectos monolíticos, tanto nuevos como preexistentes, de manera eficaz mediante Terraform

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

  • Conjuntos exhaustivos de buenas prácticas para el desarrollo en Terraform
  • Manejo eficaz de versiones de módulos<\/li>
  • Aplicación rigurosa del principio DRY (No te repitas)
  • Gestión adecuada de proveedores en escenarios complejos con múltiples proyectos y módulos
  • Introducción al concepto de etiquetas nulas en Terraform y su utilidad práctica

Introducción a Make y los archivos Makefile

  • Automatización de tareas repetitivas en proyectos Terraform mediante esta herramienta estándar y fiable en sistemas Linux

Conocimientos avanzados sobre las herramientas y la CLI de Terraform

  • Comprensión del concepto de estado y su representación en el archivo correspondiente
  • Migración y gestión del estado en contextos complejos
  • Técnicas para importar recursos en Terraform cuando la situación lo requiere
  • Cómo abordar errores o desviaciones importantes
    • Desviaciones de configuración que han ido fuera de control
    • Archivos de estado dañados o imposibles de reparar
    • Identificación rápida de situaciones irreparables en el código Terraform
    • Acciones preventivas para evitar problemas graves en el futuro

Temas avanzados del Lenguaje de Configuración de Hashicorp

  • Funcionalidades avanzadas de expresiones HCL:
    • Estrategias para promover la reutilización del código
    • Uso de bucles y argumentos metadatos en las declaraciones Terraform
    • Expresiones condicionales dentro de los recursos definidos
    • Gestión correcta de tipos de datos al escribir expresiones HCL

Fortalecimiento de la seguridad en proyectos Terraform

  • Aplicación temprana de medidas de ciberseguridad para proteger los entornos gestionados por Terraform
  • Gestión adecuada de archivos de estado y sus implicaciones de seguridad
  • Administración responsable de credenciales y secretos: principio del mínimo privilegio, rotación sistemática y protección efectiva
  • Identificación posibles puntos de vulnerabilidad dentro de los flujos de trabajo Terraform

Fiabilidad de la infraestructura y estrategias de pruebas

  • Cuáles son actualmente las herramientas y métodos más utilizados para evaluar automáticamente o manualmente una infraestructura Terraform?
    • Lamentablemente, el ecosistema disponible es aún escaso, como ocurre con teratest
  • Cómo prevenir y corregir cambios inesperados en la configuración de los servidores o redes mediante pruebas rigurosas
  • Responsabilidad del desarrollador frente a automatización: hooks Git para validaciones previas, herramientas como terraform-pre-commit y demás recursos útiles para garantizar estabilidad

Automatización de Terraform dentro de flujos CI/CD

  • Integración de Terraform con plataformas como Spinnaker para automatizar procesos clave
  • Aprovechamiento de pipelines de entrega automatizada para elevar significativamente la calidad, estabilidad y robustez de las infraestructuras gestionadas por Terraform
  • Enfoques actuales sobre GitOps en el contexto Terraform: cómo adoptarlo sin problemas dentro de entornos empresariales
  • Resumen general de soluciones como Terraform Cloud y Terraform Enterprise, así como análisis de otras alternativas disponibles, como pipelines CI/CD personalizados o herramientas como Atlantis para el trabajo colaborativo en infraestructura as code.

Desarrollo e implementación de arquitecturas complejas en AWS mediante Terraform

  • Diseño y despliegue adecuados de redes VPC con ayuda de Terraform
  • Gestión eficaz de instancias EC2 y otros recursos computacionales ofrecidos por Amazon
  • Configuración apropiada de todos los componentes de red AWS mediante declaraciones estructuradas en código Terraform
  • Integración fluida de servicios AWS dentro de proyectos infraestructurales automatizados por Terraform
  • Aplicación rigurosa de buenas prácticas para salvaguardar la seguridad y privacidad de todos los recursos generados en entornos Amazon.

Resumen final e indicaciones posteriores al curso

Requerimientos

  • Comprensión básica de conceptos relacionados con infraestructura cloud
  • Experiencia previa mínima con operaciones Terraform

Público objetivo

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

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (6)

Próximos cursos

Categorías Relacionadas