Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
La administración del ciclo de vida de las aplicaciones (ALM) es un conjunto de procesos, personas y herramientas que gestionan el ciclo de vida de un agente. Comienza con la idea inicial y la recopilación de los requisitos, y sigue con el desarrollo, las pruebas, la implementación y el mantenimiento continuo hasta la finalización. El resultado es una mayor eficiencia y una forma predecible y repetible de entregar agentes.
¿Cuáles son las ventajas de ALM?
Las ventajas de practicar una ALM eficaz incluyen:
- Implementaciones fiables: reduce el riesgo de errores y garantiza implementaciones coherentes.
- Gobernanza y cumplimiento: ayuda a hacer cumplir las políticas organizativas y los estándares de seguridad.
- Escalabilidad y reutilización: permite que las soluciones crezcan sin reinventar los procesos.
- Calidad a la velocidad: equilibra la entrega rápida con altos estándares de calidad.
- Continuidad del negocio: minimiza los tiempos de inactividad y las interrupciones durante las actualizaciones.
- Colaboración en equipo: mejora la coordinación entre desarrolladores, evaluadores y operaciones.
- Disciplina de extremo a extremo: aporta estructura a cada fase del ciclo de vida de la aplicación.
Aplicar procedimientos recomendados de ALM de Power Platform
Copilot Studio tiene la misma base que Power Platform y ofrece opciones muy amplias en cuanto a la Administración del ciclo de vida de las aplicaciones. Por tanto, ambas plataformas siguen directrices comunes:
- Defina una estrategia de entorno para garantizar que los creadores puedan construir dentro de entornos seguros, ligeros y con poca audiencia antes de seguir directrices revisadas para implementar agentes en entornos de prueba y producción y ampliar su uso.
- Utilice soluciones como contenedores para transportar artefactos y personalizaciones entre entornos.
- Aplique variables de entorno para configuraciones específicas del entorno y configura referencias de conexión para conexiones y credenciales específicas del entorno.
- Implemente opciones de implementación de integración continua y entrega continua (CI/CD) para configuraciones tanto sin código como de desarrollo profesional (canalizaciones, Azure DevOps o integraciones de GitHub).
- Habilite el control de versiones con la integración nativa de Git.
Configurar y proteger entornos
Una estrategia de ALM saludable incluye al menos tres entornos: desarrollo, prueba y producción. Después de que un desarrollador realiza cambios en el agente en el entorno de desarrollo, lo promueve al entorno de prueba. Si los evaluadores descubren errores, el desarrollador los corrige en el entorno de desarrollo y vuelve a promover el agente. Una vez superadas las pruebas, el agente se implementa en producción.
Configure el entorno de producción como un entorno de tipo producción. Configure todos los demás entornos, incluyendo desarrollo y pruebas, como entornos tipo espacio aislado.
Proteja todos los entornos aplicando un grupo de seguridad de Entra para limitar el acceso solo a sus miembros.
Siga las reglas de oro de ALM
Aplique estas reglas para asegurar un proceso de administración del ciclo de vida de las aplicaciones coherente y fiable.
- No personalice fuera de un entorno de desarrollo.
- Trabaje siempre en el contexto de soluciones.
- Utilice un publicador y prefijo personalizados.
- Cree soluciones separadas solo si necesita implementar componentes de forma independiente.
- Utilice variables de entorno para ajustes y secretos que cambian entre entornos.
- Exporte e implemente soluciones como administradas, a menos que esté configurando un entorno de desarrollo.
- Considere automatizar ALM para el control de versiones y la automatización de implementaciones.
Revise las consideraciones específicas de ALM para Copilot Studio
Copilot Studio incluye algunos elementos específicos que no son conscientes de la solución. Estos elementos no siguen el proceso estándar de implementación de soluciones y requieren pasos posteriores a la implementación en el entorno descendente, como:
- Configuración de Aplicación de Azure Insights
- Configuración de autenticación manual
- Configuraciones de seguridad de Direct Line / canal web
- Canales desplegados
- Compartir (con otros creadores o con usuarios finales)
Crear colecciones de componentes reutilizables
Una colección de componentes es un conjunto de componentes de agente reutilizables. Estos componentes incluyen temas, conocimientos, acciones y entidades. El principal beneficio de las colecciones de componentes es que pueden compartirse entre múltiples agentes dentro de un mismo entorno.
También puede utilizar una solución para exportar e importar colecciones de componentes. Este enfoque facilita la transferencia de contenido entre múltiples entornos para respaldar escenarios de ALM. Permite que varios equipos desarrollen partes de agentes en diferentes entornos con cadencias de lanzamiento independientes.
La imagen ilustra cómo las colecciones de componentes están configuradas en varios entornos para respaldar ALM. Muestra cuatro entornos:
- Entorno de TI y desarrollo de RR. HH.
- Entorno de desarrollo de Contoso
- Entorno de prueba de Contoso
- Entorno de producción de Contoso
Cada entorno contiene agentes y colecciones que se pueden reutilizar y referenciar en diferentes entornos.
Finalidad
- Permite la reutilización de componentes del agente (temas, acciones, conocimiento) en varios entornos.
- Apoya escenarios ALM permitiendo el desarrollo modular y las cadencias de lanzamiento independientes.
- Facilite la colaboración entre varios equipos mediante el intercambio de colecciones y la exportación e importación de soluciones.
Actividades
- Cree colecciones de componentes para TI y RRHH (por ejemplo, Temas de TI, Acciones de RRHH).
- Desarrolle agentes (por ejemplo, Agente de Contoso) que hagan referencia a estas colecciones.
- Implemente herramientas ALM para exportar e importar soluciones y mover colecciones entre los entornos DEV, TEST y PROD.
- Control de versiones: asegúrese de que todos los cambios sean versionados y documentados.
Prácticas clave para cada entorno
-
Entorno de TI y desarrollo de RR. HH.
- Mantenga las colecciones de TI y de Recursos Humanos con temas, acciones y conocimientos.
- Realice cambios en estas colecciones en este entorno e implemente dichos cambios en entornos ascendentes.
-
Entorno de desarrollo de Contoso
- Desarrolle el agente de Contoso haciendo referencia a temas, acciones y conocimientos de Contoso.
- Integre las colecciones de TI y Recursos Humanos con las mismas versiones que el entorno de desarrollo.
- Utilice este entorno para el desarrollo e integración inicial de los componentes del agente.
-
Entorno de prueba Contoso
- Implementación del agente de Contoso para pruebas.
- Importe colecciones de IT y HR con las mismas versiones que el entorno de desarrollo.
- Utilice este entorno para validación y control de calidad antes del lanzamiento en producción.
-
Entorno de producción de Contoso
- Implementación final del agente de Contoso.
- Importe colecciones con versiones estables, como IT Collection v1.0 y HR Collection v1.0.
- Use este entorno para la configuración lista para producción, asegurando la fiabilidad.
Prácticas recomendadas
- Reutilice en lugar de duplicar: comparta colecciones entre agentes y entornos.
- Control de versiones: realice un seguimiento de versiones para mayor coherencia y reversión.
- Diseño modular: separe los componentes de TI y RRHH para mayor flexibilidad.
- Cadencia de lanzamiento independiente: permite actualizaciones sin interrumpir otros entornos.
Seleccionar herramientas de automatización ALM para implementar agentes
Copilot Studio admite múltiples herramientas de automatización ALM para facilitar la implementación de agentes. Cada opción ofrece diversas capacidades y está destinada a un público distinto:
- Azure DevOps: una solución de nivel empresarial para gestionar ALM con capacidades avanzadas de CI/CD y control de código fuente.
- Acciones de GitHub para Power Platform: automatiza las tareas relacionadas con ALM para desarrolladores y administradores con la plataforma GitHub.
- Canalizaciones in Power Platform para Copilot Studio: simplifica las implementaciones para desarrolladores civiles utilizando canalizaciones de implementación integradas en Power Platform.
La siguiente tabla proporciona una comparación detallada de las cuatro herramientas de ALM disponibles.
| Característica o ventaja | Azure DevOps | Acciones de GitHub para Power Platform | Canalizaciones de Power Platform para Copilot Studio |
|---|---|---|---|
| Más adecuado para | Equipos empresariales que necesitan control total de ALM | Equipos de desarrollo y administración que gestionan múltiples entornos | Organizaciones que empoderan a los desarrolladores ciudadanos |
| Capacidades clave |
|
|
|
| Complejidad de la instalación | Alto (requiere configuración y experiencia) | Moderado (requiere scripts y configuración de GitHub) | Bajo (configuración de unos minutos) |
Establecer una estrategia de pruebas
La prueba de agentes antes de la implementación es un elemento fundamental de una estrategia ALM en Copilot Studio. Descubra más en Diseñar una estrategia de pruebas para sus agentes.
Paso siguiente
Prepárese para operar su solución a gran escala revisando cómo hacer seguimiento del uso, mantener el cumplimiento y asegurarse de que sus entornos dispongan de la capacidad necesaria.