Automate Code Reviews and Performance Recommendations with Amazon CodeGuru
A better understanding of your code base helps reduce overall costs, improves non-functional behaviors like application response times and performance, and allows you to tackle issues faster and more accurately. Similarly, from the operational front, it can be difficult to identify operational issues long before they impact your customers.
Learning Objectives:
– Learn about the features and benefits of Amazon CodeGuru
– Learn how CodeGuru works with a demo of CodeGuru Reviewer and CodeGuru Profiler
– Learn about the kinds of recommendations CodeGuru makes so you can remediate quickly
– Learn about the features and benefits of Amazon DevOps Guru
In this session, learn more about Amazon CodeGuru, a developer tool for automating code reviews to detects issues such as deadlocks, data races on thread unsafe classes, atomicity violations and over-synchronization related to concurrency bugs. The session also includes automating performance reviews through application profiling, identify lines of expensive object recreation, usage of inefficient libraries, logging and concurrency issues that improves code performance for applications in production.
In addition, the session covers Amazon DevOps Guru which makes it easier for developers and operators to automatically detect operational issues and recommend options for remediation or mitigation that improves overall applications availability, operational performance and insights while reducing expensive downtime.
Amazon CodeGuru is a developer tool that provides intelligent recommendations to improve your code quality and identify an application’s most expensive lines of code. Integrate CodeGuru into your existing software development workflow to automate code reviews during application development, continuously monitor application performance in production, provide recommendations and visual clues for improving code quality and application performance, and reduce overall cost.
CodeGuru Reviewer uses machine learning to identify critical issues, security vulnerabilities, and hard-to-find bugs during application development to improve code quality. Learn more »
CodeGuru Profiler pinpoints an application’s most expensive lines of code by helping developers understand the runtime behavior of their applications, identify and remove code inefficiencies, improve performance, and significantly decrease compute costs.
Amazon DevOps Guru is a Machine Learning (ML) powered service that makes it easy to improve an application’s operational performance and availability. DevOps Guru detects behaviors that deviate from normal operating patterns so you can identify operational issues long before they impact your customers.
DevOps Guru uses machine learning models informed by years of Amazon.com and AWS operational excellence to identify anomalous application behavior (e.g. increased latency, error rates, resource constraints, etc.) and surface critical issues that could cause potential outages or service disruptions. When DevOps Guru identifies a critical issue, it automatically sends an alert and provides a summary of related anomalies, the likely root cause, and context about when and where the issue occurred. When possible DevOps Guru, also provides recommendations on how to remediate the issue.
DevOps Guru automatically ingests operational data from your AWS applications and provides a single dashboard to visualize issues in your operational data. You can get started with DevOps Guru to improve application availability and reliability with no manual setup or machine learning expertise.
#codeguru #devopsguru
Written by admin