2023-02-14
Rails: RSpec が好きでないことを思い出したテスト(翻訳)| TechRacho by BPS 株式会社
- ごちゃごちゃしていて読みにくい
 - FactoryBot を使うとデータベースオブジェクトが大量に作成され遅い
 - 代わりにドメインサービスで行う方が良い
 - ローカル変数で十分なところでは let を使わない
 
管理画面に GitOps を導入しました 〜GitOps とは編〜
- 課題を抱えていた
 - CI が遅い、タイムアウトする、手動でのマイグレーションがミスを誘発する
 - Push 型と Pull 型
 - GitOps といえば Pull 型
 - CI と CD を明確に分離できる
 - ロールバックが速い
 - アプリケーションとマニュフェストのリポジトリを分ける
 - アプリケーションで PR をマージすると CI が走る
 - CI がマニュフェストへの PR を作成
 - マニュフェストの PR をマージするとデプロイ
 - ロールバックの際はマニュフェストを revert するだけでデプロイできる
 - CI が遅い問題は未解決
 - その他の問題は解決した