Red Hat OpenShift Pipelines
Red Hat OpenShift Pipelines とは
Red Hat® OpenShift® Pipelines は、クラウドネイティブの継続的インテグレーションおよび継続的デプロイメント (CI/CD) ソリューションであり、Red Hat OpenShift 上でアプリケーションの提供を自動化し、市場投入時間を短縮します。
オープンソースの Tekton フレームワークに基づいて構築されており、ソフトウェア提供パイプラインを自動化するための Kubernetes ネイティブのアプローチを提供します。これによって開発者は、ハイブリッド環境やマルチクラウド環境でアプリケーションをシームレスに構築、テスト、デプロイできるようになります。
Red Hat OpenShift Pipelines は宣言型パイプラインとオンデマンドで拡張できるコンテナ化されたタスクを使用して、柔軟性、スケーラビリティ、可搬性を確保します。
Red Hat を選ぶ理由
Red Hat OpenShift Pipelines は OpenShift Operator であり、これによってチームは強化されたセキュリティや、Tekton Pipelines、Tekton Triggers、Tekton Chains、Tekton Results などの他の Tekton プロジェクトとの統合を使用して Tekton を利用できるようになります。また、OpenShift Pipelines は、バージョン管理された監査可能なパイプライン定義と、アプリケーションのソースコードを提供することで Tekton を強化するとともに、Red Hat OpenShift でのパイプライン作成をサポートするタスクとツールの厳選されたセットを提供します。
OpenShift Pipelines は Red Hat OpenShift サブスクリプションで利用でき、以下のことを実現できます。
- アプリケーションの提供を自動化し、市場投入時間を短縮する
- セキュリティと CI を組み込んで DevSecOps のプラクティスを適用し、開発プロセスの早期に脆弱性を特定して修正する
- Infrastructure as code (IaC) を使用したインフラストラクチャのプロビジョニングをサポートする
- チームによる機械学習モデルのトレーニングと提供を支援し、AI アプリケーションをサポートする
特長とメリット
CI/CD の事例
Red Hat OpenShift による CI/CD の自動化
CI/CD パイプラインでアップデートのテストを自動化し、セキュリティ手法を適用する方法を説明します。
GitOps と Tekton による CI/CD
Argo CD と Tekton を使った、GitOps に適した CI/CD デプロイメント戦略について説明します。
事例
SBB が Tekton を使用して CI/CD パイプラインを構築した方法をご紹介します。