Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
gotf
Search
Reinhard Nägele
June 19, 2020
Technology
0
60
gotf
Managing Multiple Environments with Terraform Made Easy
https://github.com/craftypath/gotf
Reinhard Nägele
June 19, 2020
Tweet
Share
More Decks by Reinhard Nägele
See All by Reinhard Nägele
Helm – The Better Way to Deploy on Kubernetes
unguiculus
3
2.5k
get-your-helm-charts-out-there.pdf
unguiculus
0
130
Bootstrapping Jenkins
unguiculus
0
210
Other Decks in Technology
See All in Technology
Databricksアシスタントが自分で考えて動く時代に! エージェントモード体験もくもく会
taka_aki
0
290
2026-02-25 Tokyo dbt meetup プロダクトと融合したCI/CD で実現する、堅牢なデータパイプラインの作り方
y_ken
0
160
Master Dataグループ紹介資料
sansan33
PRO
1
4.4k
型を書かないRuby開発への挑戦
riseshia
0
130
組織のSREを推進するためのPlatform EngineeringとEKS / Platform Engineering and EKS to drive SRE in your organization
chmikata
0
170
AIに視覚を与えモバイルアプリケーション開発をより円滑に行う
lycorptech_jp
PRO
1
760
AWS Bedrock Guardrails / 機密情報の入力・出力をブロックする — Blocking Sensitive Information Input/Output
kazuhitonakayama
2
190
脱・コピペ!自分で調べて書くK8sマニフェスト
devops_vtj
0
110
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
95k
Webアクセシビリティ技術と実装の実際
tomokusaba
0
190
Claude Cowork Plugins を読む - Skills駆動型業務エージェント設計の実像と構造
knishioka
0
230
Lookerの最新バージョンv26.2がやばい話
waiwai2111
1
150
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Statistics for Hackers
jakevdp
799
230k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
30 Presentation Tips
portentint
PRO
1
250
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
96
Designing for Performance
lara
611
70k
Are puppies a ranking factor?
jonoalderson
1
3.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Fireside Chat
paigeccino
41
3.8k
Abbi's Birthday
coloredviolet
2
5.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
63
Transcript
@unguiculus gotf Managing Multiple Environments with Terraform Made Easy Reinhard
Nägele @unguiculus
@unguiculus 2 Senior IT Consultant at codecentric AG Helm Org
and Charts Maintainer Reinhard Nägele
@unguiculus 3 Terraform gotf Demo Agenda
@unguiculus • Infrastructure as Code • Declarative configuration • Repeatable
workflow • plan vs. apply Terraform 4 resource "azurerm_resource_group" "demo" { name = "demo" location = "westeurope" } resource "azurerm_virtual_network" "demo" { name = "demo" location = "westeurope" resource_group_name = azurerm_resource_group.demo.name address_space = ["10.22.0.0/16"] }
@unguiculus 5 Challenges? Multiple environments Variables Backend configuration
@unguiculus gotf https://github.com/craftypath/gotf 6 • Wraps Terraform • Sets variables
on global and/or module level • Sets backend config • Allows templating with backreferences • Can install and use specific Terraform version
@unguiculus Demo 7
@unguiculus 8 https://github.com/craftypath/gotf Other tools from craftypath: • https:/ /github.com/craftypath/nextver
• https:/ /github.com/craftypath/sops-operator Check it out on GitHub
@unguiculus 9 Slides licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0
International License. Reinhard Nägele @unguiculus https:/ /github.com/unguiculus Thank You!