Upgrade to Pro — share decks privately, control downloads, hide ads and more …

少人数で複数サービス運用 するための日々の取り組み

少人数で複数サービス運用 するための日々の取り組み

「ココナラ×レアジョブテクノロジーズ+AWS 少人数エンジニア組織でサービス成長させるには?座談会」のLT資料。
https://coconala.connpass.com/event/296649/

coconala_engineer

October 30, 2023
Tweet

More Decks by coconala_engineer

Other Decks in Technology

Transcript

  1. Copyright coconala Inc. All Rights Reserved. 2 自己紹介 • 吉川拓見(よしかわ

    たくみ) 静岡生まれ → 文系大学からエンジニアへ • 経歴 金融SIer → スタートアップ   → ココナラ(2022/02〜) • 趣味 海に行く、ライブ・イベントに行く
  2. Copyright coconala Inc. All Rights Reserved. 6 具体的な取り組み - 管理コード体系化

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

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

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

    - https://zenn.dev/coconala/articles/7a49fee9893c95 • 思い思いのコードにするのは やめる • ディレクトリ構成を再検討 • バージョンは新しくできるとき にどんどんあげる
  6. Copyright coconala Inc. All Rights Reserved. 10 具体的な取り組み - 日々の運用改善(小)-

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

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

    考えるポイントは多かった • バッチ処理どうするか • コンテナログどうするか • 開発環境への接続どうするか • 費用あがらないか etc
  9. Copyright coconala Inc. All Rights Reserved. 17 • やるべき /

    やりたいことに対して物量不足 ◦ 優先度つけて目を瞑っていることもそこそこある • 効率重視になりがち ◦ チーム内でもナレッジに差がある ◦ スキルトランスファーしにくい やっぱりつらいよ