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
GCPのgemにコントリビュートした話
Search
Atsushi Tanaka
July 31, 2019
Technology
0
740
GCPのgemにコントリビュートした話
Atsushi Tanaka
July 31, 2019
Tweet
Share
More Decks by Atsushi Tanaka
See All by Atsushi Tanaka
KubernetesでDatadogを飼うならオートディスカバリーを使わないと損
bgpat
1
400
マイクロサービス基盤にフルマネージドサービスではなくKubernetesを選択する理由
bgpat
12
2.6k
400万ユーザーに価値を届けるエンジニアを を支えるインフラ基盤
bgpat
3
320
Ruby製社内ツールのGo移行
bgpat
2
530
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
3
1.1k
取っていてよかった Kubernetes のバックアップ
bgpat
1
550
Terraform と Kubernetes の共存による IaC の実践
bgpat
0
1.6k
Kubernetes Cluster Migration
bgpat
4
4.5k
k8sとNginxでオートスケール / Autoscaling with k8s and Nginx
bgpat
2
1.3k
Other Decks in Technology
See All in Technology
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
300
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
120
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
370
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
3
630
複雑なState管理からの脱却
sansantech
PRO
1
150
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
180
OS 標準のデザインシステムを超えて - より柔軟な Flutter テーマ管理 | FlutterKaigi 2024
ronnnnn
0
240
安心してください、日本語使えますよ―Ubuntu日本語Remix提供休止に寄せて― 2024-11-17
nobutomurata
1
1k
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
Featured
See All Featured
What's new in Ruby 2.0
geeforr
343
31k
Done Done
chrislema
181
16k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Raft: Consensus for Rubyists
vanstee
136
6.6k
The Invisible Side of Design
smashingmag
298
50k
Into the Great Unknown - MozCon
thekraken
32
1.5k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Automating Front-end Workflow
addyosmani
1366
200k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Designing for humans not robots
tammielis
250
25k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
How to Ace a Technical Interview
jacobian
276
23k
Transcript
©2019 Wantedly, Inc. ($1ͷHFNʹίϯτϦϏϡʔτͨ͠ Meguro.rb #29 LT 31.Jul.2019 - Atsushi
Tanaka @bgpat
©2019 Wantedly, Inc. @bgpat / Atsushi Tanaka Infrastructure Engineer at
Wantedly, Inc. ࣾʹ Google Cloud Pub/Sub ΛΊΑ͏ͱ͍ͯ͠Δਓ
©2019 Wantedly, Inc. w ($1ͷαʔϏε w ϚΠΫϩαʔϏεؒͰ ඇಉظ௨৴͢ΔͨΊʹಋೖ w 3VCZαϙʔτ͍ͯ͠Δ
HPPHMFDMPVEQVCTVC (PPHMF$MPVE1VC4VC https://cloud.google.com/pubsub/docs/overview
©2019 Wantedly, Inc.
©2019 Wantedly, Inc. ($1ͷHFNʹDPOUSJCVUF͠·ͨ͠
©2019 Wantedly, Inc. ϓϧϦΫΛ௨͢·ͰͷܦҢ োରԠ ࠓ͢͜ͱ
©2019 Wantedly, Inc. ൃੜ ௐࠪ मਖ਼ύονΛग़͢ ࠓ͢͜ͱ
©2019 Wantedly, Inc. ൃੜ Ϣʔβʔ ඦສਓ ʹҰ੪௨ΛૹΖ͏ͱ͍ͯͨ͠ w σΠϦʔͷόονδϣϒͱ࣮ͯ͠ߦ w
ͳ్͔ͥதͰࢭ·Δ w ͍ͭ·Ͱܦͬͯૹ৴͠ऴΘΒͳ͍ w Τϥʔ͕ग़͍ͯΔΘ͚Ͱͳ͍
©2019 Wantedly, Inc. ௐࠪ Ͳ͏͍͏݅Ͱ͕ൃੜ͢Δͷ͔Δ w ૹ৴ΛඇಉظͰߦ͏ͱ్தͰࢭ·Δ w HPPHMFDMPVEQVCTVCͰQVCMJTIʢಉظʣͱQVCMJTI@BTZODʢඇಉظʣ͕͑Δ w
෦ͰDPODVSSFOUSVCZΛ͍ͬͯΔ w ϝοηʔδͷ͕݅ଟ͍ͱى͜Δ w ઍ݅ఔͰಛʹͳ͘ૹ৴Ͱ͖Δ
©2019 Wantedly, Inc. ௐࠪ ݪҼͷΓ͚ ࣅͨॲཧΛ͍ͯ͠ΔΞϓϦέʔγϣϯͱൺֱ͢Δ w ݅Λἧ͑ͯඇಉظͰૹ৴ ˰ ผͷΞϓϦέʔγϣϯສ݅ॲཧͯ͠ࢭ·Βͳ͔ͬͨ
w ࠩͲ͜ʹ͋Δʁ w ґଘ͢ΔHFNͷόʔδϣϯಉ͡ w ૹ৴͢Δ༰ҟͳΔ ˰ ͕ى͖ͳ͍ΞϓϦέʔγϣϯ%#ΞΫηεΛ͍ͯͨ͠
©2019 Wantedly, Inc. ௐࠪ ճආࡦ͕໌ %#ΞΫηεͷ͕࣌ؒॏཁʁ ʮશମ͕͘ͳΔ͜ͱͰσουϩοΫ͕ݦࡏԽ͍ͯ͠Δʁʯ TMFFQΛڬΜͰΈͨ w ૹ৴ˠඵͭ
w ૹ৴͕٧·Δ͜ͱͳ͘ͳͬͨ
©2019 Wantedly, Inc. ௐࠪ ࠓޙͷରࡦͷͨΊʹ͞ΒʹௐΔ ͕ى͖Δͱ͖ͷϝτϦΫεͷมԽΛݟΔ w ϝοηʔδͷૹ৴ϖʔε 4UBDLESJWFS.POJUPSJOH͔Β$MPVE1VC4VCͷϝτϦΫε͕ݟΕΔ w
3VCZ7.ͷϝτϦΫε w /FX3FMJDͷػೳͰऔΕΔʢࣾͰ͍ͬͯΔͷͰʣ w ϝϞϦ༻ɾώʔϓαΠζɾ($ɾεϨουͳͲ
©2019 Wantedly, Inc. ௐࠪ %#ΞΫηε͕͋Δ߹ ૹ৴ͷϖʔεΛൺֱ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ %#ΞΫηε͕͋Δ߹ ૹ৴ͷϖʔεΛൺֱ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ 3VCZ7.ͷϝτϦΫεΛൺֱ %#ΞΫηε͕͋Δ߹ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ %#ΞΫηε͕͋Δ߹ 3VCZ7.ͷϝτϦΫεʢεϨουʣΛൺֱ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ %#ΞΫηε͕͋Δ߹ 3VCZ7.ͷϝτϦΫεʢεϨουʣΛൺֱ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ εϨουଟ͗͢ͳ͍ʁ w ͕ى͖͍ͯͳͯ͘ݸۙ͘࡞ΒΕ͍ͯΔ w ͕ى͖Δ߹ສݸ࡞ΒΕ͍ͯΔ
©2019 Wantedly, Inc. ௐࠪ ϝοηʔδͷૹ৴࣌ʹ ճ͔͠εϨου࡞ΒΕͳ͍ͣ https://github.com/googleapis/google-cloud-ruby/blob/7b87b46675ffce0b991f3678bfd4548195f11760/google-cloud-pubsub/lib/google/cloud/pubsub/async_publisher.rb#L79-L80
©2019 Wantedly, Inc. ௐࠪ εϨουΛ࡞ΔؔΛϑοΫͯ͠ճΛ͑ͨ ˰ ճεϨου͕࡞ΒΕ͍ͯΔ
©2019 Wantedly, Inc. ௐࠪ ݪҼ໌ ˰DPODVSSFOUSVCZͷ$BDIFE5ISFBE1PPMΛ͍ͬͯͨ w NBY@UISFBETΛͰ্ॻ͖͍ͯ͠Δ w ݺͼग़͢ଆͤΔ͕༻͞ΕͣΤϥʔग़ͳ͍
w ࠷େΛࢦఆ͢ΔͳΒ5ISFBE1PPM&YFDVUPSΛ͏͖
©2019 Wantedly, Inc. मਖ਼ύονΛग़͢ ࠶ݱίʔυΛఴ͑ͯJTTVFͰใࠂ
©2019 Wantedly, Inc. मਖ਼ύονΛग़͢ ͍ͭͰʹϓϧϦΫ࡞
©2019 Wantedly, Inc. w 3VCZͰඇಉظॲཧΛ͢Δͷ͍͠ w /FX3FMJDͷ3VCZ7.ศར w 044ʹίϯτϦϏϡʔτͰ͖ͯخ͍͠ ·ͱΊʢײʣ