Publicado: Jun 29, 2020

O Amazon CodeGuru é uma ferramenta de desenvolvedor alimentada por machine learning que fornece recomendações inteligentes para melhorar a qualidade do código e identificar as linhas de códigos mais caras de um aplicativo. Hoje, estamos anunciando a disponibilidade geral do Amazon CodeGuru para todos os clientes da AWS. 

O Amazon CodeGuru possui dois componentes - Amazon CodeGuru Reviewer e Amazon CodeGuru Profiler. O Amazon CodeGuru Reviewer ajuda a melhorar a qualidade do código, verificando problemas críticos, identificando erros e recomendando como corrigi-los. O Amazon CodeGuru Profiler ajuda os desenvolvedores a encontrar as linhas de código mais caras de um aplicativo, além de visualizações e recomendações específicas sobre como melhorar o código para economizar dinheiro.

Os desenvolvedores podem usar o Amazon CodeGuru Reviewer para sinalizar automaticamente problemas comuns que divergem das melhores práticas (potencialmente levando a problemas de produção), além de fornecer recomendações específicas sobre como corrigi-los, incluindo código de exemplo e links para a documentação relevante. Para revisões de código, os desenvolvedores alocam seu código normalmente ao repositório de sua escolha (por exemplo, GitHub, GitHub Enterprise, Bitbucket Cloud, AWS CodeCommit) e adicionam o Amazon CodeGuru Reviewer como um dos revisores de código, sem outras alterações no processo normal de desenvolvimento. O Amazon CodeGuru Reviewer abre uma solicitação por pull e começa automaticamente a avaliar o código usando modelos de aprendizado de máquina que foram treinados em várias décadas de análises de código na Amazon.com e em mais de dez mil projetos de código aberto no GitHub.

Os desenvolvedores podem usar o Amazon CodeGuru Profiler para identificar as linhas de código mais caras, ajudando-os a entender o comportamento do tempo de execução de seus aplicativos, identificar e remover ineficiências de código, melhorar o desempenho e diminuir significativamente os custos de computação. O Amazon CodeGuru Profiler fornece visualizações e recomendações sobre como corrigir problemas de desempenho e o custo estimado da execução de código ineficiente, ajudando os desenvolvedores a priorizar a correção. O Amazon CodeGuru Profiler pode ser usado para otimizar o desempenho de qualquer aplicativo em execução no AWS Lambda, Amazon EC2, Amazon ECS, AWS Fargate ou AWS Elastic Beanstalk e no local. Para EC2, Containers e aplicativos locais, conecte o agente de criação de perfil à sua JVM e para o Lambda Instancie o agente dentro do seu código Lambda com uma alteração de uma linha.

O Amazon CodeGuru está disponível e você pode usá-lo nas seguintes regiões da AWS: Leste dos EUA (Virgínia do Norte), Leste dos EUA (Ohio), Oeste dos EUA (Oregon), UE (Irlanda), UE (Londres), UE (Frankfurt), UE (Estocolmo), Ásia-Pacífico (Cingapura), Ásia-Pacífico (Sydney) e Ásia-Pacífico (Tóquio). Para obter mais informações, consulte a tabela de regiões.  

Para saber mais e começar a usar de graça nos primeiros 90 dias, visite o Blog da AWS News.