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
TerraformサポートされていないFirebase Remote ConfigでもIaCしてみた
Search
syossan27
July 05, 2024
2
1.3k
TerraformサポートされていないFirebase Remote ConfigでもIaCしてみた
Road to SRE NEXT@京都 - 登壇資料
syossan27
July 05, 2024
Tweet
Share
More Decks by syossan27
See All by syossan27
Fanstaの1年を大解剖! 一人SREはどこまでできるのか!?
syossan27
2
520
SRE Trail Mapから考える仲間の増やし方
syossan27
3
560
FanstaにおけるCI・CDの紹介と培った知見
syossan27
2
320
実録!一人SREが直面している技術的負債
syossan27
8
3.6k
SREに活かすセルフ・アウェアネス
syossan27
4
1.4k
QAと共に築く、機能性を通じた信頼性担保への取り組み
syossan27
6
5.7k
サイト信頼性を高める前に開発チームからの信頼性を高めよう
syossan27
9
3.1k
OSS builder
syossan27
0
91
初心者がGoでCLIツール作ってみて学んだこと
syossan27
0
110
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Mobile First: as difficult as doing things right
swwweet
223
9.4k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
We Have a Design System, Now What?
morganepeng
51
7.4k
Agile that works and the tools we love
rasmusluckow
328
21k
Code Reviewing Like a Champion
maltzj
521
39k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Making Projects Easy
brettharned
116
6k
Music & Morning Musume
bryan
46
6.4k
Transcript
©MIXI Terraformサポートされていな いFirebase Remote Configでも IaCしてみた しょっさん @syossan27
©MIXI 自己紹介 名前:しょっさん Twitter:@syossan27 2019年にミクシィ(現MIXI)入社 Fanstaというサービスに携わっています。 SREポジションを立ち上げて、ちまちまと SREやっております
©MIXI 宣伝!① SRE Magazineに寄稿していただける方、募集中!!!!
©MIXI 宣伝!② SRE Kaigiというカンファレンスを開催します!!!!! 絶賛スポンサー募集中!!!!!
©MIXI 宣伝!③ ゆるSRE勉強会というゆる〜くSREを学ぶ勉強会を定期開催しています! 関東に来られる際は是非!!(もうすぐ1周年 🎉) ※ゆるSRE勉強会 - connpass -
https://yuru-sre.connpass.com/
©MIXI 本題
©MIXI Terraform 便利ですよね
©MIXI 便利だけどもProviderにないサービスはどうする?
©MIXI 実際に現場であったお話
©MIXI Remote ConfigをIaCしたい! > < やりましょう!!!!
©MIXI A Few Minutes Later…
©MIXI < できねぇ!!
©MIXI ※Terraform provider for Google Cloud - https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs Firebaseのresourceを扱うためには google-betaというベータ版のproviderを利用する
©MIXI ※Terraform provider for Google Cloud - https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs Providerが対応しているサービスの一覧を 確認してみると・・・
©MIXI ※Terraform provider for Google Cloud - https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs Remote Configが対応してない
©MIXI さてどうする?
©MIXI SREsの得意技、"対話"や!
©MIXI あら!なんとかなりませんかね・・・ > < やっぱり無理でした ・・・ < なんとかするために話しましょ う!!
©MIXI 話した結果、Remote Configの設定値である JSONを管理できればよいことがわかった!
©MIXI やってみよう!
©MIXI
©MIXI
©MIXI Firebase Admin SDKを使うとRemote Configを扱うこ とができる! 詳しくはmonoさんの記事を参照 ※Firebase Remote Config
をプログラム経由で更新する - https://zenn.dev/mono/articles/49e0e441af02d5c3b973
©MIXI ありがとうございます!助かりました! > < なんか良い感じに出来ました!
©MIXI めでたしめでたし
©MIXI 伝えたかったこと
©MIXI 結局は何が欲しいの?というのを"対話"で掘り起こす
©MIXI TerraformのProviderは対応していないサービスが 結構あったりするので、ちゃんと把握しておく
©MIXI ご清聴ありがとうございました 29