Amazon CodeGuru

Automatice las revisiones de código y optimice el rendimiento de la aplicación con recomendaciones generadas por AA

Encuentre las líneas de código más costosas y mejore la calidad del código

Amazon CodeGuru es una herramienta para desarrolladores que proporciona recomendaciones inteligentes para mejorar la calidad del código e identificar las líneas de código más costosas de una aplicación. Integre CodeGuru en el flujo de trabajo de desarrollo de software para automatizar las revisiones de código durante el desarrollo de la aplicación y monitorear de manera continua el rendimiento de la aplicación en producción y proporcionar recomendaciones e indicaciones visuales sobre cómo mejorar la calidad del código y el funcionamiento de la aplicación, así como reducir el costo general.

CodeGuru Reviewer utiliza machine learning y el razonamiento automatizado para identificar problemas críticos, vulnerabilidades de seguridad y errores difíciles de encontrar durante el desarrollo de las aplicaciones y proporciona recomendaciones para mejorar la calidad del código. Más información »

CodeGuru Profiler ayuda a los desarrolladores a identificar las líneas de código más costosas y ayudarlos a comprender el comportamiento del tiempo de ejecución de sus aplicaciones, identificar y eliminar deficiencias del código, mejorar el rendimiento y reducir de forma notable los costos de cómputo. Más información »

90 días gratis

hasta 100 000 líneas de código para CodeGuru Reviewer

Funcionamiento

Integre CodeGuru Reviewer y Profiler a su canalización de desarrollo para mejorar la calidad del código y optimizar el rendimiento de las aplicaciones
Funcionamiento de Amazon CodeGuru

Amazon CodeGuru Reviewer

CodeGuru Reviewer, entrenado con décadas de conocimiento y experiencia, utiliza el machine learning y el razonamiento automatizado, las prácticas recomendadas de AWS y de seguridad, y las lecciones aprendidas a través de millones de revisiones de código en miles de repositorios de código abierto y de Amazon para automatizar las revisiones de código. Detecta defectos y vulnerabilidades difíciles de encontrar en el código Java y Python y ofrece recomendaciones sobre cómo remediarlos.

Para comenzar a revisar el código, puede asociar los repositorios de código existentes en GitHub, GitHub Enterprise, Bitbucket o AWS CodeCommit en la consola de CodeGuru.

Beneficios

Detecte problemas de código antes de que afecten a la producción

Para las revisiones de código, los desarrolladores confirman el código en GitHub, GitHub Enterprise, Bitbucket Cloud o AWS CodeCommit y agregan Amazon CodeGuru Reviewer como uno de los revisores de código, sin hacer más cambios en el proceso de desarrollo. CodeGuru Reviewer analiza las bases de código existentes en el repositorio, identifica errores difíciles de encontrar y problemas críticos con un nivel alto de precisión. Además, brinda sugerencias inteligentes para solucionarlos y crea una referencia para revisiones de código sucesivas.

Solucione vulnerabilidades en la seguridad

 
El detector de seguridad de CodeGuru Reviewer utiliza el razonamiento automatizado y los años de experiencia en seguridad de AWS para mejorar la seguridad del código. Permite incorporar la seguridad directamente en los procesos de desarrollo de aplicaciones y garantiza que el código siga las prácticas recomendadas para KMS, las API de EC2 y las bibliotecas comunes de TLS/SSL y criptografía de Java. Cuando el detector de seguridad identifica un problema, ofrece una recomendación para solucionarlo, junto con una explicación de por qué sugiere la mejora del código. De esta forma, permite a los ingenieros en seguridad centrarse en las prácticas recomendadas de seguridad específicas de las aplicaciones y de la arquitectura.

Mejore la calidad del código de manera proactiva mediante el monitoreo constante

Para cada una de las solicitudes de extracción iniciadas, CodeGuru Reviewer analiza de manera automática los cambios de código graduales y publica recomendaciones directamente en la solicitud de extracción. Además, admite el análisis completo del repositorio o de la base de código para el mantenimiento periódico del código, así como las iniciativas de diligencia debida del código para garantizar su calidad. CodeGuru Reviewer también puede integrarse en las canalizaciones de CI/CD. Puede configurarlo para que se ejecute en una ejecución pull, push o programada de la canalización y ver las recomendaciones de calidad y seguridad del código en la consola de AWS o en la interfaz de usuario del proveedor de CI/CD.

