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.4k
TerraformサポートされていないFirebase Remote ConfigでもIaCしてみた
Road to SRE NEXT@京都 - 登壇資料
syossan27
July 05, 2024
Tweet
Share
More Decks by syossan27
See All by syossan27
知識0からカンファレンスやってみたらこうなった!
syossan27
4
130
突然のメモリ使用率上昇へ対応! k8sカスタムコントローラー開発事例
syossan27
2
320
監視 やばい
syossan27
12
10k
最先端を追う前に、まず広めよう! 〜AIツールの普及活動のすすめ〜
syossan27
1
1.3k
Fanstaの1年を大解剖! 一人SREはどこまでできるのか!?
syossan27
2
600
SRE Trail Mapから考える仲間の増やし方
syossan27
3
630
FanstaにおけるCI・CDの紹介と培った知見
syossan27
2
370
実録!一人SREが直面している技術的負債
syossan27
8
3.7k
SREに活かすセルフ・アウェアネス
syossan27
4
1.5k
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
329
21k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
Docker and Python
trallard
44
3.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.6k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Bash Introduction
62gerente
613
210k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
GraphQLの誤解/rethinking-graphql
sonatard
71
10k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Optimizing for Happiness
mojombo
378
70k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
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