10-Terraform - Использование Динамичных внешних файлов - templatefile

preview_player
Показать описание
#devops #девопс #terraform #ityoutubersru
10-Terraform - Использование Динамичных внешних файлов

Этот курс со всеми уроками:

Список уроков:

1. Что такое Terraform и для чего он нужен
2. Установка на Windows
3. Установка на Linux
4. Текстовый редактор Atom, установка и настройка
5. Создание ресурсов в AWS
6. Изменение ресурсов в AWS
7. Удаление ресурсов в AWS
8. Создание одного Простого рабочего Web Server'а
9. Использование статических внешних файлов - file
10.Использование динамичных внешних файлов - templatefile
11.Динамичные Блоки кода Terraform
12.LifeCycle ресурсов и почти Zero DownTime :)
13.Вывод результатов - Outputs
14.Порядок создания ресурсов - depends_on
15.Получение данных с помощью Data Source
16.Автопоиск AMI id с помощью Data Source
17.Создание Web Server'а c Zero DownTime и Green/Blue Deployment
18.Использование Переменных - variables
19.Автозаполнение переменных - tfvars
20.Использование Локальных Переменных - locals
21.Запуск Локальных команд - local-exec
22.Генерация паролей, их хранение в SSM Parameter Store и пример использования
23.Использовние Conditions и Lookups
24.Использование циклов - count, for if
25.Создание ресурсов в нескольких AWS Regions и AWS Accounts
26.Использование Terraform Remote State
27.Создание Модулей Часть-1 - Terraform Module
28.Создание Модулей Часть-2 - Terraform Module
29.Поднятие Нескольких Инфраструктур Prod, Dev, Staging
30.Как хранить Глобальные переменные - Global Variables
31.Как работать с Google Cloud Platform - GCP
32.Как я учил Terraform и Полезные ресурсы по теме
33.Как управлять ресурсами созданными вручную - terraform import
34.Как пересоздать ресурс безболезненно - terraform taint
35.Манипуляции с remote state используя terraform state команды
36.Terraform Workspace
37.Terrafrom Cloud
38.Terraform Enterprise
39.Что нового в Terraform 0.13
40.Сертификационный Экзамен HashiCorp Certified Terraform Associate
Рекомендации по теме
Комментарии
Автор

Спасибо за видео - к примеру мне нужно было написать сложный сценарий для создание элементов в AWS - посмотрел твои видео через 2 часа я все сделал и все работает как часы. При том что терраформ я никогда не юзал ранее. Спасибо за понятный язык изложения - это подчеркивает то что ты хорошо в этом разбираешься !!!
Спасибо)))

Historiesoflife
Автор

Купил данный курс на юдеми из благодарности. Денис, спасибо огромное!

redbull
Автор

Да, очень информативно, я только начал разбираться с Terraform и уже всё понял благодаря вашим урокам. Респект. Язык изложения бомбический)))

solstice_moscow
Автор

Благодаря твоим урокам два года назад устроился сисадмином. И благодаря им же две недели назад получил оффер на девопса с зп в два раза выше) Сейчас мне 20 лет. Спасибо!!)

SegovCHik
Автор

Красавчик, реально!
Привет из солнечной Беларуси))

YuryKazakevich
Автор

Стоить отметить, что в console можно тестировать только то, что ЕСТЬ в terraform. Например, циклы, функции к файлам и пр. Может быть полезно при отладке. К примеру, если необходимо вывести данные с уже созданых ресурсов (т.е. они уже есть в terraform после команды terraform apply -> yes) не прибегая к output блоку. Например, строка в консоле выведет данные о типе созданого вебсервера.

artemglebov
Автор

всё класс, только передавались хардкодные значения - константы :)
а хотелось бы натуральные переменные - например, чтобы наполнять файл "hosts" Ансибла после добавления нового ЕС2 (ведь IP будет известен ТерраФорму после создания инстанса)

tier
Автор

я бы не сказал, что функция в 12м лучше, чем ресурс, как было ранее. с использованием ресурса гораздо проще организовывать циклы через count

ДмитроНаговський
Автор

Денис. Может в телеграмме есть смысл объединить своих подписчиков для нашего "живого" общения? Столько вопросов по ходу уроков возникает! Может кто то бы помог. Потом мы поможем другим. Там тоже выход новых уроков можно анонсировать и вести траффик сюда. Было бы полезно наверняка! )))😀

EugeneChe-
Автор

РЕБЯТА, вопрос!
по времени 9:06 в ролике
Там Денис пишет цикл:

%{ for x in names ~ }
Hello to ${x} from ${f_name} <br>
%{ endfor ~ }

Это чей синтаксис? Bash/html/ something else? Подскажите пожалуйста, кто в курсе. Буду очень благодарен!
p.s. Заранее спасибо!

mikejedi
Автор

Спасибо! Отличный курс, как и все у Вас. Будет ли он целиком на ютубе и если да, то когда?

CyberRan
Автор

А provisioner "remote-exec" - не? не проще? вроде он при изменениях не должен мочить сервак. ну и до кучи подвязывай к инстансу сразу route53. А так очень круто и понятно

rasdva
Автор

Спасибо за урок! Есть ли у вас уроки по Packer?

BB-tlvv
Автор

Не пойму в чем дело) В консоли с первого раза все сработало и видно что в файле .sh. Но далее если в файле этом делаю правки и снова ввожу в консоли команду templatefile, то все равно первый вариант показывает. Вообще не реагирует на изменения) Изза чего такое поведение может быть?

EugeneChe-
Автор

Как можно передать переменой к примеру какую-то информацию из развернутого инстанса?

ivank.
Автор

А где можно найти код купона для udemy?)

АлександрМельников-нл
Автор

"Очень немножко похож"
в словарик нелепостей ))

nobody_nowhere_
Автор

Сейчас такой способ не работает. Что-то изменилось в terraform new version

Dmitrii-Kalashnikov