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
41
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
120
Bootstrapping Jenkins
unguiculus
0
190
Other Decks in Technology
See All in Technology
「Chatwork」のEKS環境を支えるhelmfileを使用したマニフェスト管理術
hanayo04
1
210
AIエージェントが書くのなら直接CloudFormationを書かせればいいじゃないですか何故AWS CDKを使う必要があるのさ
watany
16
6.2k
AIの全社活用を推進するための安全なレールを敷いた話
shoheimitani
2
610
shake-upを科学する
rsakata
7
900
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
980
How to Quickly Call American Airlines®️ U.S. Customer Care : Full Guide
flyaahelpguide
0
240
衛星運用をソフトウェアエンジニアに依頼したときにできあがるもの
sankichi92
1
210
CDK Vibe Coding Fes
tomoki10
1
450
SREの次のキャリアの道しるべ 〜SREがマネジメントレイヤーに挑戦して、 気づいたこととTips〜
coconala_engineer
1
590
ABEMAの本番環境負荷試験への挑戦
mk2taiga
5
620
データ基盤からデータベースまで?広がるユースケースのDatabricksについて教えるよ!
akuwano
3
160
ポストコロナ時代の SaaS におけるコスト削減の意義
izzii
1
190
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
51k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Typedesign – Prime Four
hannesfritz
42
2.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Code Reviewing Like a Champion
maltzj
524
40k
Navigating Team Friction
lara
187
15k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
GitHub's CSS Performance
jonrohan
1031
460k
Balancing Empowerment & Direction
lara
1
440
Into the Great Unknown - MozCon
thekraken
40
1.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
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!