> ## 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.

# Mejores Prácticas de SDLC On-Premise

> Mejores Prácticas sobre SDLC y Promoción de EKB de No-Producción a Producción (On-Premise)

Este artículo define las mejores prácticas recomendadas para:

* Promover la plataforma EKB (aplicación) de **No-Producción a Producción**
* Promover **proyectos y casos de uso de EKB** de No-Producción a Producción
* Definir claramente **roles y responsabilidades** para cada actividad de promoción, incluyendo actualizaciones, pruebas, configuración y aprobación

El enfoque está diseñado para **entornos On-Premise** y se alinea con los **estándares comunes de gobernanza de SDLC, seguridad y operaciones**. Este enfoque:

* Define claramente **roles y responsabilidades durante la promoción**
* Considera **actualizaciones de configuración específicas del entorno**
* Se alinea con **modelos de SDLC y seguridad empresarial On-Premise**
* Mantiene **control de acceso estricto a Producción**
* Permite **promociones repetibles y auditables**

***

## Modelo de Entorno (On-Premise)

Su equipo mantiene **entornos On-Premise de No-Producción y Producción** separados para EKB. Estos entornos son:

* Aislados lógica y físicamente
* Promocionados a través de **procesos manuales controlados**

Tanto las **actualizaciones de plataforma** como las **promociones de proyectos** se rigen bajo un único marco de SDLC.

***

## Fases del SDLC y Resumen de Promoción

### Fase 1 – Diseño y Construcción (Non-Prod)

* Los casos de uso se diseñan y configuran en **EKB Non-Prod**
* Los prompts, workflows e integraciones se iteran y ajustan
* Se utilizan datos de prueba cuando sea posible

**Responsable:** Equipo de Negocio / SMEs\
**Soporte:** EKB (AA)

### Fase 2 – Pruebas y Validación (Non-Prod)

* Pruebas funcionales y UAT
* Validación de precisión, rendimiento y seguridad
* Aprobación del negocio confirmando la preparación para la promoción

**Responsable:** Equipo de Negocio / SMEs

### Fase 3 – Preparación para la Promoción

Antes de cualquier promoción:

* Se obtienen las aprobaciones de cambios
* Se revisan los requisitos de firewall y red
* Se confirma el acceso a Producción y el enfoque RBAC
* Se identifican los valores de configuración específicos del entorno

***

## Mecanismos de Promoción

### Promoción de Plataforma (Entorno)

La promoción de plataforma incluye:

* Actualizaciones de versión de EKB
* Parches de seguridad
* Cambios de configuración a nivel de plataforma

#### Flujo de Alto Nivel

1. Actualización aplicada en **Non-Prod**
2. Pruebas y validación de la plataforma
3. Aprobación y programación del cambio
4. Despliegue a **Producción**
5. Validación posterior al despliegue

### Promoción de Proyectos / Casos de Uso

EKB soporta la promoción a través de un **mecanismo de exportación/importación de proyectos** entre entornos On-Premise.

#### Incluido en la Promoción

* Configuración del proyecto
* Workflows y agentes
* Prompts y reglas

#### Excluido de la Promoción

* Usuarios y asignaciones de roles
* Secretos específicos del entorno
* Configuración de red y firewall

Esto garantiza que **el acceso a Producción permanezca explícitamente controlado**.

#### Flujo de Alto Nivel

1. Proyecto finalizado en Non-Prod
2. Exportación desde Non-Prod
3. Importación a Producción
4. Actualizaciones de configuración específicas del entorno
5. Configuración de producción y acceso
6. Pruebas de humo y puesta en marcha

***

## Roles y Responsabilidades para Actividades de Promoción

Esta sección define quién realiza cada actividad involucrada en promover actualizaciones y configuraciones de **Non-Prod a Prod**.

### Responsabilidades de Promoción de Plataforma (Entorno)

| Actividad                                   | Equipo de Negocio | Equipo Run / Middleware | EKB (AA) |
| ------------------------------------------- | ----------------- | ----------------------- | -------- |
| Planificar actualización de plataforma      | I                 | C                       | R        |
| Aplicar actualización en Non-Prod           | I                 | I                       | R        |
| Ejecutar pruebas de regresión de plataforma | I                 | C                       | R        |
| Revisar resultados de pruebas               | I                 | C                       | R        |
| Aprobación y programación de cambios        | I                 | R                       | C        |
| Desplegar actualización a Producción        | I                 | C                       | R        |
| Validación posterior al despliegue          | I                 | C                       | R        |

