Amazon CodeGuru

Automatize revisões de código e otimize a performance de aplicações com recomendações habilitadas por ML

Encontre suas linhas de código mais caras e melhore a qualidade do código

O Amazon CodeGuru é uma ferramenta do desenvolvedor que fornece recomendações inteligentes para melhorar a qualidade do seu código e identificar as linhas de código mais caras de uma aplicação. Integre o CodeGuru ao seu fluxo de trabalho de desenvolvimento de software existente para automatizar revisões de código durante o desenvolvimento de aplicações e monitorar continuamente a performance de aplicação na produção, fornecer recomendações e dicas visuais para melhorar a qualidade do código, a performance da aplicação, e reduzir o custo geral.

O CodeGuru Reviewer usa machine learning e raciocínio automatizado para identificar problemas críticos, vulnerabilidades de segurança e bugs difíceis de encontrar durante o desenvolvimento de aplicações e fornece recomendações para melhorar a qualidade do código. Saiba mais »

O CodeGuru Profiler ajuda os desenvolvedores a encontrar as linhas de código mais caras de uma aplicação ao ajudá-los a entender o comportamento do tempo de execução de suas aplicações, identificar e remover ineficiências de código, melhorar a performance e diminuir significativamente os custos de computação. Saiba mais »

90 dias gratuitos

até 100 mil linhas de código para o CodeGuru Reviewer

Como funciona

Integre o CodeGuru Reviewer e o CodeGuru Profiler ao seu pipeline de desenvolvimento para melhorar a qualidade do código e otimizar a performance de aplicações
Funcionamento do Amazon CodeGuru

Amazon CodeGuru Reviewer

Treinado em décadas de conhecimento e experiência, o CodeGuru Reviewer usa machine learning e raciocínio automatizado, práticas recomendadas de segurança e AWS e lições aprendidas ao longo de milhões de revisões de código em milhares de repositórios de código aberto e Amazon para automatizar revisões de código. Ele detecta defeitos e vulnerabilidades que são difíceis de encontrar no código Java e Python e oferece recomendações sobre como corrigi-los.

Para começar a revisar o código, você pode associar seus repositórios de código existentes do GitHub, GitHub Enterprise, Bitbucket ou AWS CodeCommit no console do CodeGuru.

Benefícios

Detecte problemas no código antes que eles entrem em produção

Para revisões de código, os desenvolvedores alocam o código no GitHub, GitHub Enterprise, Bitbucket Cloud e AWS CodeCommit, e adicionam o CodeGuru Reviewer como um dos revisores de código, sem outras alterações no processo de desenvolvimento. O CodeGuru Reviewer analisa as bases de código existentes no repositório, identifica erros difíceis de encontrar e problemas críticos com alta precisão, fornece sugestões inteligentes sobre como corrigi-los e cria uma linha de base para análises sucessivas de código.

Corrija vulnerabilidades de segurança

 
O CodeGuru Reviewer Security Detector aproveita o raciocínio automatizado e os anos de experiência em segurança da AWS para melhorar a segurança do seu código. Ele permite que você desenvolva segurança diretamente nos seus processos de desenvolvimento de aplicações e garante que seu código siga as práticas recomendadas para KMS, APIs do EC2 e bibliotecas comuns de criptografia Java e TLS/SSL. Quando o detector de segurança descobre um problema, uma recomendação para correção é fornecida junto com uma explicação de por que a melhoria do código é sugerida, permitindo assim que os engenheiros de segurança se concentrem nas melhores práticas de segurança de arquitetura e específicas da aplicação.

Aprimore proativamente a qualidade do seu código com monitoramento contínuo

Para cada solicitação pull iniciada, o CodeGuru Reviewer analisa automaticamente as alterações incrementais de código e publica recomendações diretamente na solicitação pull. Além disso, ele é compatível com varreduras de repositório completo ou base de código para mantenabilidade periódica de código, além de iniciativas de análise detalhada de código visando garantir a consistência da qualidade do seu código. O CodeGuru Reviewer também pode ser integrado em seus pipelines CI/CD. Ele pode ser configurado para ser executado em uma execução do tipo pull, push ou agendada do seu pipeline e para visualizar sua qualidade de código e recomendações de segurança dentro do Console AWS ou dentro da interface do usuário do seu provedor CI/CD.

