Slide 1

Slide 1 text

Mercari Hallo立ち上げ 時のSRE 2024.07.11 Embedded SRE 現場に 寄り添うアプローチ 1 by @naka

Slide 2

Slide 2 text

2 naka Mercari Hallo SRE TL 経歴 ● 2022 Mercari ShopsにSREとしてジョイン ● 2023 Mercari Halloへ異動 その他 ● GitHub: https://github.com/nakamasato ● X: https://x.com/gymnstcs

Slide 3

Slide 3 text

3 Today’s Agenda Mercari Hallo MercariのSRE Hallo SREの活動 Platform Engineering x SRE x Service Team 課題とFuture Work 1 2 3 4 5

Slide 4

Slide 4 text

4

Slide 5

Slide 5 text

5

Slide 6

Slide 6 text

今日の内容: Mercari HalloでのSRE事例 1. Mercariのスタンダードの話ではないです 2. Mercari Halloでどうしてきたか、現時点での状況を一例として共有 3. 今後の改善に活かす a. Mercari HalloでのSREのやり方を定期的に振り返り b. Mercari内での組織のあり方やプロジェクトの進め方に活かしていく 6

Slide 7

Slide 7 text

まずMercariのSREについて 組織上三つのSRE: ● MK SRE (Marketplace, Mercari本体とか言われる) ● FT SRE (Merpay, Mercoin) ● Hallo SRE Mercari HalloはMK SREの一部という選択肢もあったが、 「チーム内にEmbeddedすることで、チームの状況・背景を深く理解した上で 一丸となって立ち上げをする」ということでSRE in Halloを選択 7

Slide 8

Slide 8 text

8 Hallo SREの活動

Slide 9

Slide 9 text

立ち上げ〜リリースまでのメンバーとSRE業務 1. 初期 2023年6月〜10月:1人 a. 専属は一人 b. BEやplatform teamと技術選定、アーキテクチャ面での相談、開発環境構築 2. リリース前 2023年11月〜3月:3人 a. BE兼務・MK SRE兼務からサポートしてもらう b. Production Readiness Check、モニタリング整備、本番環境構築、Analytics基盤構築、 etc. 3. リリース後 2023年4月〜:2人 a. MK兼務サポート b. モニタリング改善、Oncall改善、データ基盤構築 9

Slide 10

Slide 10 text

Hallo SREとPlatform Engineering 方針:Mercari Platform Engineeringを最大限活かす 1. Souzohでの経験 2. Mercari知見の活用 他チーム連携: 1. 開発環境の整備・ツール選定 2. Early adopter a. Platform Engineeringの提供する新しいツール を積極的に採用 (e.g. CI/CD tool, Tortoise) 10 Hallo Architect Platform Merpay Network infra Foundation ※SREと言うよりは、「メルカリが蓄積してきた知見をど れだけHalloに活用できるかを考える人」として活動

Slide 11

Slide 11 text

Platform team - SRE - Service team 11 Toolsを直接使い、サ ポートを受ける Feedback・Improvements Hallo SRE Hallo Service Team 各 Platform Team best practices 課題ベースで相談 してソリューショ ン決め SRE: PlatformとServiceチームの距離を近づける

Slide 12

Slide 12 text

Embeddedでよかったこと 1. 開発者とうまく分業して、立ち上げスピードを早めることできた a. 新しく入った人にとっては、platformのツール全てのキャッチアップとHalloの開発の キャッチアップ両方は難しい 2. 距離が近いのでService Teamの課題をコミュニケーションコスト少なく把 握できた a. コンテクストをいちいち説明する必要がない b. Blockerを素早く的確に認識し、手を打てる 3. Platform面の課題を改善する橋渡しができた a. Halloの開発者もplatformチームメンバーと直接ガンガンやり取りして進んだケースも多 い b. Platformチームの今後の方針をいち早くHalloに取り入れる c. PlatformチームにもFeedback、Feature Requests、Doc更新などグループ全体へ還元 12

Slide 13

Slide 13 text

課題&Future Work 課題: SRE依存の部分もある 1. Platformに直接聞くよりチームメートのSREに聞く方が楽 2. SREが継続的にメンテや改善をしているツールがある 3. DB作業の手順などが確立してないのでSlack上で確認するケースがある Future Work 1. 専属SRE不要なチームになるための取り組み 2. 「SREの業務もやってみたい」の会を定期開催 (今Qから) 3. Platformチームとのつながりを深める 13

Slide 14

Slide 14 text

We’re looking for new members! Software Engineer, Site Reliability 14 Software Engineer, Backend

Slide 15

Slide 15 text

15 ありがとうございました! 後ほど懇親会で色々もっとお話できればと!