DevOps Deflope News
5.48K subscribers
11 photos
1.48K links
Новостной канал Devops Deflope от инженеров Экспресс 42 и Флант

Для связи @dvpsdflpfdbkbot. Коммерческую рекламу не размещаем.
Download Telegram
Terraform AWS modules, который поддерживает Антон Бабенко, теперь все поддерживают 0.12 тераформ 🎉

Не забудьте запинить версии для 0.11, если вы еще не перешли на новый тераформ.

http://amp.gs/doLs
https://github.com/terraform-aws-modules
#terraform #modules
Продолжая тему с тераформом. Gruntwork обновили Terragrunt для поддержки Terraform 0.12

http://amp.gs/dooa

И видео с Kyiv HashiCorp MeetUp #5 про Terragrunt c Антоном Бабенко 😎
http://amp.gs/dooQ
#terraform #terragrunt
Отличная новость про Terraform. Первые пять глав нового издания книги «Terraform: Up & Running» от Yevgeniy Brikman уже доступны 😎
Книга будет полностью обновлена под terraform 0.12 и добавлен новый контент, например про тестирование.
http://amp.gs/OCNQ
#terraform #books
А еще от Gruntwork классная серия статей про построение хорошей архитектуры в AWS.

http://amp.gs/OCqe
http://amp.gs/OCq7
http://amp.gs/OCqg
#terraform #gruntwork
Ребята из cycloid.io зарелизили TerraCognita — утилиту для импорта текущего состояния инфраструктуры в Terraform 👽
Пока что в бете и поддерживается только AWS, но планируются и остальные.

GitHub: https://github.com/cycloidio/terracognita

Кстати уже есть несколько похожих решений — Terraformer http://amp.gs/Oyqr и Terraforming http://amp.gs/OyqN

Главное не забывайте, что после импорта инфраструктуры в тераформ нужно перестать ее тыкать руками 😸
#terraform #newsteaser
HashiCorp вчера помимо анонса GA Terraform Cloud, запустили еще интересную фичу — «Cost Estimation».
Она показывает насколько повысятся расходы после применения измений, и можно создавать Sentinel полиси для контроля этого.

http://amp.gs/NuFr
Правда доступно это все только в «Team & Governance» и «Self-Hosted» планах 🤑😢😿 и только для AWS.
http://amp.gs/NuFN
#terraform #news
Отличная статья от Jack Lindamood, где он сравнивает свой опыт работы с Terraform и CloudFormation (не в пользу последнего 😸)
http://amp.gs/AQ22

«the company pushed hard to switch to all things Amazon, including CloudFormation» 🤷😿🎈
#terraform #cloudformation
Небольшая подборочка различных утилит вокруг Terraform 🚨

* tfsec — статический анализатор кода, поддерживает 0.12, имеет разные общие и специфические для aws/azure проверки http://amp.gs/stgL (по идее чего-то похожего можно добиться с помощью http://amp.gs/stE1 , но политики придется писать самим 😿)
* terraform-compliance — похожее решение, позиционируется как аналог платного Sentinel http://amp.gs/stgM
* TFLint — линтер для терраформа, сильно ориентирован на AWS http://amp.gs/stg6 (одно время разработка не сильно двигалась, но с недавнего времени проект весьма живой)
* Terraboard — дашборд для визуализации стейта Terraform из S3 бакетов http://amp.gs/stE8
* terraform-docs — утилита для генерации документации из Terraform модулей http://amp.gs/stgb

Ну и конечно pre-commit-terraform от Anton Babenko 😉. Это отличный набор git хуков для различных операций, от форматирования и валидации до генерации документации. http://amp.gs/stga
#terraform #tools #github
Отличная новость 🎉🎉🎉
Теперь можно автоматически генерировать документацию для Ansible ролей с помощью утилиты «ansible-readme» http://amp.gs/iXQN

Заодно напомню про похожие проекты для Terraform и Chef
* «terraform-docs» http://amp.gs/iXQq
* «knife-cookbook-doc» http://amp.gs/iXQA
#ansible #docs #terraform #chef
Интересный взгляд на структурирование терраформ модулей и использование terraform-compliance для их тестирования от Emre Erkunt

http://amp.gs/J0kR
#terraform #article #monorepo
В Terraform v12.20 появились новые функции try(), can() и variable_validation. Полезная статья про их применение http://amp.gs/0ZAU
#terraform #article
HashiCorp официально анонсировали что теперь они занимаются поддержкой и развитием расширения для тераформа для VS Code 🔥.
Обещают в скором времени полную поддержку 0.12 версии и другие улучшения.

http://amp.gs/34Lt
#terraform #hashicorp #vscode
HashiCorp, как и обещали, зарелизили новую версию Terraform плагина для VS Code 🎉🎉🎉

Он теперь полностью поддерживает 0.12 версию и работает дополнение кода 😎

https://www.hashicorp.com/blog/announcing-the-terraform-visual-studio-code-extension-v2-0-0/
#terraform #vscode
Ребята из Skyeng выложили в открытый доступ Gitwand — Ansible роль для управления ролями, правами и репозиториями на GitHub

Может пригодиться вместо Terraform провайдера для GitHub, т.к.:
* отрабатывает быстрее и вы не упираетесь в лимиты api гитхаба
* все конфиги в YAML
* если вы знакомы с Ansible, будет просто доработать

Анонс на Хабре: http://amp.gs/XIaA
GitHub: https://github.com/skyeng/gitwand/

И отличный пример конфигурирования GitHub организации c помощью Terraform от Anton Babenko http://amp.gs/XIas
#github #terraform #ansible
Infracost - бесплатное и опенсорсное решение для оценки стоимости инфраструктуры и ее изменения в терраформе.

Пока что поддерживается только AWS и Terraform.


Сайт проекта: https://www.infracost.io/
GitHub: https://github.com/infracost/infracost/

Похожее решение от Anton Babenko
http://amp.gs/XiqK и ещё более навороченное есть в платном Terraform Cloud http://amp.gs/XiqJ
#terraform #tools