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

CI/CDプロセスの拡充からはじめる技術的負債の解消/Eliminate technical debt, starting with expanding CI/CD processes

CI/CDプロセスの拡充からはじめる技術的負債の解消/Eliminate technical debt, starting with expanding CI/CD processes

「技術的負債に向き合う Online Conference」のLT大会に参加した際の資料。
「CI/CDプロセスの拡充からはじめる技術的負債の解消」というタイトルで発表しました。

イベントURL:
https://findy.connpass.com/event/297813/

ワンキャリアTech

November 22, 2023
Tweet

More Decks by ワンキャリアTech

Other Decks in Technology

Transcript

  1. Copyright © 2020 ONE CAREER Inc. All Rights Reserved. ⼭⼝

    拓弥(@yamat47) 名前・X 株式会社ワンキャリア 所属 EM / プロダクト開発チームのリード 役割 得意なこと Ruby on Rails / 開発プロセス改善 最近解消した技術的負債 ⾮常に重要な処理への⾃動テストの追加
  2. Copyright © 2020 ONE CAREER Inc. All Rights Reserved. ライブラリのアップデートしなくちゃ...

    DRY をしすぎ / しなさすぎだな... 使われていない関数が残りつづけてる... Ruby があと四ヶ⽉で EOL 迎える... 重要な処理なのに⾃動テストがないぞ...
  3. Copyright © 2020 ONE CAREER Inc. All Rights Reserved. ライブラリのアップデートしなくちゃ...

    DRY をしすぎ / しなさすぎだな... 使われていない関数が残りつづけてる... Ruby があと四ヶ⽉で EOL 迎える... 重要な処理なのに⾃動テストがないぞ... どこからはじめる?
  4. Copyright © ONE CAREER Inc. All Rights Reserved. CI/CDプロセスの拡充からはじめる技術的負債の解消 @

    技術的負債に向き合う Online Conference CI の拡充(そもそも壊れづらいようにする) 技術的負債の解消、どこからはじめる︖ 技術的負債の解消を安⼼して進められるように、⼟台となる CI / CD の拡充からスタートする CD の拡充(壊れたときにすぐに直しやすくする) CUJ についての⾃動テスト パフォーマンスやセキュリティの 簡易的な検証 静的型解析やリンター Blue Green Deployment 再現性のあるデプロイ Feature Flag / Canary Release
  5. Copyright © ONE CAREER Inc. All Rights Reserved. CI/CDプロセスの拡充からはじめる技術的負債の解消 @

    技術的負債に向き合う Online Conference CI の拡充(そもそも壊れづらいようにする) 技術的負債の解消、どこからはじめる︖ 技術的負債の解消を安⼼して進められるように、⼟台となる CI / CD の拡充からスタートする CD の拡充(壊れたときにすぐに直しやすくする) CUJ についての⾃動テスト パフォーマンスやセキュリティの 簡易的な検証 静的型解析やリンター Blue Green Deployment 再現性のあるデプロイ Feature Flag / Canary Release CI が成功しているから安⼼してリリースしよう 最悪すぐに戻せば⼤丈夫だからリリースしよう そして、ちょっとした空き時間に負債をどんどん解消してきましょう︕