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
980
TerraformサポートされていないFirebase Remote ConfigでもIaCしてみた
Road to SRE NEXT@京都 - 登壇資料
syossan27
July 05, 2024
Tweet
Share
More Decks by syossan27
See All by syossan27
実録!一人SREが直面している技術的負債
syossan27
8
3.3k
SREに活かすセルフ・アウェアネス
syossan27
4
1.2k
QAと共に築く、機能性を通じた信頼性担保への取り組み
syossan27
6
5.3k
サイト信頼性を高める前に開発チームからの信頼性を高めよう
syossan27
9
2.9k
OSS builder
syossan27
0
81
初心者がGoでCLIツール作ってみて学んだこと
syossan27
0
96
雑兵エンジニアから学ぶ転職の失敗・成功
syossan27
0
160
雑兵なのに副業をやってみた
syossan27
0
120
Laravelで自家製ライブラリを作ってみよう!
syossan27
0
140
Featured
See All Featured
Creatively Recalculating Your Daily Design Routine
revolveconf
215
12k
No one is an island. Learnings from fostering a developers community.
thoeni
18
2.9k
KATA
mclloyd
27
13k
Why Our Code Smells
bkeepers
PRO
333
56k
How STYLIGHT went responsive
nonsquared
93
5.1k
We Have a Design System, Now What?
morganepeng
48
7.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.4k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
The World Runs on Bad Software
bkeepers
PRO
64
11k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
42
2k
Become a Pro
speakerdeck
PRO
22
4.8k
Statistics for Hackers
jakevdp
793
220k
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