Pega Platformによるリリース管理
DevOps
DevOpsメソドロジーは、スタッフ、プロセス、テクノロジーという3つの柱に基づいて機能します。
DevOpsは、アプリケーション開発と運用の動作を橋渡しして、品質と効率性を損なうことなく、製品化までの時間を短縮する一連のプラクティスです。 アプリケーション デベロッパーとビジネスオーナーが顧客ニーズにすばやく対応し、より迅速なフィードバック サイクルを作り出し、最終的にビジネス価値の実現を促進することを可能にします。
DevOpsにおける人員
DevOpsでは、継続的な統合、デリバリー、デプロイなどの基本的なプラクティスによって、開発チーム、品質管理チーム、オペレーション チーム間の連携体制を促進し、障害を削減または除去します。 それらのプラクティスとツールを導入し、標準化されたデプロイプロセスの作成を支援して、予測可能な高品質のリリースをデプロイします。
継続的な統合とデリバリー
継続的な統合とデリバリー(CI/CD)パイプラインは、アプリケーションの開発からテスト、デプロイまでの流れを迅速化するための自動プロセスです。
Pega CI/CDパイプライン
Pega CI/CDパイプラインの大まかな概要を以下の図に示します。 パイプラインのあらゆるステージでさまざまな確認事項が発生します。 それらの確認事項は、次の2つのカテゴリに分けられます。
- 開発者主体の確認事項
- 顧客主体の確認事項
次の図で「+」アイコンをクリックすると、パイプラインにおける確認事項が表示されます。
継続的な統合
継続的な統合では、アプリケーション デベロッパーがソース環境に対する変更を頻繁にチェックし、自動ビルドプロセスを使用してそれらの変更が自動的に検証されるようにします。 Ready to ShareステップとIntegrate Changesステップでは、変更を統合して開発リポジトリにパブリッシュする前に必要かつ重要なテストがすべて実行されていることを確認します。
継続的なデリバリー
継続的なデリバリーでは、アプリケーションに対する変更が厳格な自動化された回帰テストを経てから、ステージング環境にデプロイされ、そこでさらにテストが実行されて、アプリケーションが本番環境にデプロイできる状態になっていることが確認されます。
Ready to Acceptステップでは、テストを実行して、受け入れ基準を満たしていることを確認します。 Ready to Deployステップでは、アプリケーションがデプロイ可能な状態になっていることを確認するのに必要なすべてのパフォーマンス テスト、スケールテスト、互換性テストを検証します。 Deployステップでは、本番前環境での検証と本番へのデプロイを行い、必要に応じてロールバックする可能性を考慮してデプロイ後テストを実行します。
DevOpsテクノロジー
Deployment Managerを使って、DevOpsへの取り組みを開始できます。また、サードパーティ製ツールも統合できます。
Deployment Manager
Deployment Managerを使って、Pegaアプリケーションの継続的な統合とデリバリー(CI/CD)ワークフローをPega Platform™内から設定、実行します。 標準化されたデプロイプロセスを作成して、サードパーティ製ツールを使用せずに予測可能な高品質のリリースを展開できます。 Deployment Managerを使うと、ブランチのマージ、アプリケーション パッケージの生成、成果物の管理、ワークフローの別のステージへのパッケージのプロモーションを含めた、CI/CDワークフローを完全に自動化できるようになります。
サードパーティ製ツール
Pega Platformでは、必要なすべてのフックやサービスと共にオープンプラットフォームが提供され、JenkinsやMicrosoft Azure DevOpsなど、一般的なサードパーティ製ツールを使用したオープンDevOpsインテグレーションもサポートされています。 オープンDevOps統合によって、サードパーティ製ツールを使用して分岐を自動化し、デプロイメントパイプラインを構築 できます。
次の問題に答えて、理解度をチェックしましょう。
トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。