Amazon CodeGuru Profiler

Amazon CodeGuru Profiler optimiza el rendimiento de las aplicaciones en producción e identifica las líneas de código más costosas. Siempre busca optimizar el rendimiento de las aplicaciones; recomienda formas de corregirlas para reducir la utilización de la CPU, disminuir los costos de informática y mejorar el rendimiento de las aplicaciones.

Optimice el rendimiento de cualquier aplicación que se ejecute en Amazon EC2, Amazon ECS, AWS Fargate, Amazon EKS, AWS Lambda, o en las instalaciones.

Beneficios

Solucione problemas de rendimiento

CodeGuru Profiler analiza los datos de tiempo de ejecución de su aplicación para ayudarlo a mejorar el uso de CPU y de la memoria, además de solucionar problemas de rendimiento, lo que genera mejor latencia y desempeño. Se ejecuta de manera constante en la etapa de producción con mínima sobrecarga en el uso de la CPU. Con el resumen del montón, puede identificar qué es lo que está usando la memoria en exceso.

Descubra anomalías y problemas comunes del rendimiento de su aplicación

Amazon CodeGuru Profiler detecta de forma automática anomalías de rendimiento de métodos críticos en la pila de aplicación que comienzan a consumir más CPU o muestran un aumento de latencia, con informes de detección de anomalías que se actualizan cada cinco minutos. Esta detección temprana y la notificación evitan que el problema afecte la fase de producción. Además, ofrecen al desarrollador el tiempo suficiente para solucionar el problema antes de que afecte a la disponibilidad del servicio y a la experiencia de los clientes.

Detecte la línea de código más costosa hoy

 
Cuanto más eficiente sean el código y la aplicación, menos costosa será la ejecución. CodeGuru Profiler proporciona visualizaciones y recomendaciones para solucionar problemas de rendimiento, lo que ayuda a reducir los costos operativos hasta en un 50 % de toda aplicación que se ejecute en la etapa de producción. También muestra el costo estimado de ejecutar código ineficiente para que los desarrolladores prioricen la reparación.

Para obtener más información acerca de CodeGuru, visite el Foro de desarrolladores de Amazon CodeGuru.

Transforme la búsqueda de errores en un AWS BugBust.

AWS BugBust ofrece una solución fácil y divertida para transformar la búsqueda de errores manual, fomentar la creación de equipos y llevar a cabo una competencia amistosa para mejorar la calidad del código y el rendimiento de las aplicaciones. Para ayudarlo a encontrar y eliminar errores, AWS BugBust utiliza herramientas para desarrolladores basadas en la tecnología de ML (Amazon CodeGuru Reviewer y CodeGuru Profiler) para analizar automáticamente el código con el fin de eliminar los errores más difíciles. Más información »

Historias de éxito de los clientes

Wheel Pros

“Actualmente tenemos más de 300 microservicios que CodeGuru Reviewer revisa y administra. Amazon CodeGuru Profiler analiza el rendimiento del tiempo de ejecución de la aplicación y, mediante el machine learning, proporciona recomendaciones sobre las formas en que se podría acelerar la aplicación. De este modo, no es necesario que nuestros desarrolladores averigüen cuál es la mejor manera de configurar desde el punto de vista del rendimiento.”

Rich Benner, director de información, Wheel Pros

Mire el video para más información sobre cómo Presidio y Wheel Pros han aprovechado Amazon CodeGuru para modernizar su centro de datos »

Cognizant

“Amazon CodeGuru ayuda a los equipos de desarrollo de Cognizant a ofrecer software crítico para los programas de transformación digital de nuestros clientes. La incorporación de CodeGuru en nuestros flujos de trabajo de desarrollo mejora y automatiza las revisiones de código, ayuda a nuestros equipos de DevOps a identificar y solucionar los problemas funcionales y no funcionales de forma proactiva y garantiza que las implementaciones superen los requisitos de rendimiento, seguridad y cumplimiento de nuestros clientes en todos los sectores y regiones”.

