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

スケールするプロダクトと膨らむ組織 SREの挑戦と解決策 / SRE Challenges a...

スケールするプロダクトと膨らむ組織 SREの挑戦と解決策 / SRE Challenges and Solutions at Codmon

コドモン開発チーム

February 27, 2025
Tweet

More Decks by コドモン開発チーム

Transcript

  1. 2 • 名前 ◦ 佐々木真也 • 所属 ◦ 株式会社コドモン ▪

    SREチーム マネージャー • X ◦ @taishin • 居住地 ◦ 大阪 • 趣味 ◦ サッカー観戦 自己紹介
  2. 5

  3. 8 コドモン プロダクト開発チーム ◦◦ チーム 保護者系 機能チーム メモリー チーム …

    請求系機能 チーム ◦◦ チーム UI/UXデザイナー CRE エンジニア・EM・QA プロダクトマネージャー ◦◦ チーム 1チームは関連する複数の機能を担当 技術戦略 SRE
  4. 20 • ミッションを作成 ◦ 最重要課題は開発者の認知負荷を減らし つつ、運用まで自己完結できる環境を提 供する • やらないことを明確にする ◦

    プロダクトに特化する ▪ それ以外は他チームへ ▪ 振れない場合は、本来のべき論を認識 した上で対応する 1. SREチームでやることを明確にする
  5. 22 • アプリケーション実行基盤を統一 ◦ メインアプリケーションをEC2 → ECS に移行し、全アプリケーションをECSに 3. プロダクト全般で一貫したシステムを構築する

    マイクロサービス ECS メインアプリケーション EC2 Ansible Github Actions + CodeDeploy Github Actions + ecspresso + Dockerfile 開発チーム 開発チーム SRE マイクロサービス ECS メインアプリケーション ECS 開発チーム Github Actions + ecspresso + Dockerfile https://speakerdeck.com/codmoninc/from-ec2-to-ecs-migrating-to-containers-and-rebuilding-a-massive-legacy-php-application
  6. 30 • 組織の変化/拡大に対応するため、SREチームではプラット フォームチームの考え方を取り入れた • プラットーフォームチームやっていくために考えたこと ◦ 1. SREチームでやることを明確にする ◦

    2. 自分たちのプラットフォームを定義する ◦ 3. プロダクト全般で一貫したシステムを構築する ◦ 4. 計測し、改善する • イネイブリング等で開発チームと連携することも重要 まとめ