まずは一歩踏み出すCI/CDパイプライン by Satoshi Kaneyasu

YAPC::Hiroshima 2024
トーク (20分)

まずは一歩踏み出すCI/CDパイプライン

satoshi256kbyte Satoshi Kaneyasu satoshi256kbyte
1

概要

CI/CDパイプラインとは何?なんのためにやるの?
やれば何がいいことがあるの?
やりたいけど何から始めるの?
大掛かりなことはできない・・・一部だけ実装することはできないの?
というお話をします。

対象者

  • リリースの失敗を体験されたことがある方
  • 開発プロセスに改善の必要性を感じている方
  • CI/CDパイプラインにちょっと興味のある方

    アウトライン

  • CI/CDパイプラインの意義と全体像
  • 思ってたのと違うのが出てる!?を防ぐ
  • すぐに戻せるようにする
  • デプロイに承認ワークフローを設ける
  • ケアレスミスを自動でチェックしてコードレビューをちょっと楽に
  • ビルド環境を固定化する
  • SQLインジェクションやXSSの脆弱性をできるだけ自動で拾う
  • ステップカウントや複雑度を自動で計測
  • 様々なデプロイ戦略を構築する
  • DevOpsに繋げる