Slide 1

Slide 1 text

Copyright hacomono Inc. All Rights Reserved. hacomono Platform Engineering Showcase #1

Slide 2

Slide 2 text

Copyright hacomono Inc. All Rights Reserved. hacomono Platform Engineering Showcase #1 12:00開始です。もう少々お待ちください

Slide 3

Slide 3 text

Copyright hacomono Inc. All Rights Reserved. 本イベントは、hacomono の Platform Engineeringに対する取り組みを Showcaseに並べて紹介するものです。

Slide 4

Slide 4 text

4 Copyright hacomono Inc. All Rights Reserved. 工藤 真 クドウ マコト / @macococo 株式会社 hacomono 取締役 CTO 株式会社エイトレッドにて B2B ワークフロー製品の開発  ↓ 株式会社サイバーエージェントにてスマホソーシャルゲーム開発  ↓ 2015年に株式会社まちいろ (現株式会社 hacomono) にジョイン  ↓ 2019年3月に hacomono リリース、今に至る 自己紹介

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

13 Copyright hacomono Inc. All Rights Reserved. 矢嶋裕介(やじ) Yusuke Yajima / @srv 株式会社 hacomono VP of Platform Engineering マルチテナント(MT)と戦いながら マニュアル・トランスミッション(MT)と Generative AI に戯れる毎日 自己紹介

Slide 14

Slide 14 text

14 Copyright hacomono Inc. All Rights Reserved. 2021 年 ~ 株式会社hacomono VPoE リアーキテクト エンジニア採用 2018 年 ~ 合同会社DMM.com CTO 室 数々の事業領域、横断課題を技術支援 QA、アーキテクチャ設計、新規開発支援、 パフォーマンス改善、新卒教育等を担当 副業でマルチテナントシステムを技術支援 経歴紹介 自己紹介:矢嶋 裕介 2000 年 ~ 在学・新卒時代 帳票ミドルウェアの開発を中心に 多種多様なシステムの開発を経験 2008 年 ~ 株式会社エイトレッド AgileWorksのバックエンド領域を担当 マルチテナント型 SaaS の AWP を生み出す

Slide 15

Slide 15 text

VP of Platform Engineering 体制ができるまで (※当時の社内共有資料です)

Slide 16

Slide 16 text

16 Copyright hacomono Inc. All Rights Reserved. 2022年7月より、 開発組織の CXO/ VP 体制が変更となります

Slide 17

Slide 17 text

17 Copyright hacomono Inc. All Rights Reserved. 今までの CXO/VP 体制 開発組織の CXO/VP 体制について 開発基盤 QA SRE IoT 機能開発チーム2 (エンプラ) 機能開発チーム1 (スクール) 機能開発チーム3 (POS) PdM/PMM UI/UX デザイナー CTO 工藤 VPoE 矢嶋

Slide 18

Slide 18 text

18 Copyright hacomono Inc. All Rights Reserved. 今後の CXO/VP 体制 開発組織の CXO/VP 体制について 開発基盤 QA SRE IoT 機能開発チーム2 (エンプラ) 機能開発チーム1 (スクール) 機能開発チーム3 (POS) PdM/PMM UI/UX デザイナー CTO 工藤 VPoE VPoPE 矢嶋 VP of Engineering ポジションの 採用・登用を今後検討していきます 役割を再定義し、 VP of Platform Engineering として、基 盤領域に注力いただきます

Slide 19

Slide 19 text

19 Copyright hacomono Inc. All Rights Reserved. VP of Platform Engineering (VPoPE) とは? 開発組織の CXO/VP 体制について (日本ではあまり聞かないポジションですが、メルカリ社の VP of Engineering / Backend 体制に近いかもしれません) 事業の急成長を支えるための基盤構築、 そのための体制作り・マネジメントに コミットする役割

Slide 20

Slide 20 text

20 Copyright hacomono Inc. All Rights Reserved. VPoPE の海外での事例 開発組織の CXO/VP 体制について

Slide 21

Slide 21 text

1. プラットフォームのビジョン・アーキテクチャ・戦略の策定 2. スケーラブルなクラウドアーキテクチャの構築 3. 信頼性の高いプラットフォームの構築と運用 4. 顧客に素早く価値を提供可能なデリバリ基盤の構築 5. エンジニアリングによる品質向上、ダウンタイム・不具合・インシデントの最小化を目指す 6. DX (Developer eXperience) の向上 7. プラットフォームとしてのセキュリティ担保 8. 事業の急成長、マルチプロダクトを支える共通コンポーネント整備 9. プラットフォームのコストマネジメント 10. トップクラスのプラットフォームチームを目指す

Slide 22

Slide 22 text

22 Copyright hacomono Inc. All Rights Reserved. Platform Engineering という観点で今基盤チームが取り組んでいることは?

Slide 23

Slide 23 text

23 Copyright hacomono Inc. All Rights Reserved. マルチテナント アクション1 before ➔ 不安定なデプロイ ➔ 環境差分 ➔ 増え続けるインスタンス

Slide 24

Slide 24 text

24 Copyright hacomono Inc. All Rights Reserved. マルチテナント アクション1 after ➔ インスタンスを集約 ➔ コンテナの採用 ➔ 並行稼働をサポート

Slide 25

Slide 25 text

25 Copyright hacomono Inc. All Rights Reserved. モジュラーモノリス アクション2 hacomono app 予約 入退館 レジ メール 各マスタ … before ➔ モノリスなアプリケーション ➔ 組織/サービスの成長に伴い、 分割できるようにしたい

