Inserito il: Jun 29, 2020
HAQM 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 HAQM CodeGuru a tutti i clienti AWS.
HAQM CodeGuru dispone di due componenti: HAQM CodeGuru Reviewer e HAQM CodeGuru Profiler. HAQM 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. HAQM 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 HAQM 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 HAQM CodeGuru Reviewer come uno dei revisori del codice, senza ulteriori modifiche al normale processo di sviluppo. HAQM 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 HAQM.com, e su decine di migliaia di progetti open source su GitHub.
Gli sviluppatori possono utilizzare HAQM 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. HAQM 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. HAQM CodeGuru Profiler può essere utilizzato per ottimizzare le prestazioni per qualsiasi applicazione in esecuzione su AWS Lambda, HAQM EC2, HAQM 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.
HAQM 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.