Amazon CodeGuru Profiler

O CodeGuru Profiler otimiza a performance de aplicações em execução na produção e identifica as linhas de código mais caras. Ele sempre está buscando otimizações de performance de aplicações, recomendando maneiras de corrigi-las para reduzir a utilização de CPU, cortar custos de computação e melhorar a performance da aplicação.

Você pode otimizar a performance de qualquer aplicação em execução no Amazon EC2, Amazon ECS, AWS Fargate, Amazon EKS, AWS Lambda ou on-premise.

Benefícios

Solucione problemas de performance

O CodeGuru Profiler analisa os dados de tempo de execução da sua aplicação para ajudar você a melhorar a utilização de CPU e memória, e solucionar problemas de performance, resultando em melhores níveis de latência e taxa de transferência. Ele funciona continuamente na produção com o mínimo de sobrecarga sobre a utilização de CPU. Com o resumo de heap, é possível descobrir em detalhes o que está usando sua memória.

Descubra anomalias e problemas comuns na performance da sua aplicação

O CodeGuru Profiler detecta automaticamente anomalias na performance de métodos cruciais na pilha de aplicação que começam a consumir mais CPU ou a apresentar maior latência, com relatórios de detecção de anomalias atualizados a cada 5 minutos. O processo precoce de detecção e notificação evita que o problema entre na produção e permite que você tenha tempo suficiente para corrigi-lo antes que ele afete a disponibilidade de seu serviço e a experiência de seus clientes.

Descubra sua linha de código mais cara hoje

 
Quanto mais eficientes o código e a aplicação, menos onerosa é a execução. O CodeGuru Profiler fornece visualizações e recomendações sobre como corrigir problemas de performance, ajudando você a reduzir os custos operacionais em até 50% para qualquer aplicação em execução na produção. Ele também mostra a estimativa de custo da execução de código ineficiente, permitindo que os desenvolvedores priorizem a correção.

Para saber mais sobre o CodeGuru, acesse o Fórum de desenvolvedores do Amazon CodeGuru.

Transforme seu combate contra bugs em um AWS BugBust!

O AWS BugBust fornece uma solução fácil e divertida para transformar bug bashes manuais, promover a formação de equipes e incentivar uma concorrência amigável para melhorar a qualidade do seu código e a performance das aplicações. Para ajudar você a encontrar e exterminar bugs, o AWS BugBust utiliza ferramentas de desenvolvedor com tecnologia de ML - Amazon CodeGuru Reviewer e CodeGuru Profiler - para verificar automaticamente o código e remover bugs complexos. Saiba mais »

Histórias de sucesso de clientes

Wheel Pros

“Temos agora mais de 300 microsserviços que estão sendo revisados e gerenciados pelo CodeGuru Reviewer. O Amazon CodeGuru Profiler analisa a performance de tempo de execução da aplicação e usando machine learning, fornece recomendações sobre como acelerar a aplicação. Portanto, não precisamos tentar fazer com que nossos desenvolvedores descobram qual é a melhor maneira de configurar sob o ponto de vista da performance.”

Rich Benner, CIO, Wheel Pros

Assista ao vídeo para saber como a Presidio e a Wheel Pros aproveitaram o Amazon CodeGuru para modernizar seus datacenters »

Cognizant

“O Amazon CodeGuru ajuda as equipes de desenvolvimento da Cognizant a entregar software de missão crítica para os programas de transformação digital de nossos clientes. Incorporar o CodeGuru em nossos fluxos de trabalho de desenvolvimento melhora e automatiza análises de código, ajuda nossas equipes de DevOps a identificar e corrigir proativamente problemas funcionais e não funcionais e garante que as implantações excedam os requisitos de performance, segurança e conformidade de nossos clientes em todos os setores e regiões.”

