Ответьте на вопрос в свободной форме.
Опишите виды подхода к IaC:
функциональный;
процедурный;
интеллектуальный.
- Функциональный - определяет каким должно быть состояние самой системы, но без определения, как его получить плюс ПО само выделит необходимые ресурсы.
- Процедурный - определяет как должна быть сконфигурирована наша инфраструктура и что нужно для этого сделать. Кроме того определяет какие команды нам необходимы для получения конкретной конфигурации.
- Интеллектуальный - определяет почему наша инфраструктура должна быть сконфигурирована именно таким образом.
Ответьте на вопрос в свободной форме.
Как вы считаете, в чём преимущество применения Terraform?
Главное преимущество заключается в универсальности работы с облаками.
Ответьте на вопрос в свободной форме.
Какие минусы можно выделить при использовании IaC?
Из минусов можно выделить дополнительное изучение HCL, а также в идеале использование в одном терминале.
Выполните действия и приложите скриншоты запуска команд.
Установите Terraform на компьютерную систему (виртуальную или хостовую), используя лекцию или инструкцию.
Дополнительные задания* (со звёздочкой)
Их выполнение необязательное и не влияет на получение зачёта по домашнему заданию. Можете их решить, если хотите лучше разобраться в материале.лнить, если хотите глубже и/или шире разобраться в материале.
Ответьте на вопрос в свободной форме.
Перечислите основные функции, которые могут использоваться в Terraform.
- init -- инициализация рабочего каталога Terraform.
- validate -- подтверждение правильности синтаксиса файла Terraform.
- plan -- генерация файла изменений плюс показывает, что изменится при запуске. В идеале необходимо выполнить перед запуском apply, чтобы проверить, что результаты будут соответствовать нашим намерениям.
- apply -- построение или изменение инфраструктуры.
- refresh -- обновление локального файла состояния относительно реальных ресурсов. Гарантия того, что Terraform имеет точное представление о том, что находится в текущей среде.
- destroy -- удаление инфраструктуры.