Slide 26

Slide 26 text

26 Copyright hacomono Inc. All Rights Reserved. モジュラーモノリス アクション2 hacomono app 予約 入退館 レジ メール 各マスタ … before : 分割の課題 ➔ Rubyなので各機能同士が好きなメソッドを 呼び出している ➔ 機能間で結合度が高い状態 ➔ 分割の粒度の決定 ➔ 分割はしたいが開発スピードは落としたくない

Slide 27

Slide 27 text

27 Copyright hacomono Inc. All Rights Reserved. モジュラーモノリス アクション2 hacomono app packages 予約 … メール配信 入退館 顧客管理 … proto proto proto ➔ 機能を論理的に分離( pkg) ➔ pkgと外部とのやりとりは proto定義で公 開されたAPIを通す ➔ pkgと外部で意図せぬ依存がないかを、 packwerk gemで監視 after

Slide 28

Slide 28 text

28 Copyright hacomono Inc. All Rights Reserved. まだまだ他にも アクションX Managed Prometheus x Grafanaによる監視基盤 DevOps系 SaaS の積極採用(Datadog, Sentry, Opsgenie 等) 外部 MSP による監視・アラートの仕組み Kickflow を用いた自動化 GitHub Copilot for Business 導入 クラウド領域での学生インターン ・・・

Slide 29

Slide 29 text

基盤メンバー紹介

Slide 30

Slide 30 text

30 Copyright hacomono Inc. All Rights Reserved. iwazer 基盤メンバー紹介 Ruby スペシャリスト 基盤チームの生き字引 Ruby / Rails アップデートやチューニング Rails のマルチテナント化を推進

Slide 31

Slide 31 text

31 Copyright hacomono Inc. All Rights Reserved. みゅーとん 基盤メンバー紹介 フロントエンド技術と VRChat を愛する 幼女の皮をかぶった化け物 デザインシステム推進 WCAG推進 hacomono TECH BLOG 常連ブロガー 型パズリスト

Slide 32

Slide 32 text

32 Copyright hacomono Inc. All Rights Reserved. まこたす 基盤メンバー紹介 新進気鋭のアーキテクト 横浜ライダー モジュラーモノリスの推進 ドメインモデルの抽出 マイクロサービス化をリード パンダ

Slide 33

Slide 33 text

33 Copyright hacomono Inc. All Rights Reserved. ありさん 基盤メンバー紹介 情報整理のスペシャリスト 基盤チーム唯一の(細)マッチョ hacomono のすべてをビジュアライズ マルチテナント化を推進

Slide 34

Slide 34 text

34 Copyright hacomono Inc. All Rights Reserved. まっさん 基盤メンバー紹介 決済領域のテックリード DMMの決済を支えてきたエンジニア hacomono 決済チーム立ち上げ担当

Slide 35

Slide 35 text

35 Copyright hacomono Inc. All Rights Reserved. hacomono Platform Engineering のこれから 2025年へ備えて 決済基盤 マイクロサービス データ分析基盤 プラットフォーム化 認証認可 サービスメッシュ Kubernetes / Istio AI

Slide 36

Slide 36 text

36 Copyright hacomono Inc. All Rights Reserved. 共に戦う戦士たちを募集中 お客様に 「WOW!」を届ける基盤づくり hacomono カルチャーを支えるエンジニア組織 圧倒的な成長を私達と共に成し遂げましょう!

Slide 37

Slide 37 text

37 Copyright hacomono Inc. All Rights Reserved. Q & A

Slide 38

Slide 38 text

38 Copyright hacomono Inc. All Rights Reserved. 今後のイベント予定 5/25(本日) 16:10-16:25 オンライン AWS様主催イベントでの登壇 「アップデート紹介とちょっぴり DiveDeep する AWS の時間」 「hacomono というバーティカル SaaS を支えるアーキテクチャとその変革 」 (VPoPE 矢嶋) https://pages.awscloud.com/choppiri-divedeep-seminar-series-reg.html

Slide 39

Slide 39 text

39 Copyright hacomono Inc. All Rights Reserved. 今後のイベント予定 5/25(本日) 18:30-20:00 オンライン FASTGROW様主催イベントでの登壇 (CTO工藤) 「非連続的なスケールへ「顧客のニーズ」を爆速で解消していく開発思考法   hacomono、10X、LayerXのCTOに聞く」 https://www.fastgrow.jp/events/2305-hacomono-10x-layerx

Slide 40

Slide 40 text

40 Copyright hacomono Inc. All Rights Reserved. 今後のイベント予定 6/22(Thu) 19:00-20:00 オンライン hacomono開発チーム主催イベント 「EMトーク#2 QRコードによる自動入退館など店舗運営、顧客体験の最大化を目指す IoT開発チームのご紹介」           https://hacomono.connpass.com/event/284818/

Slide 41

Slide 41 text

41 Copyright hacomono Inc. All Rights Reserved. 今後のイベント予定 7月下旬 オンライン hacomono開発チーム主催イベント 「Platform Engineering Showcase #2 hacomono版モジュラーモノリスへの移行についてご紹介」 https://hacomono.connpass.com/event/

Slide 42

Slide 42 text

42 Copyright hacomono Inc. All Rights Reserved. hacomono Platform Engineering Showcase #1 本日はありがとうございました! またのご参加お待ちしております。 https://forms.gle/3WBWu4urhdh3BZPSA ご退出前にアンケート回答へのご協力をお願いします。