Todd Carey, diretor global, Cognizant AWS Business Group

IT Consortium

“Com o CodeGuru, criamos análises de código automatizadas diretamente em nossos pipelines, o que significa que a minha equipe pode implantar código mais rapidamente e com mais confiança. Usamos as recomendações do CodeGuru Reviewer com base em ML e raciocínio automatizado, para nos concentrarmos em corrigir e melhorar o código em vez de encontrarmos falhas manualmente. A adição do Python tornou o CodeGuru ainda mais acessível para nós.” 

Edwn Nikoi, Gerente técnico, IT Consortium

 

Digital Fusion

“O CodeGuru Reviewer nos ajudou a criar um ciclo de comentário para nossos desenvolvedores e melhorou a qualidade geral do nosso código. O novo modelo de preços facilita muito o processo de definir orçamentos e operações, adicionando-o aos nossos processos de desenvolvimento de software. Agora, podemos dimensionar nossas revisões de código com base no tamanho do projeto e nos cronogramas de implantação.” 

Michael Rush, Gerente de desenvolvimento de software na Digital Fusion

Atlassian

“Na Atlassian, muitos de nossos serviços têm centenas de entradas por implantação. Apesar de as análises de código de nossa equipe de desenvolvimento realizarem um excelente trabalho para impedir que os bugs cheguem à produção, nem sempre é possível prever como os sistemas se comportarão sob estresse ou gerenciar formas de dados complexas, especialmente porque temos várias implantações por dia. Quando detectamos anomalias na produção, conseguimos reduzir o tempo de investigação de dias para horas ou até para minutos, graças ao recurso de criação de perfil contínuo do Amazon CodeGuru. Nossos desenvolvedores agora concentram mais sua energia no fornecimento de recursos diferenciados e menos tempo na investigação de problemas em nosso ambiente de produção.”

Zak Islam, chefe de engenharia, equipes de tecnologia, Atlassian

Saiba como a Atlassian define o perfil dos serviços em produção com o CodeGuru Profiler »

 

DevFactory

“Na DevFactory, gerenciamos mais de 600 milhões de linhas de código em mais de cem produtos de software corporativo. Um componente-chave do nosso futuro roteiro é transformar todos os nossos produtos em produtos nativos da nuvem que aproveitam a incrível variedade de serviços gerenciados disponíveis na AWS. A reconstrução de arquiteturas no local com modelos antigos e a transformação para a nuvem traz um conjunto de desafios de engenharia que variam de acompanhar todos os serviços mais recentes até o ajuste à mudança de paradigma associada a essas arquiteturas. O Amazon CodeGuru é uma ferramenta incrivelmente valiosa que ajuda a otimizar o desempenho de nossos produtos, assegurando que estejamos aproveitando esses serviços com todas as práticas recomendadas. Sem ferramentas como o Amazon CodeGuru Reviewer, não poderíamos reescrever produtos inteiros como o FogBugz para ser nativo da nuvem AWS. Agora, estamos usando o Amazon CodeGuru Profiler para otimizar vários produtos, incluindo a plataforma 'No Ops' baseada em contêineres da EngineYard e também a próxima geração da plataforma de colaboração Jive."

Rahul Subramaniam, CEO, DevFactory

Saiba como a DevFactory cria aplicações melhores com o CodeGuru »

Amazon DevOps Guru

Amazon DevOps Guru

O DevOps Guru oferece a desenvolvedores e operadores uma maneira mais simples de estimar e melhorar a disponibilidade e performance operacional de uma aplicação.

Standard Product Icons (Features) Squid Ink
Confira os recursos do Amazon CodeGuru

Acesse a página de recursos.

Saiba mais 
Sign up for a free account
Cadastrar-se para ter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastre-se 
Standard Product Icons (Start Building) Squid Ink
Comece a criar no console

Comece a criar com o Amazon CodeGuru no Console de Gerenciamento da AWS.

Fazer login