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
興味の胞子を育て 業務と技術に広がる”きのこ力”
fumiyasac0921
0
330
Railsの限界を超えろ!「家族アルバム みてね」の画像・動画の大規模アップロードを支えるアーキテクチャの変遷
ojima_h
4
530
M365アカウント侵害時の初動対応
lhazy
7
5.2k
生成AIによる情報システムへのインパクト
taka_aki
1
210
手動からの解放!!Strands Agents で実現する総合テスト自動化
ideaws
3
400
[TechNight #91] Oracle Database 最新パフォーマンス分析手法
oracle4engineer
PRO
3
210
複数のGemini CLIが同時開発する狂気 - Jujutsuが実現するAIエージェント協調の新世界
gunta
13
3.8k
Recoil脱却の現状と挑戦
kirik
3
480
claude codeでPrompt Engineering
iori0311
0
530
【Λ(らむだ)】最近のアプデ情報 / RPALT20250729
lambda
0
130
AI工学特論: MLOps・継続的評価
asei
10
2.1k
DatabricksのOLTPデータベース『Lakebase』に詳しくなろう!
inoutk
0
160
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
7
530
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Producing Creativity
orderedlist
PRO
346
40k
Side Projects
sachag
455
43k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
For a Future-Friendly Web
brad_frost
179
9.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Designing for Performance
lara
610
69k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
RailsConf 2023
tenderlove
30
1.2k
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!