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
830
[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/10/25]CREの守護者たち 〜DevOps×シフトレフト - 俺またプロダクト救っちゃいました!?〜
tosite
0
600
[2024/04/23]tbls活用事例 〜 ビューポイントから データベースを整理してみた話 〜
tosite
0
390
[2023/09/15]ER図クエスト 過ぎ去りしドキュメントを求めて 〜複雑性に眠る秘宝〜
tosite
0
600
[2022/12/07]この素晴らしいアプリケーションにテストコードを
tosite
0
40
[2022/03/25]コミュニティから学ぶエンジニアリング
tosite
0
340
[2021/12/16]テストコードのないレガシーアプリケーションとの向き合い方
tosite
0
53
[2019/07/27]はじめよう、ニコカレ!
tosite
0
35
[2019/03/23]プルリクとの上手な付き合い方
tosite
0
21
[2018-12-12]ティファニーで転職を〜夏の日の2018〜
tosite
0
38
Other Decks in Technology
See All in Technology
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
1
160
1等無人航空機操縦士一発試験 合格までの道のり ドローンミートアップ@大阪 2024/12/18
excdinc
0
150
alecthomas/kong はいいぞ / kamakura.go#7
fujiwara3
1
300
サイバー攻撃を想定したセキュリティガイドライン 策定とASM及びCNAPPの活用方法
syoshie
3
1.2k
Oracle Cloud Infrastructure:2024年12月度サービス・アップデート
oracle4engineer
PRO
0
160
複雑性の高いオブジェクト編集に向き合う: プラガブルなReactフォーム設計
righttouch
PRO
0
110
NilAway による静的解析で「10 億ドル」を節約する #kyotogo / Kyoto Go 56th
ytaka23
3
370
新機能VPCリソースエンドポイント機能検証から得られた考察
duelist2020jp
0
210
kargoの魅力について伝える
magisystem0408
0
200
ずっと昔に Star をつけたはずの思い出せない GitHub リポジトリを見つけたい!
rokuosan
0
150
10分で学ぶKubernetesコンテナセキュリティ/10min-k8s-container-sec
mochizuki875
3
320
生成AIのガバナンスの全体像と現実解
fnifni
1
180
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
693
190k
Code Review Best Practice
trishagee
65
17k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Building Applications with DynamoDB
mza
91
6.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
510
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Making the Leap to Tech Lead
cromwellryan
133
9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
Visualization
eitanlees
146
15k
Become a Pro
speakerdeck
PRO
26
5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
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として生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