What is AWS BugBust?
AWS BugBust is a code challenge that helps you improve your code quality and optimize your applications. It is used by administrators who create a fun and challenging bug bash and by players who are invited to compete to see who can fix the most bugs and make the greatest efficiency improvement in your applications.
AWS BugBust works with the following machine learning AWS services that find issues in your applications and generate recommendations to help solve them.
-
Amazon CodeGuru Reviewer – An AWS BugBust event can include issues found by CodeGuru Reviewer during a repository analysis of your Java or Python code. A repository analysis reviews code in a repository that you specify, then identifies problems and provides recommendations to help solve them. For more information, see Get recommendations using repository analysis and Create code reviews with security analysis in the Amazon CodeGuru Reviewer User Guide.
-
Amazon CodeGuru Profiler – An AWS BugBust event can include issues found by CodeGuru Profiler during analysis of runtime performance data from your live applications in a profiling group. A profiling group is a set of applications that are profiled together as a unit. For each performance issue found, CodeGuru Profiler generates a recommendation to help address it. CodeGuru Profiler finds issues such as latency concerns and problems with heap and CPU utilization. For more information, see Working with profiling groups in the CodeGuru Profiler User Guide.
As an administrator, you create an AWS BugBust bug bash event with a new or existing repository analysis, a specified profiling group, or both. You invite players from your organization who compete to see who can fix the most bugs and make the most performance improvements. To get started as an administrator, create an event. For more information, see Create an AWS BugBust event (admin).
As a player, you fix bugs identified by CodeGuru Reviewer, performance issues identified by CodeGuru Profiler, or both. You accumulate points with each fixed issue and compete with other players to see who can earn the most points. To get started as a player, join an event. For more information, see Joining an AWS BugBust event.
Note
In the AWS BugBust player portal, a player is referred to as a BugBuster.