не ну музло орное подобрал))) спасибо за полезный урок
@iaroslavdavydiak64392 жыл бұрын
Тема 🔥, давно хотел понять в чем разница и для чего Terragrunt 👍
@yuriytimerkhanov12282 жыл бұрын
Страшно интересно! Орнул с вывода) Но единственной плюс, который увидел - это, что можно задеплоить или замочить инфраструктуру на всех стендах. Но вопрос ещё зачем и в каких ситуациях это делать? С самого начала мне непонятно, зачем дублировать код для разных стендах? Можно же сделать отдельные config для backend'ов и tfvars файлы для всех стендов. Обозвать их единообразно с префиксами -dev, -test и - prod, например. Тогда это отлично параметризуется и запускается из любого ci/cd инструмента. Код самой инфраструктуры один, параметры для каждого стендах отдельно. Нафиг ещё какие-то высокоуровневые абстракции?
@ADV-IT2 жыл бұрын
Чтобы было :)
@nedimice Жыл бұрын
Спасибо за видео! Очень интересная тема! Соглашусь с Денисом, что код в этого дела очень непонятный и тяжело воспринимается. Для сравнения, когда я читаю Terraform код, то для меня все понятно, что там прописано + легко ориентироватся в самом коде. А Денису еще раз ОГРОМНОЕ спасибо за труды!
@user-uo9lf8uj6s2 жыл бұрын
блин, ты прекрасен. так легко и приятно твой материал изучать !
@fivaproldge2 жыл бұрын
Привет, наконец-то и мне понадобился Terragrunt, с меня 401й лайк :)
@ihar.varabyeu2 жыл бұрын
Terragrunt при помощи dependency уже строит зависимости, не обязательно указывать dependencies
@barabuh10282 жыл бұрын
Спасибо за гавайское настроение. Сразу подумал что это мелодия из мульта про русалочку Ариэль 😄
@demdahill19802 жыл бұрын
Самый шикарный ответ на моей памяти на вопрос смотреть ли видео или нет, 13 сек и я всё понял )))
@Ed-Bubble2 жыл бұрын
Terragrunt: мы используем принцип DRY, никакого повторяющегося кода Также terragrunt: плодит кучу файлов terragrunt.hcl с одинаковым содержимым и единственным отличием в названии окружения
@andreyruban45542 жыл бұрын
круто) было бы идеально сделать цикл по работе с terragrunt
@vitalyuv Жыл бұрын
Делаешь модуль-обертку, в которой на вход ожидается регион и прочие энв-зависимые штуки. Вызываешь модуль, профит.
@maksym461 Жыл бұрын
добрый день спасибо за урок подскажи пожалуйста каким расширением для хрома ты пользуешься, чтоб переключать аккаунты aws, увидел на этом уроке, показалось очень удобно!
@ADV-IT Жыл бұрын
AWS switch Roles plugin
@ADV-IT Жыл бұрын
У меня есть видео про AWS Organizations там показываю и рассказываю про этот Plugin.
@eus43762 жыл бұрын
Интересная тема. Но террагрант, как обертка наверное только на примере большого проекта будет целиком раскрыта? Я как раз столкнулся с таким кейсом на своем первом же проекте)). Ждем, Денис!
@SuMiSc2 жыл бұрын
Спасибо! Для понимания очень полезно. Насчёт необычности языка верно подмечено. Подкупает только то, что можно вынести в общие переменные провайдеров и переменные. Обычно это симлинками решаю. Как быть если ресурс terraform не из модуля брать? Вместо него прописывать required_version и required_providers?
@ADV-IT2 жыл бұрын
Можно и не модуль, просто прописываеш от куда брать все файлы *.tf
@user-uo9lf8uj6s2 жыл бұрын
АХАХАХАХАХАХА, супер !!!! золото или гавно !!! отлично =) Надеюсь у тебя есть курсы по дженкинсу.
@ADV-IT2 жыл бұрын
Есть конечно
@aluven2 жыл бұрын
спасибо за видеоурок
@EugeneErmolov2 жыл бұрын
Парочку вопросов: 1. Дополнения кода откуда вылазят при редактировании terragrant файлов ? 2. Ежели подключить copilot , он не делает создание automation менее рутинным процессом , что для языка терраформ, так и террагрант ?
@ADV-IT2 жыл бұрын
1. Atom Plugin 2. я не знаю что такое copilot
@EugeneErmolov2 жыл бұрын
@@ADV-IT На настоящий момент Microsoft , как автор Copilot и собственник github , докладывает, что до трети кода на github генерирует этот инструмент. Инструмент натренирован на коде , что лежит на github, поэтому не исключено , что хорошо должен работать как раз над такими рубинами, как Automation , я не проверял, хотел узнать положение вещей. Возможно, что коллеги и зрители знают
@magellane12 жыл бұрын
Супер, спасибо!
@user-rq7ep5qv6l2 жыл бұрын
Расскажи практики структуры проектов в терраформ, часто используют workspace на проектах? По-моему делить по папкам моветон какой-то, если там тысячи строк как гарантировать соответствие среды? Как протягиваются cреды выше по гиту с dev до prod
@ADV-IT2 жыл бұрын
workspace вообще никогда ни используют как я вижу, я его тоже не использую
@guro_magguro9 ай бұрын
Обращал ли внимание на Terraspace? Выглядит куда удобнее в использовании, чем Terragrunt
@ADV-IT9 ай бұрын
неа
@user-hm6iw9ou3y2 жыл бұрын
Добрый День,Денис а ты с Active Directory работал? Разбираешься вообще со службами каталогов
@ADV-IT2 жыл бұрын
Работал, делал даже уроки по AWS Directory сервисам
@dark4igi2 жыл бұрын
мне кажется этот велосипед я могу сделать и без террагранта. а такой воркероун имеет смысл только есть есть создавать отдельные тестовые енваерменты, каждый день и много
@EugeneChe-812 жыл бұрын
Наконецто!!!
@Nick_SEM Жыл бұрын
Посоветуйте плз визуализатор Терагрант конфигов. Для Тераформ нашел более-менее норм а для Терагрант нет
@devopsbrain9 ай бұрын
А что если хочется чтобы на каждое окружение стейты хранились в отдельной vpc?
@ADV-IT9 ай бұрын
стейты хранятся не в VPC а в S3.
@dmitrikonnov922 Жыл бұрын
Ни разу пока terragrunt не использовал, потому что вызывает скепсис один state-файл на все окружения. Не будет ли это создавать проблему в большой команде, когда у нас то и дело несколько человек будут пушить свои изменения в разные окружения и одновременно и ждать их разлочивания?
@antonkobylko7830 Жыл бұрын
Здесь вы неправы. Можете сделать на каждаю сущность свой path в бакете со своим состоянием. Terragrunt на самом деле очень классная штука, которая упрощает работу.
@George-mk7lp2 жыл бұрын
на интервью спрашивают постоянно про терагрунт
@telecomprofi2 жыл бұрын
расскажи как менеджить переменные окружения общие для всех env - облегчит ли terragrunt такую необходимость?
@ADV-IT2 жыл бұрын
Использовать Global variable концепт 1. Или деплоймент в котором только Outputs и используешь remote state 2. Или Module в котором только Outputs и просто зовешь это модуль
@RomanShtempeliuk Жыл бұрын
Хочу спросить за терраформ way deployment Зачем для каждого енваримента плоидить свой папку с кодом и копипастить его же для каждого енваримента? У нас же консистентность теряется, если что-то поменять то надо менять везде где же тут DRY? можно ж использовать разные файлы terraform.tfvars но одна проблема с инитом евнваримента но это решаемо
@ADV-IT Жыл бұрын
Больше модулей используй, ну и Terragrunt
@dark4igi2 жыл бұрын
а в курс терраформ на юдеми это видео не попадет?
@ADV-IT2 жыл бұрын
Там Курс чисто по Тераформу, и четко для экзамена.
@dark4igi2 жыл бұрын
@@ADV-IT думал как vip смогу посмотреть до релиза
@ADV-IT2 жыл бұрын
@@dark4igi у меня нету VIP
@CaseyCS72 жыл бұрын
Куда-то пропал мой комментарий со ссылкой на пулл-реквест. Продублирую на всякий случай: открыл PR в репозиторий автора с небольшим рефакторингом, без генерации _config . tf и с хранением "своего" стейта в каждом аккаунте, а не всех в основном.
@ADV-IT2 жыл бұрын
KZbin часто блокирует коменты с ссылками
@AlexanderArzner2 жыл бұрын
Обожаю сей канал и подачу автора, не сочтите за хейтерство, но 6 раз заходить и запускать, можно было бы и скриптец простой сделать, что тоже бы было полезно для юных девопсов.
@fivaproldge2 жыл бұрын
тут как с любой автоматизацией - если задача разовая и на автоматизацию ты потратишь сильно больше времени, то может ну его на? (например, вспоминая заклинания bash - я с ним имею дело крайне эпизодически, многие вещи тупо забываешь)
@SuMiSc2 жыл бұрын
А если уже есть стейт, могу я переписать конфиг с использованием террагранта, используя тот же стейт файл?
@ADV-IT2 жыл бұрын
Конечно
@jurkinss12 жыл бұрын
Terraform workspace как ты думаешь хорошая альтернатива terragrunt?
@ADV-IT2 жыл бұрын
Это вообще разные вещи
@jurkinss12 жыл бұрын
@@ADV-IT кхмм это пример очень красиво можно сделать с terraform workspaces и стейт будет также красиво по папкам разбросан и код не нужно дублировать. Apply на всё workspaces в один раз не сделать как в terragrunt.
@Oswee2 жыл бұрын
A etu Git funkciju neljzja cherez Locals vnedritj?
@ADV-IT2 жыл бұрын
В remote state нельзя все равно использовать variables, только hard coded values
@chyngyzkansamatov78752 жыл бұрын
Eвгений Брикман еврей походу, не русский
@MrQsam2 жыл бұрын
тут заявляют что terragrunt уже особо не нужен kzbin.info/www/bejne/rWGxqZ2Yd8-SaZo , но он действительно уменьшает код (dry) и позволяет теплейтить то что tf не умеет.
@versus4922 жыл бұрын
Ссылка на гит с 404 ошибкой
@ADV-IT2 жыл бұрын
Сделал Public, Try again
@Hakob771 Жыл бұрын
put your git repo with source codes under videos
@derangeer6 ай бұрын
изобретение велосипеда, куча копи-паста, притом подача как DRY решения. Изначально не верно выбранная схема директорий и подход ещё и завернут в сторонний продукт. Ну не... читайте бест практики по terraform и не используёте эту муть. Мнение человека сдавшего сертификат Terrafom-003
@MaximZemlyanoy2 жыл бұрын
упрощАет
@redbull056892 жыл бұрын
Ай, не посмотрю. Работу работаю
@cranebird14672 жыл бұрын
Только плиз не на языке Голливудских фильмов о русской мафии )))
@G1alg1a_Jigit2 жыл бұрын
on chisto po dely bratka
@ADV-IT2 жыл бұрын
Huligany
@cranebird14672 жыл бұрын
@@ADV-IT na zdrov'e
@fillkantr...86762 жыл бұрын
Привет. Очень хотелось бы задать важный вопрос. Отправил приглашения в ЛинкедИн. Добавь пожалуйста в друзья. Спасибо за видео.