ワークフローとスキル
IBM Bob Premium Package for DevSecOps で利用できるセキュリティワークフローと組み込みスキルについて説明します。
IBM Bob Premium Package for DevSecOps には、Bob チャットパネルから実行できるセキュリティワークフローと組み込みスキルが含まれています。
サプライチェーン脆弱性修正ワークフロー
プロジェクト全体の依存関係の脆弱性を修復し、各ステージでテストスイートを実行してリグレッションが発生していないことを確認します。
ワークフローを開始するには、Bob チャットパネルを開き、Fix Supply Chain Vulnerabilities という名前のワークフローを開始します。
アタックサーフェススキャン
戦略的なトップダウン型の AI セキュリティスキャンです。すべてのファイルを個別に検査するのではなく、プロジェクトのモデルを構築し、その理解に基づいて脆弱性を探します。
スキャンを実行するには、Bob チャットパネルに /attack-surface-scan と入力します。
アタックサーフェススキャンは Bobcoin を消費します。プロジェクトが大きいほど、または複雑なほど消費量が増えます。
ファイルスイープスキャン
徹底的なボトムアップ型の AI セキュリティスキャンです。スキャンはすべての対象ソースファイルを 1 つずつ読み込み、脆弱性を特定するための複数ラウンドのレビュープロセスを適用します。
スキャンを実行するには、Bob チャットパネルに /file-sweep-scan と入力します。
ファイルスイープスキャンはアタックサーフェススキャンよりも多くの Bobcoin を消費し、大規模なプロジェクトではより多くの時間がかかります。迅速なトリアージではなく、ファイルごとの徹底的なカバレッジが必要な場合に使用してください。
Ansible 自動化スキル
DevSecOps パッケージは、Bob に Ansible の専門知識を与える /ansible-automation スキルを登録します。このスキルは完全なライフサイクルをカバーします:新しい Playbook とロールの作成、既存コンテンツのリファクタリングとレビュー、シェルスクリプトとランブックの変換、固定ゲートシーケンスによる作業の検証。
スキルは拡張機能にバンドルされています。手動インストールは不要です。
| コマンド | 動作内容 |
|---|---|
/ansible-automation | 利用可能なアクションのガイドメニューを表示します。 |
/ansible-automation setup MCP servers using npx and a python venv | npx と Python 仮想環境を使用して Ansible MCP サーバーを設定します。 |
/ansible-automation setup MCP servers using docker | Docker を使用して Ansible MCP サーバーを設定します。 |
/ansible-automation create a playbook for <target> | 指定したパスまたはターゲットの新しい Playbook を生成します。<target> をパスに置き換えてください。 |
/ansible-automation validate the playbooks and run molecule tests | Playbook を検証して Molecule テストを実行します。 |
Terraform DevOps スキル
DevSecOps パッケージは、IDE 内で Terraform のライフサイクル全体をサポートする /terraform-devops スキルを登録します。このスキルは、Terraform 設定を一から作成すること、既存の設定を HashiCorp 推奨のモジュール構造にリファクタリングすること、モック プロバイダーを使用した plan モードのテスト スイートを作成すること、設定を検証すること、plan と deploy のサイクルをガイドすることをカバーします。
このスキルは拡張機能にバンドルされています。オプションで HashiCorp の Terraform MCP サーバーに接続して、ライブ レジストリ データを取得できます。
| コマンド | 機能 |
|---|---|
/terraform-devops | 利用可能なアクションのガイドメニューを表示します。 |
/terraform-devops create Terraform for @booking_service/ on IBM Cloud Code Engine | アプリケーションの実際のニーズを読み取り、Terraform 設定を一から作成します。 |
/terraform-devops refactor @infra/terraform/ into modules | 既存の設定を HashiCorp 推奨のモジュール構造にリファクタリングします。 |
/terraform-devops write tests and validate | モック プロバイダーを使用した plan モードのテスト スイートを作成し(クラウド資格情報不要)、すべてを検証します。 |
/terraform-devops plan and deploy infra/terraform to the dev workspace | 破壊的な手順ごとに必須の人間による承認を行いながら、plan と deploy のサイクル全体をガイドします。 |
/terraform-devops setup the Terraform MCP server | HashiCorp の Terraform MCP サーバーに接続して、ライブ レジストリ データ(プロバイダーのバージョン、モジュールの詳細、Sentinel ポリシー)を取得します。 |