|
|
Hoy anunciamos una nueva capacidad de administración de versiones en AWS DevOps Agent que ahora está disponible en versión preliminar. AWS DevOps Agent es su compañero de equipo siempre disponible que abarca cambios de software y operaciones en entornos locales, multinube y de AWS. La práctica de DevOps tiene como objetivo hacer que los cambios y las operaciones de software sean fluidos y cada vez más autónomos, y AWS DevOps Agent cumple con ambos al aprovechar su profundo conocimiento de su entorno, sus servicios, sus dependencias y cómo se comportan en producción. Ya disponible de forma general para operaciones posteriores a la implementación, investiga incidentes de forma autónoma, proporciona análisis de causa raíz y pasos de mitigación, y ofrece recomendaciones específicas para evitar problemas recurrentes. Con la vista previa de hoy, AWS DevOps Agent agrega una revisión de la preparación para el lanzamiento de los cambios de código y pruebas de lanzamiento autónomas. Estas nuevas funciones verifican cada cambio con respecto a los estándares de lenguaje natural que usted proporciona al Agente DevOps y ejecutan pruebas de cambios específicos en entornos similares a los de producción. AWS DevOps Agent ahora respalda a los equipos desde la creación del código hasta la producción, lo que ayuda a los revisores y evaluadores a mantener el ritmo del volumen de código generado por IA.
A medida que los equipos de desarrollo adoptan herramientas de codificación de IA, el volumen de solicitudes de extracción que se mueven a través de los canales de entrega ha aumentado más rápido de lo que los procesos de revisión y prueba pueden manejar. Cuando los equipos están bajo presión para mantenerse al día, las revisiones se aprueban sin un examen exhaustivo y los entornos de prueba se alejan de la producción. El valor que generan los agentes de codificación permanece esperando en colas de revisión en lugar de llegar a los usuarios finales. Al mismo tiempo, los modelos de IA son cada vez más capaces de detectar problemas funcionales y de seguridad que los revisores humanos podrían pasar por alto bajo presión de tiempo, lo que hace que la entrega rápida y segura sea un requisito en lugar de una compensación.
La función de revisión de preparación para el lanzamiento evalúa cada cambio de código en función de los requisitos de producción, la seguridad de las dependencias y los estándares y mejores prácticas que usted proporciona al Agente de DevOps. El agente verifica los riesgos de dependencia entre repositorios que podrían afectar otros servicios, los cambios de control de acceso en comparación con las mejores prácticas de AWS Well-Architected Framework y el cumplimiento de cualquier estándar que haya definido. Cuando no se proporcionan estándares, el agente aplica las mejores prácticas generales. Como parte de la revisión, el agente también ejecuta su software en un entorno aislado administrado por AWS, ejecutando pruebas ligeras de recorrido del usuario para verificar que el software se compila, ejecuta y pasa comprobaciones funcionales básicas antes de que el cambio entre en proceso. Los hallazgos aparecen en la consola de AWS DevOps Agent y como comentarios en las solicitudes de extracción en GitHub o GitLab. También puede invocar revisiones directamente desde su IDE a través del complemento Kiro power o Claude Code, para que los desarrolladores puedan identificar y corregir riesgos de dependencia, violaciones de estándares y problemas de control de acceso antes de que el cambio se envíe al control de versiones.
La función de prueba de lanzamiento autónoma va más allá, generando y ejecutando planes de prueba de cambios específicos para aplicaciones web y basadas en API en entornos similares a producción proporcionados por el cliente antes de que se fusione el cambio. En lugar de ejecutar un conjunto de pruebas estáticas, el agente razona sobre lo que hace el cambio y construye pruebas adaptadas a él, que cubren la corrección funcional, las regresiones de comportamiento y los escenarios de integración que un plan de pruebas mantenido manualmente podría no anticipar. Cada ejecución de prueba produce artefactos estructurados que incluyen métricas, registros, seguimientos y un resumen de ejecución, lo que brinda a los revisores un registro consistente de lo que se probó y cuáles fueron los resultados.
Introducción a la gestión de versiones de AWS DevOps Agent
Este tutorial muestra cómo ejecutar una revisión de preparación para el lanzamiento bajo demanda mediante la aplicación web AWS DevOps Agent. Antes de comenzar, confirme que tiene al menos un repositorio GitHub o GitLab conectado a su Agent Space. Una vez que sus repositorios estén conectados, AWS DevOps Agent indexará su código y creará un gráfico de conocimiento de las dependencias entre repositorios y en la nube.
Para abrir la aplicación web, navegue hasta la consola de AWS DevOps Agent, seleccione su Espacio del agentey elige el aplicación web pestaña. Elegir Acceso del operador para abrir la aplicación web.
Sin estándares configurados, el agente aplica las mejores prácticas generales. Para adaptar las revisiones a sus estándares internos, navegue hasta Conocimientoluego elija el Instrucciones pestaña. Verá una lista de conjuntos de instrucciones, cada uno de ellos dirigido a un agente o tarea específica. Elegir Vista junto a Revisión de preparación para el lanzamiento para editar las instrucciones para la revisión de cambios de preparación para la producción. Escriba sus estándares internos en un inglés sencillo. Por ejemplo, puede definir estándares de infraestructura y datos sobre cifrado o reglas de acceso a la red, mejores prácticas que advierten sin bloquear, como requisitos de registro y observabilidad, y mejores prácticas de clasificación de datos confidenciales que identifican aplicaciones o recursos que requieren mayores medidas de seguridad. Para aplicar instrucciones a todos los agentes en su espacio, elija Vista junto a Todos los agentes.

