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
TerraformサポートされていないFirebase Remote ConfigでもIaCしてみた
Search
syossan27
July 05, 2024
1.9k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TerraformサポートされていないFirebase Remote ConfigでもIaCしてみた
Road to SRE NEXT@京都 - 登壇資料
syossan27
July 05, 2024
More Decks by syossan27
See All by syossan27
数値変えただけで年間約100万円コスト削減した話
syossan27
2
900
一人でちいさくはじめる Platform Engineering
syossan27
4
3.2k
一人SREが歩んだPlatform Engineeringスモールスタート実践録 ~ クラウドネイティブ会議版 ~
syossan27
4
2.3k
プロポーザル サポートガイドを読み解いていこう!
syossan27
3
1.1k
幻滅期を越える サイトリライアビリティ エンジニアリング
syossan27
1
280
一人SREが歩んだ Platform Engineering スモールスタート実践録
syossan27
2
2.1k
SREって何? 現場で学んだサイト信頼性の第一歩
syossan27
5
1.7k
知識0からカンファレンスやってみたらこうなった!
syossan27
5
810
突然のメモリ使用率上昇へ対応! k8sカスタムコントローラー開発事例
syossan27
2
600
Featured
See All Featured
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Visualization
eitanlees
153
17k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
New Earth Scene 8
popppiees
4
2.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
A Tale of Four Properties
chriscoyier
163
24k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Paper Plane
katiecoart
PRO
4
54k
Everyday Curiosity
cassininazir
0
350
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
GitHub's CSS Performance
jonrohan
1033
470k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
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