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

システムの信頼性と生産性を同時に高めるDevOpsの取り組み

 システムの信頼性と生産性を同時に高めるDevOpsの取り組み

生産性を向上させるためトランクベース開発を導入しています。トランクベース開発では,実装を機能単位で行いメインブランチへマージするのではなく,より小さい単位で行い,本番環境へデプロイしていきます。新しい機能をエンドユーザーへより早く提供できるため,組織のパフォーマンス向上を期待できます。しかし,機能が不完全な状態で本番環境へリリースされるため処理の切り替えを管理するFeature Flagや新しいバージョンのロールアウト時にメトリクス分析を自動で行いロールバックする「Progressive Delivery」を導入しています。今回はこれらを具体的にどのように実現しているのかご説明します。

CyberAgent

July 08, 2022
Tweet

More Decks by CyberAgent

Other Decks in Technology

Transcript