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
Deep Dive HCL@Terraform Meetup #3
Search
Keke
December 02, 2019
Technology
1
1.9k
Deep Dive HCL@Terraform Meetup #3
My Presentation about HCL about Terraform Meetup #3.
Keke
December 02, 2019
Tweet
Share
More Decks by Keke
See All by Keke
リモートワークを支える勤怠管理 ~プラットフォームとしてのSlackの活用 ~
keisukeyamashita
0
700
Serving GitHub Actions Self-Hosted Runner as a Platform (Part 1: Introduction)
keisukeyamashita
0
440
Serverlessを取り巻く現状とAll Serverlessでプロダクトを構築する苦労
keisukeyamashita
10
3.1k
Spinnakerで実践するマイクロサービスの 安全なリリースフローとベストプラクティス
keisukeyamashita
3
1.2k
Spinnaker Application management by Terraform Plugins
keisukeyamashita
2
930
Open Policy AgentとSpinnakerで実現するマイクロサービスの安全な継続的デリバリー
keisukeyamashita
8
6.3k
How to develop a custom Terraform provider@Merpay SRE Tech Talk
keisukeyamashita
0
440
Introduction to Spinnaker Managed Pipeline Templates
keisukeyamashita
3
6.8k
Cloud Runでシステムを作るためのアーキテクチャのTipsとコストの話
keisukeyamashita
3
1.5k
Other Decks in Technology
See All in Technology
サンドボックス技術でAI利活用を促進する
koh_naga
0
200
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
240
roppongirb_20250911
igaiga
1
220
エラーとアクセシビリティ
schktjm
1
1.2k
ChatGPTとPlantUML/Mermaidによるソフトウェア設計
gowhich501
1
130
【初心者向け】ローカルLLMの色々な動かし方まとめ
aratako
7
3.4k
20250903_1つのAWSアカウントに複数システムがある環境におけるアクセス制御をABACで実現.pdf
yhana
3
550
職種の壁を溶かして開発サイクルを高速に回す~情報透明性と職種越境から考えるAIフレンドリーな職種間連携~
daitasu
0
160
研究開発と製品開発、両利きのロボティクス
youtalk
1
520
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
2
400
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
1
480
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
270
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
A Tale of Four Properties
chriscoyier
160
23k
Speed Design
sergeychernyshev
32
1.1k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Thoughts on Productivity
jonyablonski
70
4.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Six Lessons from altMBA
skipperchong
28
4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Transcript
Terraform Meetup Tokyo #3 Keke Twitter: @_k_e_k_e “Deep Dive HCL”
Building Terraform file
“Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)” “ϓϩάϥϜ͔ΒTerraformϑΝΠϧΛ࡞Δํ๏” ”༰” (ϨϕϧͳAPI͔Β)
Keke Twitter: @_k_e_k_e New Grad Merpay SRE Hobby: Reading Novels,
Comics About me “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“HCL” “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“HCL != .tf” “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“HCL” “Hashicorp Configuration Language” “Terraform Meetup Tokyo #3 Keke (twitter:
@_k_e_k_e)”
“Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)” “HCLͷ༻్” “Terraform” “Github
Actions”
“HCLͰ.tfΛॻ͍͍ͯΔ” “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“Block Type” “Type(label)” “Name(label)” “Block” “Attribute” “Expression” “Terraform Meetup Tokyo
#3 Keke (twitter: @_k_e_k_e)” “File”
“Terraform with Go” “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“Block Type” “Type(label)” “Name(label)” “Block” “Attribute” “Expression” “Terraform Meetup Tokyo
#3 Keke (twitter: @_k_e_k_e)” “File”
“hcl.File” “HCL file” “HCL file” ParseHCL ParseHCL *hcl.File *hcl.File *hcl.File
Merge Body “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“hcl.Body” “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“hcl.Block” “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“HCL Structure” hcl.Body … K hcl.File hcl.Body hcl.Bodk hcl.Block K
hcl.Attrib ute hcl.Attrib ute “HCL file” “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“HCL Structure” hcl.Body … K hcl.File hcl.Body hcl.Bodk hcl.Block K
hcl.Attrib ute hcl.Attrib ute “HCL file” gohcl.EncodeIntoBody() -> io.WriteFile “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“Building Blocks (and Attributes)” “Terraform Meetup Tokyo #3 Keke (twitter:
@_k_e_k_e)”
“HCL Structure” hcl.Body … K hcl.File hcl.Body hcl.Bodk hcl.Block K
hcl.Attrib ute hcl.Attrib ute “HCL file” gohcl.EncodeIntoBody() -> io.WriteFile “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
https://buildmedia.readthedocs.org/media/pdf/hcl/guide/hcl.pdf “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“Datadog Monitor at Scale w/ Terraform” “Merpay Advent Calendar 2019
12/9” https://qiita.com/advent-calendar/2019/merpay “Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)”
“Terraform Meetup Tokyo #3 Keke (twitter: @_k_e_k_e)” “Thank you”