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
770
[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
350
[2024/04/23]tbls活用事例 〜 ビューポイントから データベースを整理してみた話 〜
tosite
0
360
[2023/09/15]ER図クエスト 過ぎ去りしドキュメントを求めて 〜複雑性に眠る秘宝〜
tosite
0
580
[2022/12/07]この素晴らしいアプリケーションにテストコードを
tosite
0
39
[2022/03/25]コミュニティから学ぶエンジニアリング
tosite
0
330
[2021/12/16]テストコードのないレガシーアプリケーションとの向き合い方
tosite
0
49
[2019/07/27]はじめよう、ニコカレ!
tosite
0
32
[2019/03/23]プルリクとの上手な付き合い方
tosite
0
21
[2018-12-12]ティファニーで転職を〜夏の日の2018〜
tosite
0
37
Other Decks in Technology
See All in Technology
Lexical Analysis
shigashiyama
1
150
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
IBC 2024 動画技術関連レポート / IBC 2024 Report
cyberagentdevelopers
PRO
0
110
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
270
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
300
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
250
AIチャットボット開発への生成AI活用
ryomrt
0
170
Taming you application's environments
salaboy
0
180
【若手エンジニア応援LT会】ソフトウェアを学んできた私がインフラエンジニアを目指した理由
kazushi_ohata
0
150
いざ、BSC討伐の旅
nikinusu
2
780
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
100
誰も全体を知らない ~ ロールの垣根を超えて引き上げる開発生産性 / Boosting Development Productivity Across Roles
kakehashi
1
220
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
What's new in Ruby 2.0
geeforr
343
31k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Docker and Python
trallard
40
3.1k
The Cult of Friendly URLs
andyhume
78
6k
Music & Morning Musume
bryan
46
6.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
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として生まれ変わった俺は攻めと守りの運用で無双する〜守りの天才が考える、攻めの運用術〜