terraform README

The project's README from github.com/hashicorp/terraform. As one markdown file: README.md.

Terraform

Terraform

Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions.

The key features of Terraform are:

For more information, refer to the What is Terraform? page on the Terraform website.

Getting Started & Documentation

Documentation is available on the Terraform website:

If you're new to Terraform and want to get started creating infrastructure, please check out our Getting Started guides on HashiCorp's learning platform. There are also additional guides to continue your learning.

Show off your Terraform knowledge by passing a certification exam. Visit the certification page for information about exams and find study materials on HashiCorp's learning platform.

Developing Terraform

This repository contains only Terraform core, which includes the command line interface and the main graph engine. Providers are implemented as plugins, and Terraform can automatically download providers that are published on the Terraform Registry. HashiCorp develops some providers, and others are developed by other organizations. For more information, refer to Plugin development.

License

Business Source License 1.1

terraform (hashicorp/terraform)

Searching Database…

49.9K ·GitHub
Что это такое?Terraform — это инструмент для безопасного и эффективного создания, изменения и версионирования инфраструктуры. Он позволяет описывать облачные и локальные ресурсы в декларативных конфигурационных файлах вместо того, чтобы щёлкать по панелям управления.
Это инструмент командной строки или облачный сервис?Это инструмент командной строки (CLI) и движок графа. Этот репозиторий содержит только ядро Terraform (CLI и движок графа), а интеграции с конкретными облаками — это отдельные плагины-провайдеры.
Как с этим начать работу?Пройдите руководства Getting Started на платформе обучения HashiCorp Learn. Они покажут, как установить Terraform и написать первую конфигурацию для создания инфраструктуры.
Нужны ли мне аккаунты облачных провайдеров или плагины, чтобы этим пользоваться?Да. Ядро Terraform само по себе не работает ни с одним облаком. Нужны плагины-провайдеры (они автоматически загружаются из Terraform Registry) и учётные данные для того сервиса (AWS, Azure и т. д.), которым вы хотите управлять.
Он сразу применяет изменения или я могу сначала посмотреть их?Нет, у Terraform есть этап планирования. Он формирует план выполнения, который точно показывает, что произойдёт перед запуском apply, так что вы можете проверить изменения до того, как они затронут реальную инфраструктуру.
Как Terraform распараллеливает изменения инфраструктуры?Terraform строит граф всех ваших ресурсов и параллельно создаёт и изменяет те ресурсы, которые не зависят друг от друга. Это даёт и скорость, и понимание зависимостей.
Можно ли управлять своими внутренними системами, а не только крупными облаками?Да. Terraform может управлять как существующими популярными поставщиками услуг, так и собственными внутренними решениями через систему плагинов-провайдеров.
Есть ли сертификация для изучения Terraform?Да. HashiCorp предлагает экзамен на сертификат Terraform Associate, а учебные материалы доступны на платформе обучения HashiCorp.
Откуда берутся провайдеры вроде AWS или Azure, если их нет в этом репозитории?Это отдельные плагины, опубликованные в Terraform Registry. Их разрабатывают либо HashiCorp, либо другие организации, а Terraform загружает их автоматически по мере необходимости.
Creator
hashicorp
Size
352.4 MB
Stars
49.9K
Age
12y
Commits · 90 Days