Upgrade to Pro — share decks privately, control downloads, hide ads and more …

プロダクト開発エンジニアからSREへの挑戦 / backend-engineer-and-sre

プロダクト開発エンジニアからSREへの挑戦 / backend-engineer-and-sre

Hiroshi Shimoju

April 14, 2023
Tweet

More Decks by Hiroshi Shimoju

Other Decks in Technology

Transcript

  1. SUZURI事業部  プロダクトチーム シニアエンジニア 2016年 新卒入社 2 自己紹介 下重 博資 Hiroshi Shimoju

    趣味はゲーム。スプラトゥーン3でウデマエSまで上 がったもののそこから苦戦中 • Blog: https://shimoju.org/ • Twitter: https://twitter.com/shimoju_ • GitHub: https://github.com/shimoju • Scrapbox: https://scrapbox.io/shimoju/
  2. 6 • 2016/04:新卒入社、EC事業部 SUZURIチーム(現SUZURI事業部)に配属 • 2019/07:シニアエンジニアに昇格 • 2020/01:SUZURI事業部内にSREチームが発足、そのメンバーとしてSRE活動を開始 • 2020/10:Kaigi

    on Railsにて登壇 • 2020/12:Shopifyモデルを参考にした組織体制へ変更、「SRE座」というチーム名に • 2022/06:毎年恒例のTシャツセールにあわせ、SUZURI初のテレビCM放映 年表 プロダクト開発エンジニアとしてのキャリア
  3. 7 • Ruby on Railsを用いたサーバサイド開発が中心 • SUZURIの新アイテムの実装をはじめ、新機能の追加や、モバイルアプリの開発 • インフラの管理、CI/CDや開発環境の整備、セキュリティ対策など •

    Canvathの事業譲受 ◦ 開発の引き継ぎを担当し、自社で運用できるようにした ◦ AWSで運用されていたサービスを Herokuに移設し、運用コストを削減 これまでの経験 プロダクト開発エンジニアとしてのキャリア
  4. 13 • SUZURI事業部 SRE座 ◦ SUZURIの「中の人」としてSREを実践する(Embedded SRE) ◦ 7種類のSRE実践パターン https://x-tech5.co.jp/2022/02/21/204/

    における、「1.中の人がSREす る、あるいは中の人として SREする」 • 技術部(技術基盤チーム、プラットフォームグループ) ◦ SUZURIの「外の人」として、SRE座と連携してSREを実践する(Platform SRE) ◦ メンバーやその状況に応じて、「 2.外の人として、SREに関わるタスクや機能開発を引き受ける」「 3.外 の人として、SREに関わる助言を行う」「 7.プラットフォームを提供する」など様々 メンバー SUZURIのSRE実践パターン
  5. 14 • SRE座と技術部が週1回ミーティングし、直近のSLIを確認、今後の施策などを検討する ◦ Datadogでダッシュボードを作成し、 SLI/SLOを一目で確認できるようにしている ◦ 大規模セールの際は負荷試験を行い、キャパシティプランニングやパフォーマンス改善について相 談する •

    各々の専門性に応じて担当を割り振って実行する ◦ アプリケーションコードの調査が必要であれば SRE座 ◦ Kubernetesクラスタやインフラの込み入った部分の調査が必要であれば技術部 Embedded SREとPlatform SREの協業 SUZURIのSRE実践パターン