Todd Carey, director general, AWS Business Group de Cognizant

IT Consortium

“Con CodeGuru, hemos incorporado revisiones de código automatizadas directamente en nuestras canalizaciones, lo que significa que el equipo de trabajo puede implementar el código más rápidamente y con más confianza. Utilizamos las recomendaciones de CodeGuru Reviewer basadas en el machine learning y el razonamiento automatizado, para centrarnos en arreglar y mejorar el código, en lugar de encontrar manualmente los defectos. La incorporación de Python ha hecho que CodeGuru sea aún más accesible para nosotros”. 

Edwn Nikoi, gerente técnico de IT Consortium

 

Digital Fusion

“CodeGuru Reviewer nos ha ayudado a crear un bucle de retroalimentación para nuestros desarrolladores y ha mejorado la calidad general de nuestro código. El nuevo modelo de precios hace que sea mucho más fácil para nosotros presupuestar y operacionalizar el agregarlo a nuestros procesos de desarrollo de software. Ahora podemos escalar nuestras revisiones de código en función del tamaño de nuestro proyecto y de las programaciones de implementación.” 

Michael Rush, gerente de desarrollo de software de Digital Fusion

Atlassian

“En Atlassian, muchos de nuestros servicios tienen cientos de comprobaciones por implementación. Mientras que las revisiones de código de nuestro equipo de desarrollo funcionan muy bien para prevenir que los errores lleguen a la fase de producción, no siempre es posible predecir cómo los sistemas se van a comportar bajo presión o administrar formas de datos complejas, especialmente cuando se realizan varias implementaciones al día. Al detectar las anomalías en la fase de producción, se logró reducir el tiempo de investigación de días a horas, e incluso a minutos en ciertos casos, gracias a la característica de generación de perfiles continua de Amazon CodeGuru. Nuestros desarrolladores ahora concentran sus esfuerzos más en la entrega de capacidades diferenciadas y menos en la investigación de problemas en nuestro entorno de producción.”

Zak Islam, jefe de Ingeniería, equipos técnicos, Atlassian

Averigüe de qué forma Atlassian crea perfiles de servicios en producción con CodeGuru Profiler »

 

DevFactory

“En DevFactory, gestionamos más de 600 millones de líneas de código en más de cien productos de software empresarial. Un componente clave de nuestra hoja de ruta de futuro es convertir todos nuestros productos en productos nativos en la nube que aprovechen la maravillosa variedad de servicios administrados en AWS. Volver a desarrollar las arquitecturas tradicionales en las instalaciones y transformarlas para la nube implica un serie de retos de ingeniería que van desde mantenerse al día con los últimos servicios hasta ajustarse al cambio de paradigma que se asocia con estas arquitecturas. Amazon CodeGuru es una herramienta increíblemente valiosa que ayuda a optimizar el desempeño de nuestros productos y, simultáneamente, se asegura de que utilizamos estos servicios con todas las prácticas recomendadas vigentes. Sin herramientas como el revisor de Amazon CodeGuru, no habría sido posible volver a escribir productos completos como FogBugz a fin de volverlos nativos en la nube de AWS. Ahora utilizamos el generador de perfiles de Amazon CodeGuru para optimizar varios productos, incluida la plataforma basada en contenedores 'No Ops' de EngineYard, así como la siguiente generación de la plataforma de colaboración Jive”.

Rahul Subramaniam, director general, DevFactory

Averigüe de qué manera DevFactory crea aplicaciones mejores con CodeGuru »

Amazon DevOps Guru

Amazon DevOps Guru

DevOps Guru ofrece a los desarrolladores y operadores una manera más sencilla de medir y mejorar el rendimiento y la disponibilidad operativos de una aplicación.

Standard Product Icons (Features) Squid Ink
Conozca las características de Amazon CodeGuru

Visite la página de características.

Más información 
Sign up for a free account
Regístrese para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Regístrese 
Standard Product Icons (Start Building) Squid Ink
Comience a crear en la consola

Comience a crear con Amazon CodeGuru en la consola de administración de AWS.

Iniciar sesión