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
コドモン開発チーム
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
81
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
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
A Tale of Four Properties
chriscoyier
163
24k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Site-Speed That Sticks
csswizardry
13
1.5k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
Un-Boring Meetings
codingconduct
0
420
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
540
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 ご清聴ありがとうございました