$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[2024/07/11]Guardianとして生まれ変わった俺は攻めと守りの運用で無双する 〜...
Search
tosite
July 11, 2024
Technology
0
1.2k
[2024/07/11]Guardianとして生まれ変わった俺は攻めと守りの運用で無双する 〜守りの天才が考える、攻めの運用術〜
Money Forward Tech Event vol.2
https://moneyforward.connpass.com/event/319313/
tosite
July 11, 2024
Tweet
Share
More Decks by tosite
See All by tosite
[2025-02-07]生成AIで変える問い合わせの未来 〜チームグローバル化の香りを添えて〜
tosite
1
1.2k
[2024/10/25]CREの守護者たち 〜DevOps×シフトレフト - 俺またプロダクト救っちゃいました!?〜
tosite
0
1.6k
[2024/04/23]tbls活用事例 〜 ビューポイントから データベースを整理してみた話 〜
tosite
0
620
[2023/09/15]ER図クエスト 過ぎ去りしドキュメントを求めて 〜複雑性に眠る秘宝〜
tosite
0
820
[2022/12/07]この素晴らしいアプリケーションにテストコードを
tosite
0
59
[2022/03/25]コミュニティから学ぶエンジニアリング
tosite
0
490
[2021/12/16]テストコードのないレガシーアプリケーションとの向き合い方
tosite
0
96
[2019/07/27]はじめよう、ニコカレ!
tosite
0
60
[2019/03/23]プルリクとの上手な付き合い方
tosite
0
41
Other Decks in Technology
See All in Technology
IAMユーザーゼロの運用は果たして可能なのか
yama3133
1
340
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
260
Sansanが実践する Platform EngineeringとSREの協創
sansantech
PRO
2
860
プロンプトやエージェントを自動的に作る方法
shibuiwilliam
10
8.3k
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
320
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
210
[CMU-DB-2025FALL] Apache Fluss - A Streaming Storage for Real-Time Lakehouse
jark
0
120
Microsoft Agent 365 についてゆっくりじっくり理解する!
skmkzyk
0
330
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
180
多様なデジタルアイデンティティを攻撃からどうやって守るのか / 20251212
ayokura
0
450
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
220
Fashion×AI「似合う」を届けるためのWEARのAI戦略
zozotech
PRO
2
560
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Designing for Performance
lara
610
69k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Raft: Consensus for Rubyists
vanstee
141
7.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Balancing Empowerment & Direction
lara
5
800
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
Guardianとして生まれ変わった俺は 攻めと守りの運用で無双する 〜守りの天才が考える、攻めの運用術〜 株式会社マネーフォワード ERP開発本部 福岡第一開発部 手島 尚人 / tosite
関 琢己 / Sekky 2024-07-11 株式会社マネーフォワード 福岡開発拠点 Money Forward Tech LT大会 vol.2
初めまして Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜 株式会社マネーフォワード ERP開発本部 福岡第一開発部 Guardianグループ クラウド経費チーム リーダー / バックエンドエンジニア
手島 尚人 / tosite 趣味: キャンプ・登山・料理・ドライブ・温泉・車中泊
近況 〜前回のおさらい〜 Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
None
None
たのしい!(*^ー゚)v Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
この前、久々に 実家に帰ったら… Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜 感化されたパパが同じ 車種を買ってました☆ 車中泊仕様に改造して乗るそうです パクられた
閑話休題 Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
JaSST Kyushuの 実行委員長も やっています Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
2024年10月25日に 沖縄で開催するので 興味がある方は要チェック! Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
今日はチームリーダーの立場から 新しいGuardianの取り組みについて 紹介したいと思います Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
はい Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
株式会社マネーフォワード ERP開発本部 福岡第一開発部 Guardianグループ クラウド経費チーム CRE 関 琢己 /
Sekky 趣味: 海外旅行・サウナ Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜 今までに40カ国以上を 旅してきました!
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜 先月のこと… 身に覚えのない 40万近い請求が きていました
自分のクレジットカードは守れませんでしたが… 今後はGuardianとしてプロダクトを 守護していこうと思っている所存です Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
今日は入社して2ヶ月経って感じたことを 新入社員の目線からお話ししたいと思います Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardian って何? ここまで2:00
まずは「現在」の話をしよう Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
我々Guardianグループはプロダクトの 保守・運用を中心に守護する組織です。 CRE(Customer Reliability Engineering)に近い 組織ですが、ただ単に運用・保守だけを行うだけでなく、 能動的に働きかけてプロダクトを前に進める、 言わば「DevOps」を体現するチームです。 Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
我々Guardianグループはプロダクトの 保守・運用を中心に守護する組織です。 CRE(Customer Reliability Engineering)に近い 組織ですが、ただ単に運用・保守だけを行うだけでなく、 能動的に働きかけてプロダクトを前に進める、 言わば「DevOps」を体現するチームです。 Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
はい Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
ここでセッキーさんに 聞いてみましょう! Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Q. 最初に「Guardianグループ」と 聞いて、どういう印象を受けましたか? Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
「保守・運用」という言葉を 耳障りがよくなるように命名したのかな と思っていました\(^o^)/ Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Q. では、入ってみて どういう印象を受けましたか? Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
ポジティブな意味で 裏切られました Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianグループでは 問い合わせ対応だけでなく 定常業務の効率化や 不具合になりそうな部分の改修を 行っていました Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
特にグループリーダーが 他プロジェクトに積極的に関与して レビューや仕様整理・把握まで やっていたのが印象的でした Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
これについては私も入社時に 同じ感想を持ちました! もはやGuardianじゃなくてパラディンでは…? Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
ここまでが「今まで」の Guardianグループ Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
私事ですが今期から Guardianグループ 経費チームのリーダー に就任しました Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
新しい 取り組み 〜攻めと守り〜 ここまで3:00
リーダー就任にあたって再び「Guardian」 という組織の存在意義を考えた結果 「保守」「運用」を再定義 することにしました Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
現在のGuardianグループは 保守・運用を主に担当しています カスタマーサポートからの問い合わせ対応や 定型業務の運用、サービスの保守などなど Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
そしてそれ以外にもライブラリの アップデートや不具合修正 パフォーマンスチューニングや 新機能追加などの開発も行っています Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
保守・運用はSaaSにとって大切な仕事ですが… それだけでは成り立たず 将来の負債を減らすための活動 もしていく必要があると思っています Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
そこで我々は運用を 攻めの運用と守りの運用に 分割して再定義することにしました Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
攻めの運用 将来顕在化する見込みの 運用上の問題に対し、 発生前に先んじて対応を 行うタスク 守りの運用 すでに運用上の問題が 発生しており、 期限内の対応が 求められるタスク
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
攻めの運用 将来顕在化する見込みの 運用上の問題に対し、 発生前に先んじて対応を 行うタスク 守りの運用 すでに運用上の問題が 発生しており、 期限内の対応が 求められるタスク
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
攻めの運用 将来顕在化する見込みの 運用上の問題に対し、 発生前に先んじて対応を 行うタスク 守りの運用 すでに運用上の問題が 発生しており、 期限内の対応が 求められるタスク
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
すでにこの運用が始まっていますが、蓋を開けてみると 6:4くらいで攻めていて 非常にいい動きができているという データが取れました🎉 Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
ここでセッキーさんに 聞いてみましょう! Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Q. 「攻めの運用」と「守りの運用」と 聞いてどう思いましたか? Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜 真っ先に「ゴリラ」という イメージが浮かびました
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜 ゴリラは体が大きく力が強い反面 平和主義で仲間を護るイメージもあったため 「攻め」と「守り」を体現した生き物が 攻勢に出たという印象でした
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜 前職でも感覚的に理解していた部分ではありますが このように言語化して 目標を置いたチームは初めて だったので新鮮に感じました
Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜 保守運用と聞くとつまらないと 感じる方もいるかも知れませんが… 攻めの運用に着目すると 面白いと感じました
Q. 「攻めの運用」と「守りの運用」は どちらのほうが好きですか? Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
攻めの運用 Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
前提として、どちらも 重要であると思っています Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
ですが運用課題を主体的に洗い出し 問題解決に取り組める点は モチベーションにつながりやすいと 思っています Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
ありがとうございました Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
攻守一体となった保守・運用を駆使して プロダクトを前に進めていきたいですね Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
事例紹介 ここまで6:30
攻めの運用の例 Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
DevOps によるトイルの撲滅 〜駅マスタと銀行マスタ更新を例に〜 DevOps によるトイルの撲滅 〜駅マスタと銀行マスタ更新を例に〜 - Money Forward
Developers Blog Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
全国の駅情報が登録された駅マスタと 最新の銀行情報が登録された銀行マスタを更新する 作業の自動化を行った例です Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
年間約12営業日の作業工数の削減に成功し 浮いた時間をさらなる攻めの運用に 充てることができるようになりました Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
tbls活用事例 〜 ビューポイントからデータベースを整理してみた話 〜 [2024/04/23]tbls活用事例 〜 ビューポイントから データベースを整理してみた話 〜
- Speaker Deck Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
データベースのドキュメント作成を自動化し、 スキーマ情報を常に最新化することで 開発速度を向上させた例です Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
入社してから プロダクトのキャッチアップをする際、また何か調査する際にめちゃくちゃお世話になってます!!! 中でもテーブルやカラムのコメントがありがたく、細かなRailsの実装を見なくとも、それらが何をしているのかがわかるのは本当にありがたいです 🙏 ER 図をシュッと見ることができて便利だと思いました。 リレーションで困ったらすぐ活用してます。 複雑なリレーションを持つテーブルが視覚的に分かるのがとてもいいですね。 有志が追加してくれているdescriptionもとても重宝しています。
開発・調査で迷った際に参照させていただいています。 開発チームの時は、実装する前にリレーションがどうなっているか確認できてとてもよかったです! Guardianになってからは主に調査で活用させてもらいました! シュッと確認できるので、とても助かってます!ありがとうございます! ビューの機能がすごくありがたいです! 膨大なコードベースなので対象の関心ごとを理解するのにすごく役立っています! また、 CIで腐らないER図になっているところも非常にありがたいです! 既存のER図は手運用だったため網羅されていない点や、最新状態でないという点が大きな問題だったかと思っていますが、 tblsの導入でこれらの点が払拭されたと思っています!( 入社のタイミングで欲しかった!) Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardian攻めてる💪 Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
その他にもCIの高速化や 誰でも実行できるE2Eテストの環境整備など 開発体験の向上だけでなく プロダクトの品質向上にも寄与しています Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
終わりに ここまで8:00
その他にもCIの高速化や 誰でも実行できるE2Eテストの環境整備など 開発体験の向上だけでなく プロダクトの品質向上にも寄与しています Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
シフトレフトの取り組みの一環として Guardianグループも 品質向上の一翼を担う ことで問い合わせの削減を図りたいです Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
これは間違いなく 攻めの運用 と言えると思います Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
ただの「保守・運用」ではなく プロダクトの信頼性を高めるために できることは全てやっていく Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Guardianグループは今後も そうありたいと思っています Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
「攻め」と「守り」 そのどちらが欠けても よいプロダクトは成立しません Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
そのことを肝に銘じつつ 今後はより一層、品質の高いプロダクトを 提供していけるように頑張ります! Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
ここでセッキーさんに 聞いてみましょう! Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
Q. 今後のGuardianグループで 一番やっていきたいと思っていることは? Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
チームの英語化 Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
現在マネーフォワードでは組織全体として 英語化の取り組みを行っています なぜ英語化を行なっているのか?については以下の記事をご覧ください マネーフォワードCTOが考えていること Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
私たちのプロダクトをご利用いただいている お客様は日本人の方が多いです 一方で開発組織はNon-JPメンバーが 増えてきています Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
ここの橋渡し役となるGuardianグループの 英語化は簡単ではありません Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
ハレーションを起こさないような フローや運用をどのように段階的に 導入していくかという 「攻め」の運用改善が求められています Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
今後のGuardianグループの成長のためにも 英語化に対する取り組みをやっていきます💪 Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
今後は攻守ともに最強で英語が喋れる 大谷翔平のようなGuardianグループを 目指していきます💪 Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜
ご清聴ありがとう ございました! Guardianとして生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