Veröffentlicht am: Dec 3, 2019

Amazon CodeGuru ist ein neuer Machine Learning-Service für Entwicklungsteams, die Codeüberprüfungen automatisieren, die teuersten Codezeilen in ihren Anwendungen identifizieren und intelligente Empfehlungen zum Reparieren oder Verbessern ihres Codes erhalten möchten. Selbst für die erfahrensten Ingenieure kann es schwierig sein, einige Arten von Codeproblemen zu erkennen, selbst durch Peercodeüberprüfungen und Komponententests. Es kann auch schwierig sein, die ressourcenintensivsten Codemethoden zu identifizieren, ohne dass Performance Engineering-Expertise erforderlich ist. CodeGuru hilft Ihnen, Codeprobleme schneller und früher einzufangen und die Anwendungsleistung zu verbessern. 

CodeGuru Reviewer erkennt und kennzeichnet weitreichende Probleme im Quellcode, wie z. B. Threadsicherheitsprobleme, Verwendung von nicht-sanitisierten Eingaben, unangemessener Umgang mit sensiblen Daten und Ressourcenlecks. Außerdem werden Abweichungen von Best Practices für die Verwendung von AWS-APIs und SDKs erkannt, wobei häufig auftretende Probleme, die zu Produktionsproblemen führen können, wie z. B. die Erkennung fehlender Paginierung oder fehlerbehaftete Behandlung bei Batchvorgängen, gekennzeichnet werden. CodeGuru Profiler ist immer auf der Suche nach Anwendungsleistungsoptimierungen und empfiehlt Möglichkeiten, Probleme wie übermäßige Nachbildung teurer Objekte, teure Deserialisierung, Verwendung ineffizienter Bibliotheken und übermäßige Protokollierung zu beheben. CodeGuru Profiler läuft kontinuierlich in der Produktion und verbraucht minimale CPU-Kapazität, so dass es die Anwendungsleistung nicht wesentlich beeinträchtigt. 

Der Einstieg ist ganz einfach. Um mit der Überprüfung von Code zu beginnen, können Sie Ihre vorhandenen Code-Repositorys auf GitHub oder AWS CodeCommit mit CodeGuru zuordnen. Sie können auch mit der Profilerstellung Ihrer Anwendung beginnen, indem Sie einen kleinen Agenten mit Code installieren, den CodeGuru bereitstellt, und ihn in der CodeGuru-Konsole konfigurieren. 

Sie können Amazon CodeGuru in der Vorschau in den folgenden AWS-Regionen nutzen: USA Ost (Nord-Virginia), USA Ost (Ohio), USA West (Oregon), EU (Irland) und Asien-Pazifik (Sydney). Weitere Informationen und erste Schritte mit der Vorschau finden Sie auf der Amazon CodeGuru-Produktseite