- Promoting the EKB platform (application) from Non-Production to Production
- Promoting EKB projects and AI use cases from Non-Production to Production
- Clearly defining roles and responsibilities for each promotion activity, including updates, testing, configuration, and approval
- Clearly defines roles and responsibilities during promotion
- Accounts for environment-specific configuration updates
- Aligns with enterprise on-prem SDLC and security models
- Maintains strict Production access control
- Enables repeatable and auditable promotions
Environment Model (On-Prem)
Your team maintains separate on-prem Non-Production and Production environments for EKB. These environments are:- Logically and physically isolated
- Promoted via controlled, manual processes
SDLC Phases and Promotion Overview
Phase 1 – Design & Build (Non-Prod)
- Use cases are designed and configured in EKB Non-Prod
- Prompts, workflows, and integrations are iterated and tuned
- Test data is used where possible
Support: EKB (AA)
Phase 2 – Testing & Validation (Non-Prod)
- Functional testing and UAT
- Accuracy, performance, and security validation
- Business sign-off confirming readiness for promotion
Phase 3 – Promotion Readiness
Before any promotion:- Change approvals are obtained
- Firewall and network requirements are reviewed
- Production access and RBAC approach is confirmed
- Environment-specific configuration values are identified
Promotion Mechanisms
Platform (Environment) Promotion
Platform promotion includes:- EKB version upgrades
- Security patches
- Platform-level configuration changes
High-Level Flow
- Update applied in Non-Prod
- Platform testing and validation
- Change approval and scheduling
- Deployment to Production
- Post-deployment validation
Project / Use Case Promotion
EKB supports promotion via a project export/import mechanism between on-prem environments.Included in Promotion
- Project configuration
- Workflows and agents
- Prompts and rules
Excluded from Promotion
- Users and role assignments
- Environment-specific secrets
- Network and firewall settings
High-Level Flow
- Project finalized in Non-Prod
- Export from Non-Prod
- Import into Production
- Environment-specific configuration updates
- Production configuration and access setup
- Smoke testing and go-live
Roles and Responsibilities for Promotion Activities
This section defines who performs each activity involved in promoting updates and configurations from Non-Prod to Prod.Platform (Environment) Promotion Responsibilities
| Activity | Business Team | Run / Middleware Team | EKB (AA) |
|---|---|---|---|
| Plan platform upgrade | I | C | R |
| Apply upgrade in Non-Prod | I | I | R |
| Run platform regression tests | I | C | R |
| Review test results | I | C | R |
| Change approval & scheduling | I | R | C |
| Deploy upgrade to Production | I | C | R |
| Post-deployment validation | I | C | R |
Key Point
EKB (AA) is responsible for executing platform updates and running platform-level tests.Run / Middleware teams control approvals, scheduling, and infrastructure readiness.
Project / Use Case Promotion Responsibilities
| Activity | Business Team | Run / Middleware Team | EKB (AA) |
|---|---|---|---|
| Develop & configure use case (Non-Prod) | R | I | C |
| Functional testing & UAT | R | I | C |
| Confirm readiness for promotion | R | I | I |
| Export project from Non-Prod | I | I | R |
| Import project into Production | I | C | R |
| Production smoke testing | R | C | C |
| Go-live approval | R | I | I |
Key Point
Your team’s business stakeholders own validation and approval, while EKB (AA) executes the technical promotion steps.Post-Promotion Configuration (Production)
These activities occur after import to maintain Production controls.| Activity | Business Team | Run / Middleware Team | EKB (AA) |
|---|---|---|---|
| Create Production users | I | R | I |
| Assign RBAC | I | R | C |
| Configure firewall / network | I | R | C |
| Validate integrations | R | C | C |
Environment-Specific Configuration Updates (Required During Promotion)
When a project is promoted from Non-Production to Production, certain configuration values must be updated to reflect the Production environment. These values are not carried over automatically and must be reviewed during promotion.RPA Configuration Updates (If Applicable)
For use cases that integrate with RPA tooling, the following values typically need to be updated in Production:- Control Room URL
- Username
- User v2 Token
EKB Configuration Updates
Within EKB, the following environment-specific values must be reviewed and updated after promotion:-
Base URL
- Example:
- Non-Prod:
https://nonprod.example.com - Prod:
https://prod.example.com
- Non-Prod:
- Example:
- Project ID
- Project xApiKey
- Project xApiSecret
- Smart Table ID(s)
Responsibility for Configuration Updates
| Activity | Business Team | Run / Middleware Team | EKB (AA) |
|---|---|---|---|
| Identify required config changes | C | C | R |
| Update RPA Production variables | I | R | C |
| Update EKB Production variables | I | C | R |
| Validate configuration changes | R | C | C |
Production Operating Model
Your Team
- Owns Production operations
- Manages users, RBAC, and monitoring
- Provides first-line incident response
EKB (AA)
- Owns platform stability and fixes
- Delivers platform upgrades and patches
- Supports complex configuration issues
Change Management and Governance
- All Production changes follow formal change management processes
- Non-Prod is the only environment for experimentation
- Emergency fixes follow expedited approvals
- Business owner
- Defined scope
- Support contacts
- Rollback plan