Terragrunt - Все Основы использования, Упрощает ли он работу или наоборот? На простом языке!

preview_player
Показать описание
#terragrunt #terraform #девопс

1. Пример иерархии файлов Terraform vs Terragrunt
2. Установка Terragrunt
3. Все Основы использования Terragrunt по сравнению с Terraform

Пример как Деплоить в Три разных AWS аккаунта через Terraform и Terragrunt.
Рекомендации по теме
Комментарии
Автор

не ну музло орное подобрал))) спасибо за полезный урок

alexander_beloglazov
Автор

Спасибо за видео! Очень интересная тема! Соглашусь с Денисом, что код в этого дела очень непонятный и тяжело воспринимается. Для сравнения, когда я читаю Terraform код, то для меня все понятно, что там прописано + легко ориентироватся в самом коде. А Денису еще раз ОГРОМНОЕ спасибо за труды!

nedimice
Автор

блин, ты прекрасен.
так легко и приятно твой материал изучать !

КириллАрчаков-эо
Автор

Тема 🔥, давно хотел понять в чем разница и для чего Terragrunt 👍

iaroslavdavydiak
Автор

Привет, наконец-то и мне понадобился Terragrunt, с меня 401й лайк :)

fivaproldge
Автор

Спасибо за гавайское настроение. Сразу подумал что это мелодия из мульта про русалочку Ариэль 😄

barabuh
Автор

Страшно интересно!
Орнул с вывода) Но единственной плюс, который увидел - это, что можно задеплоить или замочить инфраструктуру на всех стендах. Но вопрос ещё зачем и в каких ситуациях это делать?
С самого начала мне непонятно, зачем дублировать код для разных стендах? Можно же сделать отдельные config для backend'ов и tfvars файлы для всех стендов. Обозвать их единообразно с префиксами -dev, -test и - prod, например. Тогда это отлично параметризуется и запускается из любого ci/cd инструмента. Код самой инфраструктуры один, параметры для каждого стендах отдельно. Нафиг ещё какие-то высокоуровневые абстракции?

yuriytimerkhanov
Автор

Самый шикарный ответ на моей памяти на вопрос смотреть ли видео или нет, 13 сек и я всё понял )))

demdahill
Автор

круто) было бы идеально сделать цикл по работе с terragrunt

andreyruban
Автор

Terragrunt при помощи dependency уже строит зависимости, не обязательно указывать dependencies

ihar.varabyeu
Автор

АХАХАХАХАХАХА, супер !!!! золото или гавно !!! отлично =) Надеюсь у тебя есть курсы по дженкинсу.

КириллАрчаков-эо
Автор

Terragrunt: мы используем принцип DRY, никакого повторяющегося кода
Также terragrunt: плодит кучу файлов terragrunt.hcl с одинаковым содержимым и единственным отличием в названии окружения

Ed-Bubble
Автор

Посоветуйте плз визуализатор Терагрант конфигов. Для Тераформ нашел более-менее норм а для Терагрант нет

Nick_SEM
Автор

Делаешь модуль-обертку, в которой на вход ожидается регион и прочие энв-зависимые штуки. Вызываешь модуль, профит.

vitalyuv
Автор

добрый день
спасибо за урок
подскажи пожалуйста каким расширением для хрома ты пользуешься, чтоб переключать аккаунты aws, увидел на этом уроке, показалось очень удобно!

maksym
Автор

А что если хочется чтобы на каждое окружение стейты хранились в отдельной vpc?

devopsbrain
Автор

Ни разу пока terragrunt не использовал, потому что вызывает скепсис один state-файл на все окружения. Не будет ли это создавать проблему в большой команде, когда у нас то и дело несколько человек будут пушить свои изменения в разные окружения и одновременно и ждать их разлочивания?

dmitrikonnov
Автор

Хочу спросить за терраформ way deployment
Зачем для каждого енваримента плоидить свой папку с кодом и копипастить его же для каждого енваримента?
У нас же консистентность теряется, если что-то поменять то надо менять везде где же тут DRY?

можно ж использовать разные файлы terraform.tfvars но одна проблема с инитом евнваримента но это решаемо

RomanShtempeliuk
Автор

Расскажи практики структуры проектов в терраформ, часто используют workspace на проектах? По-моему делить по папкам моветон какой-то, если там тысячи строк как гарантировать соответствие среды? Как протягиваются cреды выше по гиту с dev до prod

ИванТ-гз
Автор

Парочку вопросов: 1. Дополнения кода откуда вылазят при редактировании terragrant файлов ?
2. Ежели подключить copilot, он не делает создание automation менее рутинным процессом, что для языка терраформ, так и террагрант ?

EugeneErmolov