Amazon CodeGuru is a developer tool that uses machine learning to provide intelligent recommendations to improve code quality and identify an application's most expensive lines of code.
It can automate code reviews during application development and continuously monitor application performance in production to provide recommendations on how to improve code quality, application performance, and reduce overall cost.
CodeGuru Reviewer detects defects and vulnerabilities and offers recommendations on how to remediate them, while CodeGuru Profiler optimizes performance for applications running in production and identifies the most expensive lines of code.
Amazon CodeGuru Features
- Automated Code Reviews: CodeGuru Reviewer uses machine learning and automated reasoning to identify critical issues, security vulnerabilities, and hard-to-find bugs during application development and provides recommendations to improve code quality.
- Application Performance Optimization: CodeGuru Profiler optimizes performance for applications running in production and identifies the most expensive lines of code. It continuously runs on production with minimal overhead on CPU utilization and provides visualizations and recommendations on how to fix performance issues, helping you reduce operational costs by up to 50% for any application running in production.
- Integration with CI/CD Pipelines: CodeGuru Reviewer and Profiler can be integrated into your CI/CD pipelines. You can configure it to run on a pull, push, or scheduled run of your pipeline and view your code quality and security recommendations within the AWS Console or within your CI/CD provider’s user interface.
- Security Reviews: CodeGuru Reviewer Security Detector leverages automated reasoning and AWS’s years of security experience to improve your code security. It enables you to incorporate security reviews directly into your application development CI/CD processes and ensures that your code follows best practices for AWS Key Management Service (AWS KMS), Amazon Elastic Cloud Compute (Amazon EC2), APIs, common Java or Python crypto, and TLS/SSL libraries.
- 90 Days Free: CodeGuru offers 90 days free up to 100k lines of code for CodeGuru Reviewer with the AWS Free Tier.