製品資料

レッドハット株式会社

レッドハット株式会社

継続的インテグレーションやデリバリーに欠かせない自動化ツール重要機能ガイド

開発現場で採用が増える継続的インテグレーション(CI)および継続的デプロイ(CD)。中でも、目指すべきダウンタイムなしのCI/CDには、複雑な環境にも対応したオーケストレーション機能を持つ自動化ツールが必要になる。

要約

継続的インテグレーションやデリバリーに欠かせない自動化ツール重要機能ガイド

 継続的インテグレーション(CI)および継続的デプロイ(CD)の実現には、高度な自動化ツールが欠かせない。特に、ダウンタイムなしのCI/CDは、大量のカスタマイズを伴うコーディング、複数のツールを使用した作業、それらを連携させるための社内開発などが必要になるが、複数の階層やステップに対応したオーケストレーション機能を持つ自動化ツールならば、その労力を大幅に軽減できる。

 ただ、ゼロダウンタイムのCI/CDの達成には順序がある。最初のステップはCIからだ。さまざまなコントロールリポジトリにおける変化を監視し、継続的にテストを実行し、ソースコントロールの変更に基づいてアプリケーションの最新バージョンを自動的にビルドまで実施するシステムを構築する必要がある。

 さらにCDシステムでは、アプリケーションに含まれる各種アーキテクチャ層のローリングアップデートに対して迅速にオーケストレーションを行える機能や、サービスの再起動やアプリケーションの更新がうまくいかなかった時にカバーできる機能も必要だ。本資料では、このように理想的なCI/CDを実現する自動化ツールの機能を解説する。

アンケート