Sitio web: https://www.terraform.io
Foros: HashiCorp Discutir
Documentación: https://www.terraform.io/docs/
Tutoriales: Plataforma de aprendizaje de HashiCorp
Examen de certificación: HashiCorp Certificado: Terraform Associate
Terraform es una herramienta para construir, cambiar y versionar infraestructura de forma segura y eficiente. Terraform puede gestionar proveedores de servicios existentes y populares, así como soluciones internas personalizadas.
Las características clave de Terraform son:
Infraestructura como código : la infraestructura se describe mediante una sintaxis de configuración de alto nivel. Esto permite versionar y tratar un plano de su centro de datos como lo haría con cualquier otro código. Además, la infraestructura se puede compartir y reutilizar.
Planes de ejecución : Terraform tiene un paso de "planificación" donde genera un plan de ejecución. El plan de ejecución muestra lo que hará Terraform cuando llame a aplicar. Esto le permite evitar sorpresas cuando Terraform manipula la infraestructura.
Gráfico de recursos : Terraform crea un gráfico de todos sus recursos y paraleliza la creación y modificación de cualquier recurso no dependiente. Debido a esto, Terraform construye infraestructura de la manera más eficiente posible y los operadores obtienen información sobre las dependencias en su infraestructura.
Automatización de cambios : se pueden aplicar conjuntos de cambios complejos a su infraestructura con una mínima interacción humana. Con el plan de ejecución y el gráfico de recursos mencionados anteriormente, sabrá exactamente qué cambiará Terraform y en qué orden, evitando muchos posibles errores humanos.
Para obtener más información, consulte ¿Qué es Terraform? página en el sitio web de Terraform.
La documentación está disponible en el sitio web de Terraform:
Introducción
Documentación
Si es nuevo en Terraform y desea comenzar a crear infraestructura, consulte nuestras guías de introducción en la plataforma de aprendizaje de HashiCorp. También hay guías adicionales para continuar tu aprendizaje.
Demuestre sus conocimientos de Terraform aprobando un examen de certificación. Visite la página de certificación para obtener información sobre exámenes y encontrar materiales de estudio en la plataforma de aprendizaje de HashiCorp.
Este repositorio contiene solo el núcleo de Terraform, que incluye la interfaz de línea de comandos y el motor gráfico principal. Los proveedores se implementan como complementos y Terraform puede descargar automáticamente los proveedores que están publicados en el Registro de Terraform. HashiCorp desarrolla algunos proveedores y otros son desarrollados por otras organizaciones. Para obtener más información, consulte Ampliación de Terraform.
Para obtener más información sobre cómo compilar Terraform y contribuir con los cambios sugeridos, consulte la guía de contribución.
Para obtener más información sobre cómo manejamos los informes de errores, consulte la guía de clasificación de errores.
Para saber cómo contribuir a la documentación de Terraform en este repositorio, consulte el archivo README de documentación de Terraform.
Licencia de fuente comercial 1.1