Publicado: Dec 3, 2019

O Amazon CodeGuru é um novo serviço de machine learning para equipes de desenvolvimento que desejam automatizar revisões de código, identificar as linhas de código mais onerosas nos aplicativos e receber recomendações inteligentes sobre como corrigir ou melhorar o código. Mesmo para os engenheiros mais experientes, pode ser difícil detectar alguns tipos de problemas de código, mesmo com análises de código e testes de unidade por pares. Também pode ser desafiador identificar os métodos de código que mais consomem recursos sem a necessidade de conhecimento em engenharia de performance. O CodeGuru ajuda a detectar problemas de código mais rapidamente e precocemente, além de melhorar o desempenho dos aplicativos. 

O CodeGuru Reviewer detecta e sinaliza problemas abrangentes no código fonte, como problemas de segurança da linha, uso de entradas não autorizadas, manuseio inadequado de dados confidenciais e vazamentos de recursos. Ele também detecta o desvio das práticas recomendadas para usar APIs e SDKs da AWS, sinalizando problemas comuns que podem levar a problemas de produção, como detecção de paginação ausente ou manipulação de erros com operações em lote. O CodeGuru Profiler está sempre procurando otimizações de desempenho de aplicativos, recomendando maneiras de corrigir problemas como recreação excessiva de objetos caros, desserialização cara, uso de bibliotecas ineficientes e registro excessivo. O CodeGuru Profiler é executado continuamente em produção, consumindo a capacidade mínima da CPU, de modo que não afeta significativamente o desempenho do aplicativo. 

É fácil começar a usar. Para começar a analisar o código, você pode associar repositórios de código existentes no GitHub ou no AWS CodeCommit ao CodeGuru. Você também pode começar a criar um perfil do seu aplicativo instalando um pequeno agente usando o código que o CodeGuru fornece e configura-lo no console do CodeGuru. 

Você pode usar o Amazon CodeGuru como demonstração nas seguintes regiões da AWS: Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Oregon), UE (Irlanda) e Ásia-Pacífico (Sydney). Para saber mais e começar a usar a demonstração, acesse a página do produto Amazon CodeGuru