Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
380
[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
[2024/04/23]tbls活用事例 〜 ビューポイントから データベースを整理してみた話 〜
tosite
0
290
[2023/09/15]ER図クエスト 過ぎ去りしドキュメントを求めて 〜複雑性に眠る秘宝〜
tosite
0
510
[2022/12/07]この素晴らしいアプリケーションにテストコードを
tosite
0
35
[2022/03/25]コミュニティから学ぶエンジニアリング
tosite
0
290
[2021/12/16]テストコードのないレガシーアプリケーションとの向き合い方
tosite
0
44
[2019/07/27]はじめよう、ニコカレ!
tosite
0
25
[2019/03/23]プルリクとの上手な付き合い方
tosite
0
18
[2018-12-12]ティファニーで転職を〜夏の日の2018〜
tosite
0
31
[2018/09/15]コミュニケーションから始まるアジャイル
tosite
0
30
Other Decks in Technology
See All in Technology
APIのドキュメント化何使ってますか?
miu_crescent
2
160
医療アプリ開発の最前線 - 安全性と生産性の両立への挑戦 -
medley
0
400
エンジニア向け会社紹介資料
caddi_eng
15
250k
Azure Cosmos DB での時系列ログの運用と改善
sansantech
PRO
0
180
タイミーのBraze活用 ~PUSH通知を活用したレコメンド~
ozeshun
2
110
脆弱星に導かれて
nishimunea
1
1.5k
リクルートのデータマネジメント組織に 求められてきたコト
recruitengineers
PRO
4
330
Oracle Cloud Infrastructure:2024年8月度サービス・アップデート
oracle4engineer
PRO
0
280
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
1
160
New Relicで実践する外形監視
aeonpeople
1
110
JAWSPANKRATION2024-ECS Best Practice All on board(english)
tkikuchi
0
420
Building Static Websites with Sculpin
opdavies
0
1.4k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
425
64k
Bash Introduction
62gerente
608
210k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
354
29k
Writing Fast Ruby
sferik
623
60k
Speed Design
sergeychernyshev
18
390
Clear Off the Table
cherdarchuk
90
320k
What the flash - Photography Introduction
edds
67
11k
Unsuck your backbone
ammeep
667
57k
How STYLIGHT went responsive
nonsquared
93
5.1k
GraphQLとの向き合い方2022年版
quramy
43
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
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として生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