Amazon CodeGuru
Learn how to improve and optimize code quality using CodeGuru Reviewer and CodeGuru Profiler
AWS CodeGuru is a machine learning-powered service from Amazon Web Services (AWS) designed to help developers improve code quality, identify security vulnerabilities, and optimize application performance. It's essentially an intelligent assistant for our code.
CodeGuru has two main components: CodeGuru Reviewer and CodeGuru Profiler. Let's discuss them in detail.
CodeGuru Reviewer
AWS CodeGuru Reviewer is a machine learning-powered service from Amazon Web Services (AWS) that automates code reviews to help developers improve their code quality and identify potential issues for improving their Java and Python code.
CodeGuru does not identify syntax errors, but identifies defects in code, such as:
Code quality issues: It identifies inefficient code, resource leaks, concurrency issues, and deviations from best practices.
Security vulnerabilities: It can find common security flaws, hardcoded secrets such as passwords or API keys directly in the code, and insecure use of AWS APIs. Additionally, it integrates with Secrets Manager and uses a secret detector to look for unprotected secrets in code.
Performance bottlenecks: It identifies code patterns that are likely to cause performance problems. ...