Puede activar una revisión de preparación para el lanzamiento de dos maneras: enviando una solicitud de extracción a un repositorio conectado o ingresando una consulta bajo demanda en la interfaz de chat. Para ejecutar una revisión bajo demanda desde el chat, elija Nuevo chat e ingrese una solicitud como:
Perform a production risk analysis on my repository branch
El agente le preguntará por el repositorio y la sucursal que desea analizar. Puede proporcionar un nombre de sucursal, un número de solicitud de extracción o un SHA de confirmación. Una vez que confirme su selección, el agente pone en cola la revisión y analiza el cambio en busca de riesgos de producción, incluidos impactos en la infraestructura, cambios de configuración y problemas potenciales.
Una vez completada la revisión, puede hacer preguntas de seguimiento directamente en el chat para explorar los hallazgos con más detalle. Por ejemplo, puede preguntar a qué consumidores intermedios afecta un cambio y el agente devolverá un desglose estructurado de los consumidores en el repositorio y entre repositorios que se interrumpirán, los archivos específicos y los números de línea afectados, y los pasos recomendados para resolver el problema antes de la implementación.

Después de enviar una solicitud de revisión, navegue hasta Cambios en el panel de navegación izquierdo. El Cambios propuestos La tabla muestra cada revisión que se ha ejecutado, incluida la descripción del cambio propuesto, su fuente, categoría, estado y cuándo se creó. Puede filtrar por categoría o estado para encontrar reseñas específicas o buscar por nombre usando la barra de búsqueda. Elija cualquier entrada para abrir los detalles completos de la ejecución.

El Línea de tiempo La pestaña muestra el proceso de razonamiento paso a paso del agente, incluidas las herramientas que llamó, las dependencias que consultó y las observaciones que hizo en cada paso. Cada entrada tiene una marca de tiempo, lo que le brinda un registro completo de cómo el agente comprendió el cambio y llegó a su conclusión.

Elige el Informe pestaña para ver la recomendación final. El informe se abre con un encabezado de resumen que muestra la acción recomendada, la cantidad de problemas críticos encontrados, la revisión de confirmación y la cantidad de archivos modificados. La acción recomendada es BLOQUEAR, Proceda con precaucióno Seguro de liberar.
Debajo del encabezado del resumen, el Análisis La sección explica por qué se hizo la recomendación, citando riesgos específicos y la evidencia que el agente encontró para respaldar su conclusión. El Asuntos La sección enumera cada hallazgo por gravedad, brindándole una vista priorizada de lo que debe abordarse antes de que se pueda llevar a cabo el cambio. El Recomendaciones La sección proporciona pasos específicos y prácticos que el desarrollador puede seguir para resolver cada problema. Finalmente, el Cambios La sección enumera cada archivo que se modificó, con el tipo de cambio, la categoría a la que pertenece y una descripción de lo que se cambió, para que los revisores tengan una imagen completa de lo que hace el cambio antes de fusionarse.

También puede invocar la función de prueba de lanzamiento autónoma directamente desde la interfaz de chat. Para ejecutar una prueba de lanzamiento autónoma en una aplicación web o basada en API, elija Nuevo chat e ingrese una consulta como:
Run a release test on my application deployed at [application URL]
El agente genera un plan de prueba específico para cambios y lo ejecuta en su entorno aprovisionado. Los resultados aparecen en Cambiosdonde podrás revisar los pasos de ejecución y un resumen estructurado de lo probado.
Comience hoy
La revisión de preparación para el lanzamiento y las funciones de prueba de lanzamiento autónomas para AWS DevOps Agent están disponibles en versión preliminar. Estas funciones están disponibles sin costo adicional durante la versión preliminar en la región EE. UU. Este (Norte de Virginia). Para obtener información sobre precios sobre otras características de AWS DevOps Agent, visite la página de precios de AWS DevOps Agent.
Para obtener detalles de configuración, visite la guía del usuario del agente de AWS DevOps.


