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
40
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
Node-REDのFunctionノードでMCPサーバーの実装を試してみた / Node-RED × MCP 勉強会 vol.1
you
PRO
0
120
Understanding_Thread_Tuning_for_Inference_Servers_of_Deep_Models.pdf
lycorptech_jp
PRO
0
140
Lambda Web Adapterについて自分なりに理解してみた
smt7174
5
130
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
920
Snowflake Summit 2025全体振り返り / Snowflake Summit 2025 Overall Review
mtpooh
2
420
AIの最新技術&テーマをつまんで紹介&フリートークするシリーズ #1 量子機械学習の入門
tkhresk
0
140
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
240
標準技術と独自システムで作る「つらくない」SaaS アカウント管理 / Effortless SaaS Account Management with Standard Technologies & Custom Systems
yuyatakeyama
3
1.3k
急成長を支える基盤作り〜地道な改善からコツコツと〜 #cre_meetup
stefafafan
0
140
AWS Organizations 新機能!マルチパーティ承認の紹介
yhana
1
180
AIのAIによるAIのための出力評価と改善
chocoyama
2
590
OpenHands🤲にContributeしてみた
kotauchisunsun
1
480
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Designing Experiences People Love
moore
142
24k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Why Our Code Smells
bkeepers
PRO
337
57k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
800
Thoughts on Productivity
jonyablonski
69
4.7k
Producing Creativity
orderedlist
PRO
346
40k
Bash Introduction
62gerente
614
210k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
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!