> ## Documentation Index
> Fetch the complete documentation index at: https://ai-kb.automationanywhere.com/llms.txt
> Use this file to discover all available pages before exploring further.

# オンプレミス SDLC のベスト プラクティス

> SDLC のベスト プラクティスと、非実稼働から実稼働 (オンプレミス) への EKB の推進

この記事では、次の場合に推奨されるベスト プラクティスを定義します。

* EKB プラットフォーム (アプリケーション) を **非実稼働から実稼働へ** 推進する
* **EKB プロジェクトと AI ユースケース**を非実稼働から実稼働へ推進
* 更新、テスト、構成、承認など、各プロモーション活動の**役割と責任**を明確に定義します。

このアプローチは **オンプレミス環境**向けに設計されており、**一般的な SDLC、セキュリティ、および運用ガバナンスの標準**に準拠しています。このアプローチは次のとおりです。

* **昇進時の役割と責任**を明確に定義します
* **環境固有の構成更新**を考慮します
* **エンタープライズ オンプレミス SDLC およびセキュリティ モデル**と連携
* **厳密な運用アクセス制御**を維持します
* **反復可能で監査可能なプロモーション**を可能にします

***

## 環境モデル (オンプレミス)

チームは、EKB 用に別個の **オンプレミスの非実稼働環境** を維持しています。これらの環境は次のとおりです。

* 論理的および物理的に分離
* **管理された手動プロセス**を通じて推進

**プラットフォームの更新**と**プロジェクトのプロモーション**は両方とも、単一の SDLC フレームワークの下で管理されます。

***

## SDLC フェーズとプロモーションの概要

### フェーズ 1 – 設計と構築 (非本番)

* ユースケースは **EKB 非本番** で設計および構成されます
* プロンプト、ワークフロー、統合が反復および調整されます
* 可能な場合はテストデータが使用されます

**オーナー:** ビジネスチーム / 中小企業\
**サポート:** EKB (AA)

### フェーズ 2 – テストと検証 (非本番)

* 機能テストとUAT
* 精度、パフォーマンス、セキュリティの検証
* プロモーションの準備が整っていることを確認するビジネスの承認

**オーナー:** ビジネスチーム / 中小企業

### フェーズ 3 – プロモーションの準備

プロモーションの前に:

* 変更の承認が得られている
* ファイアウォールとネットワークの要件が確認されます
* 本番アクセスとRBACアプローチが確認されています
* 環境固有の構成値が識別される

***

## 推進メカニズム

### プラットフォーム（環境）推進

プラットフォームのプロモーションには次のものが含まれます。

* EKBのバージョンアップ
* セキュリティパッチ
* プラットフォームレベルの構成変更

#### 高レベルのフロー

1. **非本番**に適用されたアップデート
2. プラットフォームのテストと検証
3. 承認とスケジュールの変更
4. **本番環境**へのデプロイメント
5. 導入後の検証

### プロジェクト/ユースケースのプロモーション

EKB は、オンプレミス環境間の **プロジェクト エクスポート/インポート メカニズム**を介したプロモーションをサポートします。

#### プロモーションに含まれるもの

* プロジェクト構成
* ワークフローとエージェント
* プロンプトとルール

#### プロモーションから除外されます

* ユーザーと役割の割り当て
* 環境固有のシークレット
* ネットワークとファイアウォールの設定

これにより、**運用アクセスが明示的に制御されたまま**になります。

#### 高レベルのフロー

1. 非本番環境でプロジェクトが完了
2. 非本番環境からのエクスポート
3. 本番環境へのインポート
4. 環境固有の構成の更新
5. 実稼働環境の構成とアクセスのセットアップ
6. スモークテストと稼働開始

***

## プロモーション活動における役割と責任

このセクションでは、**非本番環境から製品**への更新と構成のプロモートに関係する各アクティビティを誰が実行するかを定義します。

### プラットフォーム (環境) 推進の責任

