Size: a a a

DevOops — конференция о DevOps

2019 August 22

K

KK in DevOops — конференция о DevOps
Vladislav Alexandrov
Переиспользование терраформ кода, без оборачивания его в модули. Построение зависимостей и запуск сборки инфры с нуля одной командой apply-all
В чем преимущество include перед оборачиванием в модули ?
источник

V

Vladislav Alexandrov in DevOops — конференция о DevOps
В силу того, что использовался сразу террагрунт и импорт, то с конкретными болями модулей не столкнулся.
Так на вскидку: импорт можно скипнуть по условию без изменений внутри терраформ кода, возможность инклуда родительского конфига терраформа, благодоря чему в конфигах импортов остается только определить переменные.
Это уменьшает возможность разработчиков что-либо сломать, если им необходимо что-то править.
источник

K

KK in DevOops — конференция о DevOps
thx
источник

V

Vladislav Alexandrov in DevOops — конференция о DevOps
Из небольших ещё фич, это распараллеливание создание импортов на основе дерева зависимостей. Плюс автоматический повтор измерений, если упало из-за проблем с сетью.
Ну и автосоздание S3 для терраформ на новых аккаунтах, тоже полезно
источник

K

KK in DevOops — конференция о DevOps
Vladislav Alexandrov
Из небольших ещё фич, это распараллеливание создание импортов на основе дерева зависимостей. Плюс автоматический повтор измерений, если упало из-за проблем с сетью.
Ну и автосоздание S3 для терраформ на новых аккаунтах, тоже полезно
Приятные фичи….
У меня сейчас задача разделить план на несколько, чтобы было легче поддерживать и быстрее строился план.

Разделил на 2 независимых плана с независимыми стейтами. Но переменные между планами теряются ( нельзя сделать линк ). Если использовать как модуль 2-й план, то будет 1 стейт на все, что наверно не гуд.

Вероятно есть лучший подход, похоже что terragrunt может поомочь ( но не уверен до конца ). Какой подход наиболее верный для разделения планов и стейтов ?
источник

V

Vladislav Alexandrov in DevOops — конференция о DevOps
А что имеется в виду под линком переменных?
Если нужно использовать переменные одного плана в другом, то можно это сделать через дату и оутпут.
Если нужно использовать одну переменную в двух проектах, то есть возможность создать модуль только с глобальными переменными и подключать его к планам, либо террагрунт, в котором можно использовать глобальные переменные
источник

K

KK in DevOops — конференция о DevOps
Vladislav Alexandrov
А что имеется в виду под линком переменных?
Если нужно использовать переменные одного плана в другом, то можно это сделать через дату и оутпут.
Если нужно использовать одну переменную в двух проектах, то есть возможность создать модуль только с глобальными переменными и подключать его к планам, либо террагрунт, в котором можно использовать глобальные переменные
Первый вариант, использовать переменные одного плана в другом.

Output использую в модулях, а как использовать output из другого плана, если он не включен в первый?
источник

V

Vladislav Alexandrov in DevOops — конференция о DevOps
Через data "terraform_remote_state"
источник

V

Vladislav Alexandrov in DevOops — конференция о DevOps
Главное, чтобы у терраформ аккаунта был доступ до S3 обоих планов
источник

K

KK in DevOops — конференция о DevOps
Vladislav Alexandrov
Главное, чтобы у терраформ аккаунта был доступ до S3 обоих планов
да, это есть, только gcs
источник

K

KK in DevOops — конференция о DevOps
Спасибо большое за ответы!
источник

V

Vladislav Alexandrov in DevOops — конференция о DevOps
А, точно, не одним авсом едины) не за что)
источник

D

Dok in DevOops — конференция о DevOps
https://www.youtube.com/watch?v=rhSyC-LP3vM

Прямая трансляция
источник
2019 September 12

И

Иван in DevOops — конференция о DevOps
На DevOops 2019 с кейноутом выступит легенда DevOps, соавтор книги «Peopleware: Productive Projects and Teams», библии для тех, кто уверенно плывёт по бурным волнам современной разработки и эксплуатации, — Timothy Lister.

В своём докладе Тимоти через философию девопса раскроет аспекты взаимосвязи корпоративной культуры фирмы, «поведения организации» и культуры на рабочем месте. Он докажет, что хорошая организация рабочего места имеет огромный эффект на всё, что касается работы.
https://devoops.ru/2019/spb/talks/76ne9a6llzj7slscwjcn7e/
источник

AB

Alex Burym in DevOops — конференция о DevOps
👍
источник

AB

Alex Burym in DevOops — конференция о DevOps
Адрес площадки уже уточнился?
источник

J🎩

JBaruch 🎩 in DevOops — конференция о DevOps
Иван
На DevOops 2019 с кейноутом выступит легенда DevOps, соавтор книги «Peopleware: Productive Projects and Teams», библии для тех, кто уверенно плывёт по бурным волнам современной разработки и эксплуатации, — Timothy Lister.

В своём докладе Тимоти через философию девопса раскроет аспекты взаимосвязи корпоративной культуры фирмы, «поведения организации» и культуры на рабочем месте. Он докажет, что хорошая организация рабочего места имеет огромный эффект на всё, что касается работы.
https://devoops.ru/2019/spb/talks/76ne9a6llzj7slscwjcn7e/
вот это прямо огонь
источник

DT

Dmitriy Titov in DevOops — конференция о DevOps
Alex Burym
Адрес площадки уже уточнился?
Так точно! Park Inn Пулковская
источник

AB

Alex Burym in DevOops — конференция о DevOps
Спасибо!
источник

VG

Vik Gamov in DevOops — конференция о DevOps
Dmitriy Titov
Так точно! Park Inn Пулковская
Для понаехавших - это там где было в прошлом году?
источник