Slide 1

Slide 1 text

Copyright coconala Inc. All Rights Reserved. 少人数で複数サービス運用 するための日々の取り組み

Slide 2

Slide 2 text

Copyright coconala Inc. All Rights Reserved. 2 自己紹介 ● 吉川拓見(よしかわ たくみ) 静岡生まれ → 文系大学からエンジニアへ ● 経歴 金融SIer → スタートアップ   → ココナラ(2022/02〜) ● 趣味 海に行く、ライブ・イベントに行く

Slide 3

Slide 3 text

ココナラの事業・サービス概要 3

Slide 4

Slide 4 text

ココナラの事業・サービス概要 4

Slide 5

Slide 5 text

Copyright coconala Inc. All Rights Reserved. 5 少人数で複数システムを運用するには ● 設計・コード記述に枠組みを設ける ● 大小さまざまな運用改善 ● チームワークよくやる

Slide 6

Slide 6 text

Copyright coconala Inc. All Rights Reserved. 6 具体的な取り組み - 管理コード体系化 - CIで実行計画をとってPRで レビューできるようにする ● 自身でplanした結果を貼っ ていたがその手間がはぶ ける ● 実装者が意図しなかった変 更がみられる ● ラベル分けが地味に便利

Slide 7

Slide 7 text

Copyright coconala Inc. All Rights Reserved. 7 具体的な取り組み - 管理コード体系化 - 共通moduleを別リポジトリに切る ほぼ同じコードを 各リポジトリで持 つことに

Slide 8

Slide 8 text

Copyright coconala Inc. All Rights Reserved. 8 具体的な取り組み - 管理コード体系化 - 共通moduleを別リポジトリに切る 使う側で共通 moduleを呼び出 すだけ コード量減少

Slide 9

Slide 9 text

Copyright coconala Inc. All Rights Reserved. 9 具体的な取り組み - 管理コード体系化 - https://zenn.dev/coconala/articles/7a49fee9893c95 ● 思い思いのコードにするのは やめる ● ディレクトリ構成を再検討 ● バージョンは新しくできるとき にどんどんあげる

Slide 10

Slide 10 text

Copyright coconala Inc. All Rights Reserved. 10 具体的な取り組み - 日々の運用改善(小)- 〜アタリマエを当たり前に〜 ● メンテナンスドキュメントはフォーマットを使って決まった場所に まとめる ○ ドキュメントの整備 ● Github - slack連携:レビューまでの時間短縮 ○ scheduled reminder ● 何度もやる手動作業は自動化 ○ scripts / Github Actions… ● 本番作業は2人以上で ○ 心理的安全性

Slide 11

Slide 11 text

Copyright coconala Inc. All Rights Reserved. 11 具体的な取り組み - 日々の運用改善(大)- Fargate化でサーバ管理コストに さよならバイバイ

Slide 12

Slide 12 text

Copyright coconala Inc. All Rights Reserved. 12 具体的な取り組み - 日々の運用改善(大)- EC2のサーバ設定管理がつらい ● 必要なミドルウェア ● ログ転送設定 ● OS EOL対応 ● そもそもAnsibleやめたい などなど https://zenn.dev/coconala/articles/c41ac8bddae3a8

Slide 13

Slide 13 text

Copyright coconala Inc. All Rights Reserved. 13 具体的な取り組み - 日々の運用改善(大)- 考えるポイントは多かった ● バッチ処理どうするか ● コンテナログどうするか ● 開発環境への接続どうするか ● 費用あがらないか etc

Slide 14

Slide 14 text

Copyright coconala Inc. All Rights Reserved. 14 具体的な取り組み -チームワークよく- https://zenn.dev/coconala/articles/99b3a660a41880

Slide 15

Slide 15 text

Copyright coconala Inc. All Rights Reserved. 15 などと工夫していますが

Slide 16

Slide 16 text

Copyright coconala Inc. All Rights Reserved. 16 やっぱ、つらいよ

Slide 17

Slide 17 text

Copyright coconala Inc. All Rights Reserved. 17 ● やるべき / やりたいことに対して物量不足 ○ 優先度つけて目を瞑っていることもそこそこある ● 効率重視になりがち ○ チーム内でもナレッジに差がある ○ スキルトランスファーしにくい やっぱりつらいよ

Slide 18

Slide 18 text

Copyright coconala Inc. All Rights Reserved. 18 仲間が増えればやれることも増える!!

Slide 19

Slide 19 text

Copyright coconala Inc. All Rights Reserved. 19 ご清聴 ありがとう ございました