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
2k
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
不具合issueを撲滅! SREsとQAチームの連携事例のご紹介
syossan27
3
620
数値変えただけで年間約100万円コスト削減した話
syossan27
4
970
一人でちいさくはじめる Platform Engineering
syossan27
4
3.2k
一人SREが歩んだPlatform Engineeringスモールスタート実践録 ~ クラウドネイティブ会議版 ~
syossan27
4
2.4k
プロポーザル サポートガイドを読み解いていこう!
syossan27
3
1.1k
幻滅期を越える サイトリライアビリティ エンジニアリング
syossan27
1
290
一人SREが歩んだ Platform Engineering スモールスタート実践録
syossan27
2
2.1k
SREって何? 現場で学んだサイト信頼性の第一歩
syossan27
5
1.9k
知識0からカンファレンスやってみたらこうなった!
syossan27
5
820
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
340
My Coaching Mixtape
mlcsv
0
380
Accessibility Awareness
sabderemane
1
290
Building an army of robots
kneath
307
47k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
Believing is Seeing
oripsolob
1
270
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
830
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
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