#### Punto Clave

**EKB (AA)** es responsable de ejecutar actualizaciones de plataforma y ejecutar pruebas a nivel de plataforma.\
**Los equipos Run / Middleware** controlan las aprobaciones, programación y preparación de la infraestructura.

### Responsabilidades de Promoción de Proyectos / Casos de Uso

| Actividad                                       | Equipo de Negocio | Equipo Run / Middleware | EKB (AA) |
| ----------------------------------------------- | ----------------- | ----------------------- | -------- |
| Desarrollar y configurar caso de uso (Non-Prod) | R                 | I                       | C        |
| Pruebas funcionales y UAT                       | R                 | I                       | C        |
| Confirmar preparación para la promoción         | R                 | I                       | I        |
| Exportar proyecto desde Non-Prod                | I                 | I                       | R        |
| Importar proyecto a Producción                  | I                 | C                       | R        |
| Pruebas de humo en Producción                   | R                 | C                       | C        |
| Aprobación de puesta en marcha                  | R                 | I                       | I        |

#### Punto Clave

**Los interesados comerciales de su equipo son dueños de la validación y aprobación**, mientras que **EKB (AA)** ejecuta los pasos técnicos de promoción.

### Configuración Posterior a la Promoción (Producción)

Estas actividades ocurren **después de la importación** para mantener los controles de Producción.

| Actividad                    | Equipo de Negocio | Equipo Run / Middleware | EKB (AA) |
| ---------------------------- | ----------------- | ----------------------- | -------- |
| Crear usuarios de Producción | I                 | R                       | I        |
| Asignar RBAC                 | I                 | R                       | C        |
| Configurar firewall / red    | I                 | R                       | C        |
| Validar integraciones        | R                 | C                       | C        |

***

## Actualizaciones de Configuración Específicas del Entorno (Requeridas Durante la Promoción)

Cuando un proyecto se promociona de **No-Producción a Producción**, ciertos valores de configuración deben actualizarse para reflejar el entorno de Producción. Estos valores **no se transfieren automáticamente** y deben revisarse durante la promoción.

### Actualizaciones de Configuración RPA (Si Aplica)

Para casos de uso que se integran con **herramientas RPA**, los siguientes valores típicamente necesitan actualizarse en Producción:

* URL del Control Room
* Nombre de usuario
* Token de Usuario v2

Estos valores deben hacer referencia a la **infraestructura y credenciales de RPA de Producción**.

### Actualizaciones de Configuración de EKB

Dentro de EKB, los siguientes **valores específicos del entorno** deben revisarse y actualizarse después de la promoción:

* **URL Base**
  * Ejemplo:
    * Non-Prod: `https://nonprod.example.com`
    * Prod: `https://prod.example.com`

* **ID del Proyecto**

* **xApiKey del Proyecto**

* **xApiSecret del Proyecto**

* **ID(s) de Smart Table**

Estos valores son **únicos por entorno** y se requieren para el comportamiento correcto en runtime en Producción.

### Responsabilidad de Actualizaciones de Configuración

| Actividad                                       | Equipo de Negocio | Equipo Run / Middleware | EKB (AA) |
| ----------------------------------------------- | ----------------- | ----------------------- | -------- |
| Identificar cambios de configuración requeridos | C                 | C                       | R        |
| Actualizar variables de Producción RPA          | I                 | R                       | C        |
| Actualizar variables de Producción EKB          | I                 | C                       | R        |
| Validar cambios de configuración                | R                 | C                       | C        |

***

## Modelo Operativo de Producción

### Su Equipo

* Es dueño de las **operaciones de Producción**
* Gestiona **usuarios, RBAC y monitoreo**
* Proporciona **respuesta a incidentes de primera línea**

### EKB (AA)

* Es dueño de la **estabilidad y correcciones de la plataforma**
* Entrega **actualizaciones y parches de plataforma**
* Soporta **problemas de configuración complejos**

EKB **no actúa como el equipo de ejecución de Producción**.

***

## Gestión de Cambios y Gobernanza

* Todos los cambios de Producción siguen **procesos formales de gestión de cambios**
* **Non-Prod es el único entorno para experimentación**
* Las correcciones de emergencia siguen **aprobaciones aceleradas**

Cada caso de uso de Producción debe tener:

* Propietario del negocio
* Alcance definido
* Contactos de soporte
* Plan de reversión