\| Activity | Business Team | Run / Middleware Team | EKB (AA) **PLACEHOLDER\_2** Plan platform upgrade | I | C | R **PLACEHOLDER\_3** Apply upgrade in Non-Prod | I | I | R **PLACEHOLDER\_4** Run platform regression tests | I | C | R **PLACEHOLDER\_5** Review test results | I | C | R **PLACEHOLDER\_6** Change approval & scheduling | I | R | C **PLACEHOLDER\_7** Deploy upgrade to Production | I | C | R **PLACEHOLDER\_8** Post-deployment validation | I | C | R |

#### キーポイント

**EKB (AA)** は、プラットフォームの更新の実行とプラットフォーム レベルのテストの実行を担当します。\
**実行/ミドルウェア チーム**は、承認、スケジュール設定、インフラストラクチャの準備状況を管理します。

### プロジェクト/ユースケースの推進責任

\| Activity | Business Team | Run / Middleware Team | EKB (AA) **PLACEHOLDER\_9** Develop & configure use case (Non-Prod) | R | I | C **PLACEHOLDER\_10** Functional testing & UAT | R | I | C **PLACEHOLDER\_11** Confirm readiness for promotion | R | I | I **PLACEHOLDER\_12** Export project from Non-Prod | I | I | R **PLACEHOLDER\_13** Import project into Production | I | C | R **PLACEHOLDER\_14** Production smoke testing | R | C | C **PLACEHOLDER\_15** Go-live approval | R | I | I |

#### キーポイント

**チームのビジネス関係者が独自に検証と承認**を行い、**EKB (AA)** が技術的なプロモーションの手順を実行します。

### プロモーション後の構成 (本番)

これらのアクティビティは、生産管理を維持するために**インポート後**に行われます。

\| Activity | Business Team | Run / Middleware Team | EKB (AA) **PLACEHOLDER\_16** Create Production users | I | R | I **PLACEHOLDER\_17** Assign RBAC | I | R | C **PLACEHOLDER\_18** Configure firewall / network | I | R | C **PLACEHOLDER\_19** Validate integrations | R | C | C |

***

## 環境固有の構成の更新 (プロモーション中に必要)

プロジェクトを **非実稼働環境**にプロモートする場合、実稼働環境を反映するために特定の構成値を更新する必要があります。これらの値は **自動的には引き継がれない**ため、プロモーション中に確認する必要があります。

### RPA 構成の更新 (該当する場合)

**RPA ツール**と統合するユースケースの場合、通常、運用環境で次の値を更新する必要があります。

* コントロールルームのURL
* ユーザー名
* ユーザー v2 トークン

これらの値は **本番 RPA インフラストラクチャと認証情報**を参照する必要があります。

### EKB 構成の更新

EKB 内では、次の **環境固有の値** を昇格後に確認して更新する必要があります。

* **ベース URL**
  * 例:
    * 非製品: `https://nonprod.example.com`
    * 製品: `https://prod.example.com`

* **プロジェクトID**

* **プロジェクト xApiKey**

* **プロジェクト xApiSecret**

* **スマート テーブル ID**

これらの値は **環境ごとに一意**であり、運用環境での正しい実行時の動作に必要です。

### 構成の更新に対する責任

\| Activity | Business Team | Run / Middleware Team | EKB (AA) **PLACEHOLDER\_20** Identify required config changes | C | C | R **PLACEHOLDER\_21** Update RPA Production variables | I | R | C **PLACEHOLDER\_22** Update EKB Production variables | I | C | R **PLACEHOLDER\_23** Validate configuration changes | R | C | C |

***

## 本番運用モデル

### あなたのチーム

* **生産業務**を所有
* **ユーザー、RBAC、およびモニタリング**を管理します
* **第一線のインシデント対応**を提供します

### EKB (AA)

* **プラットフォームの安定性と修正**を所有します
* **プラットフォームのアップグレードとパッチ**を提供します
* **複雑な構成の問題**をサポート

EKB **は実稼働チームとして機能しません**。

***

## 変更管理とガバナンス

* すべての本番環境の変更は **正式な変更管理プロセス**に従います
* **非本番環境は実験用の唯一の環境です**
* **迅速な承認**に続く緊急修正

各実稼働ユースケースには以下が必要です。

* ビジネスオーナー
* 定義された範囲
* サポート連絡先
* ロールバック計画
