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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Reinhard Nägele
June 19, 2020
Technology
65
0
Share
gotf
Managing Multiple Environments with Terraform Made Easy
https://github.com/craftypath/gotf
Reinhard Nägele
June 19, 2020
More Decks by Reinhard Nägele
See All by Reinhard Nägele
Helm – The Better Way to Deploy on Kubernetes
unguiculus
3
2.6k
get-your-helm-charts-out-there.pdf
unguiculus
0
130
Bootstrapping Jenkins
unguiculus
0
220
Other Decks in Technology
See All in Technology
long-running-tasks
cipepser
3
460
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
570
Claude Codeを組織で使いこなす— サーバサイドAIエージェント運用の実践知
techtekt
PRO
0
160
もりもり新機能を一挙紹介! AgentCoreに入門して、AWS上にAIエージェントを構築しよう
minorun365
PRO
6
630
個人AIからチームAIへ:開発における品質と生産性の再設計
moongift
PRO
0
350
製造業のクラウド活用最適解〜AI,DXを加速するデータ基盤の作り方〜
hamadakoji
0
250
開発を止めない CI/CD ~CI Visibilityによる継続的最適化~
pensuke628
0
230
はじめてのDatadog
kairim0
0
260
インフラが苦手でも大丈夫! 紙芝居 Kubernetes -WWGT 10周年編-
aoi1
1
320
Cloud Run のアップデート 触ってみる&紹介
gre212
0
290
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
2
640
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.8k
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
270
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
590
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
240
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
130
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
150
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
A better future with KSS
kneath
240
18k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
BBQ
matthewcrist
89
10k
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!