Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SREに優しいTerraform構成 modulesとstateの組み方 / terrafor...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
コドモン開発チーム
PRO
June 04, 2026
470
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SREに優しいTerraform構成 modulesとstateの組み方 / terraform-modules-state-for-sre
コドモン開発チーム
PRO
June 04, 2026
More Decks by コドモン開発チーム
See All by コドモン開発チーム
ペアプロの価値はコードを書くことだけじゃない
codmoninc
PRO
0
280
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
PRO
1
490
「正解の仕様」を求めて、決断する
codmoninc
PRO
0
82
AI時代のPHP開発にASTクエリツール で コードベースの地図を作る / ast-query-tool-php-codebase-map
codmoninc
PRO
0
390
コネクションをピン留めさせずに SELECTクエリのタイムアウトを設定した話
codmoninc
PRO
0
390
コドモンに入社してAI活用により、 設計がより重要だと感じた背景
codmoninc
PRO
0
120
実装・設計だけでなく、運用・保守にもAIを広げてみた / We Took AI Beyond Coding and Into Operations and Maintenance
codmoninc
PRO
0
110
AIが無かった頃の素敵な出会いの話
codmoninc
PRO
1
580
5分で問診!Composer セキュリティ健康診断
codmoninc
PRO
0
1.4k
Featured
See All Featured
Balancing Empowerment & Direction
lara
6
1.3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
420
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
740
Google's AI Overviews - The New Search
badams
0
1.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
540
Building the Perfect Custom Keyboard
takai
2
870
We Have a Design System, Now What?
morganepeng
55
8.3k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
500
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
SRE に優しい Terraform 構成 ~ modules と state の組み方~
2 経歴など CIerのAWSエンジニアを経て、2026年1月にコドモンにSREとして 入社。AWS Community Builder(24-25)、HashiCorp Ambassador(25-26)。都内でクラウド系コミュニティ「クラウド 食堂」を運営中。 都内在住、出身は栃木県宇都宮市。バンドとかライブがすき🎸 自己紹介
檜山 準 ひやま じゅん @hiyanger
3 Mission
4 すべての先生に 子どもと向き合う 時間と心のゆとりを こんなプロダクトを開発しています メインプロダクトは、保育・教育施設向けWebアプリケーション。 保護者と施設のやり取りを支えるモバイルアプリケーションや、施設職員向けモバイル版 アプリケーション、外部サービスと連携するAPIなども開発しています。
5 2026/4 25,382 施設
6 📝 はじめに 🤔 state と modules の問題点 👦 コドモンの
Terraform 構成 📝 まとめ もくじ
7 はじめに
8 🗡 state 分割は 積極的に! 🛡 modules 利用は 慎重に!
9 state が少ない場合と modules を使った場合におきる問題
10 CONFIDENTIAL - © 2022 CoDMON Inc. 10 state が少ない場合における問題
・1リソースでもエラーがあるとすべてのリソースが操作できない ・ plan / applyに時間がかかる (100リソースで 1分前後が超おおまかな目安) 🗡 state 分割は 積極的に!
11 CONFIDENTIAL - © 2022 CoDMON Inc. 11 modules を使った場合におきる問題
・module を修正すると、対象の全環境に波及する (環境ごとに変えたい場合、分岐が必要になり、変更がより手間になる) ・直感的にリソースが把握できず、呼び出し先を追う必要がある 🛡 modules 利用は 慎重に!
12 コドモンにおける Terraform 構成
13 CONFIDENTIAL - © 2022 CoDMON Inc. 13 コドモンにおける Terraform
構成 aws ├── prd │ ├── サービス A │ │ ├── main.tf (backend) │ │ ├── ecs.tf │ │ ├── iam.tf │ │ └── ... │ ├── サービス B │ │ └── ... │ └── ... ├── dev │ └── ... └── ... 💡 state はサービス(ライフサイクル)単位で 分割されている 💡 環境ごとに機能が作られている (module 利用が少ない) 💡※ remote state もない (data source 利用で参照なし) ↓ ⚡他の機能への依存が最小化されている! 👶 新メンバーでも扱いやすい!( SREに優しい)
14 CONFIDENTIAL - © 2022 CoDMON Inc. 14 コドモンにおける Terraform
構成の歴史 2020/8 2024/2 2024/4 👷Terraform 構成整備 開始 state数:21 module数:41 👷Terraform 構成整備 完了 state数:436 module数:27 総移行リソース数 6,462 🤖Terraform 運用開始
15 まとめ
16 🗡 state 分割は 積極的に! 🛡 modules 利用は 慎重に! Repeat
!
17 ご清聴ありがとうございました