Aprenda a encontrar suas linhas de código mais caras e melhore a qualidade do seu código

 In Cloud News

Colocar novos aplicativos em produção, manter sua base de códigos à medida que crescem e evoluem e, ao mesmo tempo, respondem a problemas operacionais, é uma tarefa desafiadora. Por esse motivo, você pode encontrar muitas idéias sobre como estruturar suas equipes, quais metodologias aplicar e como automatizar com segurança seu pipeline de entrega de software.

No ano passado (2019), A AWS apresentou uma prévia do  Amazon CodeGuru , uma ferramenta de desenvolvedor desenvolvida com aprendizado de máquina que ajuda a melhorar seus aplicativos e solucionar problemas com análises automatizadas de código e recomendações de desempenho com base em dados de tempo de execução. Durante os últimos meses, muitas melhorias foram lançadas , incluindo um  modelo de preço mais econômico , suporte para repositórios Bitbucket e a capacidade de iniciar o agente de criação de perfil usando uma opção de linha de comando , para que você não precise mais modificar o código do seu aplicativo ou adicione dependências para executar o agente.

O CodeGuru pode ser usado de duas maneiras:

  • O CodeGuru Reviewer usa análise de programa e aprendizado de máquina para detectar possíveis defeitos difíceis de serem encontrados pelos desenvolvedores e recomenda correções no seu código Java. O código pode ser armazenado nos repositórios GitHub  (agora também no  GitHub Enterprise ), AWS CodeCommit ou Bitbucket . Quando você envia uma solicitação de recebimento em um repositório associado ao CodeGuru Reviewer, ele fornece recomendações sobre como melhorar seu código. Cada solicitação de recebimento corresponde a uma revisão de código e cada revisão de código pode incluir várias recomendações que aparecem como comentários na solicitação de recebimento.
  • O CodeGuru Profiler fornece visualizações e recomendações interativas que ajudam a ajustar o desempenho do aplicativo e a solucionar problemas operacionais usando dados de tempo de execução dos aplicativos ativos . Atualmente, ele suporta aplicativos escritos em linguagens Java Virtual Machine (JVM), como Java, Scala, Kotlin, Groovy, Jython, JRuby e Clojure . O CodeGuru Profiler pode ajudá-lo a encontrar as linhas de código mais caras, em termos de uso da CPU ou latência introduzida, e sugerir maneiras de melhorar a eficiência e remover gargalos. Você pode usar o CodeGuru Profiler na produção e ao testar seu aplicativo com uma carga de trabalho significativa, por exemplo, em um ambiente de pré-produção.

Se você busca excelência no seu desenvolvimento e nas suas operações, entre em contato para que possamos lhe mostrar melhor como funciona o AWS Codeguru.

 

Links:

Globalweb Cloud
https://globalweb.cloud

AWS Codeguru
https://aws.amazon.com/pt/codeguru/

AWS Youtube
https://www.youtube.com/watch?v=ZFoGBUGRqUY

Start typing and press Enter to search