IBM Cloud Continuous Delivery

構築、テスト、デプロイメントなどを自動化

サーバー・ラックとコードが表示されたモニターがあるサーバー・ルームで、ノートPCを見ながら確認している2人の人物

概要

エンタープライズ対応のDevOpsの採用

カスタマイズ可能で共有可能なテンプレートとIBM、サードパーティー、オープンソースのツールを使用して、統合されたツールチェーンを迅速にプロビジョニングします。Tekton ベースの配信パイプラインでビルドとテストを自動化し、分析で品質を管理します。

主な機能

継続的デリバリーの機能

IBM サービス、オープンソース・ツール、サードパーティー・ツールを含むツールチェーンを作成して、開発と運用を再現可能にし、管理を容易にすることができます。

自宅のオフィスでデバイスを使用しているアフリカ系アメリカ人の男性

Tekton ベースのデリバリー・パイプラインを活用することで、人間の介入を最小限に抑え、反復可能な方法で構築、テスト、デプロイを行います。いつでも本番環境にリリースできるよう準備しておいてください。

コードが表示されたノートPCがあるデスクで、共同作業をしている2人の人物

IBM がホストし、GitLab Community Edition 上に構築された Git リポジトリーと問題追跡を使用してソース・コードを管理し、作業を追跡します。

オフィスでノートPCの周りに集まり、1人が画面を指さしている3人の同僚

ソースコードに導入される可能性のあるセキュリティーと法的な脆弱性を評価して修正し、Git アーティファクトで直接フィードバックを受け取ります。

ガラス張りのオフィスで、一緒にノートPCを見ながら確認している2人の専門職

DevOps プロセスに関するデータを収集し、ポリシーを確立し、クオリティー・ゲートを実装して導入リスクを軽減します。傾向を分析して、配信効率を向上させます。

コードが表示された2台のモニターがあるデスクで作業している人物

IBM、サードパーティ、オープンソースのツールを含む共有可能でカスタマイズ可能なテンプレートを使用して、DevSecOps、Kubernetes、VMへのデプロイメントなどのツールチェーンを迅速にプロビジョニングします。

夜間にデスクでデスクトップ・モニターを見ている人物

ユースケース

継続的デリバリーのユースケース

安全な Web アプリケーションを複数のリージョンにデプロイする

このチュートリアルでは、継続的デリバリー・パイプラインを使用して、複数のリージョンにまたがってWebアプリケーションを作成、保護、デプロイする手順を説明します。IBM Cloudの他の多くのスターター・アプリケーションと同様に、このチュートリアルではNode.jsスターター・アプリケーションを使用します。

インターネット・サービスを介して米国南部および英国のアプリに接続するユーザーを示す、クラウド・アーキテクチャーの図

Kubernetes への継続的なデプロイ

このチュートリアルでは、IBM Cloud Kubernetes Service上で実行されるコンテナ化されたアプリケーションの継続的統合および配信パイプラインをセットアップするプロセスについて説明します。ソース管理を設定し、コードを構築、テストし、さまざまなデプロイメント段階にデプロイする方法を学びます。次に、Slack通知などの他のサービスに統合を追加する方法を学びます。

IBM® Cloud Kubernetesを使用したデリバリー・パイプラインのプロセスを示す図

DevSecOps プラクティスを使用して安全なアプリを開発し、提供する

証拠収集、品質ゲート、アーティファクト署名、自動テスト、静的コード・スキャン、脆弱性チェックなどを含むDevSecOpsを継続的に統合して提供します。

継続的インテグレーションと継続的デリバリーのための DevOps ワークストリーム

お客様事例

継続的デリバリーのお客様事例

Happiest Minds社

「IBM CloudでホストされるDCMプラットフォームは、市販のCI/CDツールを用いたDevSecOps、迅速なアプリケーション開発、高い信頼性、クラウド・インターネット・サービスによるマルチリージョン・デプロイメント機能、統合されたIBMセキュリティー製品による世界トップクラスの保護を可能にしています。」

Ramkrishna Chatterjee氏
プリンシパル・アーキテクト
Happiest Minds Technologies社

会議中の同僚

関連製品

IBM Cloud Kubernetes Service

Kubernetesクラスターのインテリジェントなスケジューリング、セルフ・ヒーリング、水平スケーリングをオーケストレーションします。

IBM Cloud Code Engine

管理されたサーバーレス・プラットフォームでアプリケーション、バッチジョブ、コンテナを実行します。

IBM Cloud Monitoring

DevOpsを加速し、ソフトウェア・ライフサイクルをより適切に管理します。