Inserito il: Jun 29, 2020

Amazon CodeGuru è uno strumento per gli sviluppatori alimentato dal machine learning che fornisce raccomandazioni intelligenti per il miglioramento della qualità del codice e l’identificazione di una riga di codice di applicazione più dispendiosa. Oggi annunciamo la disponibilità di Amazon CodeGuru a tutti i clienti AWS. 

Amazon CodeGuru dispone di due componenti: Amazon CodeGuru Reviewer e Amazon CodeGuru Profiler. Amazon CodeGuru Reviewer aiuta l’utente a migliorare la qualità del codice tramite la scansione di problemi critici, l’identificazione di bug e la raccomandazione sulle modalità di correzione. Amazon CodeGuru Profiler aiuta gli sviluppatori a trovare una riga di codice di applicazione più dispendiosa, insieme a specifiche visualizzazioni e raccomandazioni sul modo in cui migliorare il codice e risparmiare denaro.

Gli sviluppatori possono utilizzare Amazon CodeGuru Reviewer per segnalare automaticamente problemi comuni che non rientrano tra le best practice (che potenzialmente causano problemi di produzione), fornendo allo stesso tempo raccomandazioni specifiche sul modo in cui risolverli, tra cui codici esempio e link alla documentazione attinente. Per le revisioni di codice, gli sviluppatori confermano il codice come di consueto al repository della propria scelta (ad es. GitHub, GitHub Enterprise, Bitbucket Cloud, AWS CodeCommit) e aggiungono Amazon CodeGuru Reviewer come uno dei revisori del codice, senza ulteriori modifiche al normale processo di sviluppo. Amazon CodeGuru Reviewer apre una richiesta pull e automaticamente avvia la valutazione del codice utilizzando modelli di machine learning che sono stati addestrati su varie decadi di revisioni di codice su Amazon.com, e su decine di migliaia di progetti open source su GitHub.

Gli sviluppatori possono utilizzare Amazon CodeGuru Profiler per identificare le righe di codice più dispendiose aiutandoli a comprendere il comportamento di runtime delle applicazioni, a identificare e rimuovere inefficienze di codice, a migliorare le prestazioni e diminuire in modo significativo i costi di calcolo. Amazon CodeGuru Profiler fornisce visualizzazioni e raccomandazioni sul modo in cui risolvere problemi legati alle prestazioni e il costo stimato dell’esecuzione di codici inefficienti, aiutando gli sviluppatori a stabilire le priorità di risoluzione. Amazon CodeGuru Profiler può essere utilizzato per ottimizzare le prestazioni per qualsiasi applicazione in esecuzione su AWS Lambda, Amazon EC2, Amazon ECS, AWS Fargate o AWS Elastic Beanstalk e in locale. Per EC2, Container e applicazioni in locale, collega l’agente di profiler al JVM, e per Lambda mostra l’agente nel codice Lambda con una modifica a riga singola.

Amazon CodeGuru è disponibile al pubblico e può essere usato nelle regioni AWS seguenti: Stati Uniti orientali (Virginia settentrionale), Stati Uniti orientali (Ohio), Stati Uniti occidentali (Oregon), UE (Irlanda), UE (Londra), UE (Francoforte) UE (Stoccolma), Asia Pacifico (Singapore), Asia Pacifico (Sydney) e Asia Pacifico (Tokyo). Per ulteriori informazioni, consulta la tabella delle regioni.  

Per ulteriori informazioni e per iniziare a utilizzarlo gratuitamente per i primi 90 giorni, consulta il Blog di AWS News.