Amazon CodeGuru

Automatisieren Sie Codeüberprüfungen und optimieren Sie die Anwendungsleistung mit ML-basierten Empfehlungen.

Erkennen von Sicherheitsschwachstellen und Automatisieren von Code-Überprüfungen

Amazon CodeGuru ist ein Entwickler-Tool, das intelligente Empfehlungen zur Verbesserung der Codequalität und zur Ermittlung der teuersten Codezeilen einer Anwendung bereitstellt. Integrieren Sie CodeGuru in Ihren bestehenden Softwareentwicklungsworkflow, um Codeüberprüfungen während der Anwendungsentwicklung zu automatisieren und die Leistung der Anwendung in der Produktion kontinuierlich zu überwachen und Empfehlungen und visuelle Hinweise zur Verbesserung der Codequalität und Anwendungsleistung sowie zur Reduzierung der Gesamtkosten bereitzustellen.

CodeGuru Reviewer verwendet Machine Learning und automatisierte Schlussfolgerungen, um kritische Probleme, Sicherheitsschwachstellen und schwer zu findende Fehler während der Anwendungsentwicklung zu identifizieren, und gibt Empfehlungen, um die Codequalität zu verbessern. Weitere Informationen »

CodeGuru Profiler hilft Entwicklern, die teuersten Codezeilen einer Anwendung zu finden, indem er ihnen hilft, das Laufzeitverhalten ihrer Anwendungen zu verstehen, Code-Ineffizienzen zu identifizieren und zu beseitigen, die Leistung zu verbessern und die Rechenkosten erheblich zu senken. Weitere Informationen »

90 Tage kostenlos

Bis zu 100 000 Zeilen Code für CodeGuru-Reviewer

Funktionsweise

Integrieren Sie CodeGuru Reviewer und Profiler in Ihre Entwicklungspipeline, um die Codequalität zu verbessern und die Leistung für Anwendungen zu optimieren.
Amazon CodeGuru Funktionsweise

Amazon CodeGuru Reviewer

CodeGuru Reviewer basiert auf jahrzehntelangem Wissen und Erfahrung und verwendet bewährte Methoden für Machine Learning und automatisierte Schlussfolgerungen, AWS und Sicherheit sowie hart erlernte Lektionen in Millionen von Codeüberprüfungen für Tausende von Open Source- und Amazon-Repositorys, um Codeüberprüfungen zu automatisieren. CodeGuru Reviewer erkennt Defekte und Schwachstellen, die in Java- und Python-Code schwer zu finden sind, und gibt Empfehlungen zu deren Behebung.

Sie können Ihre vorhandenen Code-Repositorys in GitHub, GitHub Enterprise, Bitbucket oder AWS CodeCommit mit CodeGuru verknüpfen, um mit der Überprüfung des Codes in der CodeGuru-Konsole zu beginnen.

Vorteile

Identifizieren von Code-Problemen, bevor sie die Produktion erreichen

Für Code-Reviews übertragen die Entwickler ihren Code auf GitHub, GitHub Enterprise, Bitbucket Cloud und AWS CodeCommit und fügen CodeGuru Reviewer als einen der Code-Reviewer hinzu, ohne weitere Änderungen an ihrem Entwicklungsprozess vorzunehmen. CodeGuru Reviewer analysiert die vorhandenen Codebasen im Repository, identifiziert schwer zu findende Fehler und kritische Probleme mit hoher Genauigkeit, macht intelligente Vorschläge zu deren Behebung und erstellt eine Baseline für nachfolgende Code-Reviews.

Beheben von Sicherheitsschwachstellen

 
CodeGuru Reviewer Security Detector nutzt die automatisierte Argumentation und die jahrelange Sicherheitserfahrung von AWS, um Ihre Codesicherheit zu verbessern. Es ermöglicht Ihnen, Sicherheitsüberprüfungen über eine GitHub-Aktion direkt in Ihre CI/CD-Prozesse der Anwendungsentwicklung zu integrieren und stellt sicher, dass Ihr Code den bewährten Methoden für AWS Key Management Service (AWS KMS), Amazon Elastic Cloud Compute (Amazon EC2) und Anwendungsprogrammierschnittstellen (APIs), gängigen Java- oder Python-Krypto- und TLS (Transport Layer Security)/SSL (Secure Socket Layer)-Bibliotheken folgt. Entdeckt der Sicherheitsdetektor ein Problem, wird eine Empfehlung zur Behebung des Problems zusammen mit einer Erläuterung der Gründe für die vorgeschlagene Codeverbesserung bereitgestellt, so dass sich die Sicherheitsingenieure auf architektur- und anwendungsspezifische, bewährte Methoden für die Sicherheit konzentrieren können.

Proaktive Verbesserung der Codequalität durch kontinuierliche Überwachung

Für jede Pull-Anfrage, die initiiert wird, analysiert CodeGuru Reviewer automatisch die inkrementellen Codeänderungen und veröffentlicht Empfehlungen direkt in der Pull-Anfrage. Darüber hinaus unterstützt er den vollständigen Repository- oder Codebasis-Scan für regelmäßige Code-Wartbarkeit sowie Code-Due-Diligence-Initiativen, um sicherzustellen, dass Ihre Codequalität konsistent ist. CodeGuru Reviewer kann auch in Ihre CI/CD-Pipelines integriert werden. Sie können es so konfigurieren, dass es bei einem Pull-, Push- oder geplanten Lauf Ihrer Pipeline ausgeführt wird und Ihre Empfehlungen zur Codequalität und Sicherheit in der AWS-Konsole oder in der Benutzeroberfläche Ihres CI/CD-Anbieters anzeigen.

Amazon CodeGuru Profiler

Amazon CodeGuru Profiler optimiert die Leistung für Anwendungen, die in der Produktion laufen, und identifiziert die teuersten Codezeilen. Er sucht immer nach Optimierungen der Anwendungsleistung und empfiehlt Möglichkeiten zur Problembehebung, um die CPU-Auslastung zu verringern, die Rechenkosten zu senken und die Anwendungsleistung zu verbessern.

Optimieren Sie die Leistung jeder Anwendung, die in Amazon EC2, Amazon ECS, AWS Fargate, Amazon EKS, AWS Lambda oder vor Ort läuft.

Vorteile

Beheben Sie Leistungsprobleme.

CodeGuru Profiler analysiert die Laufzeitdaten Ihrer Anwendung, um die CPU- und Speicherauslastung zu verbessern und Leistungsprobleme zu beheben, was zu einer verbesserten Latenz und einem höheren Durchsatz führt. Er läuft kontinuierlich in der Produktion mit minimaler CPU-Belastung. Mit der Heap-Zusammenfassung können Sie herausfinden, was Ihren Speicher verbraucht.

Entdecken Sie Anomalien und häufige Probleme in Ihrer Anwendungsleistung.

Amazon CodeGuru Profiler erkennt automatisch Anomalien in der Leistung kritischer Methoden im Anwendungsstack die anfangen, mehr CPU zu verbrauchen oder eine erhöhte Latenzzeit aufweisen - mit aktualisierten Anomalieerkennungsberichten alle fünf Minuten. Diese frühzeitige Erkennung und Benachrichtigung verhindert die Eskalation des Problems in der Produktion und gibt Ihnen genügend Zeit, um es zu beheben, bevor es die Verfügbarkeit des Services und die Erfahrung Ihrer Kunden beeinträchtigt.

Finden Sie noch heute Ihre teuersten Codezeilen.

 
Je effizienter Ihr Code und Ihre Anwendung sind, desto weniger kostspielig ist die Ausführung. CodeGuru Profiler bietet Visualisierungen und Empfehlungen zur Behebung von Leistungsproblemen und hilft Ihnen, die Betriebskosten für jede in der Produktion ausgeführte Anwendung um bis zu 50 % zu senken. Außerdem werden die geschätzten Kosten für die Ausführung von ineffizientem Code angezeigt, sodass Entwickler die Abhilfemaßnahmen priorisieren können.

Weitere Informationen über CodeGuru finden Sie im Entwicklerforum von Amazon CodeGuru.

Kundenerfolge

Wheel Pros
„Wir haben derzeit über 300 Microservices, die von CodeGuru Reviewer überprüft und verwaltet werden. Amazon CodeGuru Profiler analysiert die Laufzeitleistung der Anwendung und gibt mithilfe von Machine Learning Empfehlungen, wie die Anwendung beschleunigt werden kann. Wir müssen also nicht unsere Entwickler herausfinden lassen, was aus der Leistungsperspektive die beste Konfigurationsmethode ist.“

Rich Benner, CIO – Wheel Pros

Sehen Sie in diesem Video, wie Presidio und Wheel Pros Amazon CodeGuru zur Modernisierung ihres Rechenzentrums eingesetzt haben »

Cognizant
„Amazon CodeGuru hilft den Cognizant-Entwicklungsteams, unternehmenskritische Software für die digitalen Transformationsprogramme unserer Kunden bereitzustellen. Die Einbindung von CodeGuru in unsere Entwicklungs-Workflows verbessert und automatisiert Code-Reviews, hilft unseren DevOps-Teams, funktionale und nicht-funktionale Probleme proaktiv zu identifizieren und zu beheben, und stellt sicher, dass die Deployments die Leistungs-, Sicherheits- und Compliance-Anforderungen unserer Kunden über Branchen und Regionen hinweg übertreffen.“

Todd Carey, Global Head – Cognizant AWS Business Group

IT Consortium
„Mit CodeGuru haben wir automatisierte Codeüberprüfungen direkt in unsere Pipelines integriert, was bedeutet, dass mein Team Code schneller und zuverlässiger bereitstellen kann. Wir nutzen die Empfehlungen von CodeGuru Reviewer, die auf ML und automatischen Schlussfolgerungen Argumentation basieren, um uns auf die Behebung und Verbesserung des Codes zu konzentrieren, anstatt manuell nach Fehlern zu suchen. Die Hinzunahme von Python hat CodeGuru für uns noch zugänglicher gemacht.“ 

Edwn Nikoi, Technical Manager – IT Consortium

 

ConnectCareHero
„Amazon CodeGuru hat dazu beigetragen, unseren Softwareentwicklungszyklus zu beschleunigen, indem es den Code-Review-Prozess rationalisiert hat. Als primärer Code-Reviewer im Team kann ich mich jetzt mehr auf die Funktionalität und die Implementierung des Codes konzentrieren als auf die Suche nach Sicherheitslücken und Best Practices, die möglicherweise nicht eingehalten wurden."

Bob Lee III, Mitgründer & CTO – ConnectCareHero

Sehen Sie sich das Video an, um zu erfahren, wie ConnectCareHero Amazon CodeGuru zur Automatisierung von Code-Reviews nutzt >>

Atlassian
„Bei Atlassian haben viele unserer Dienste hunderte von Check-Ins pro Bereitstellung. Obwohl unser Entwicklungsteam bei den Codeüberprüfungen großartige Arbeit leistet, um zu verhindern, dass Fehler in die Produktion gelangen, ist es nicht immer möglich, vorherzusagen, wie sich Systeme unter Belastung verhalten oder komplexe Datenformen verwalten, insbesondere da wir mehrere Implementierungen pro Tag haben.“ „Wenn wir Anomalien in der Produktion feststellen, konnten wir die Untersuchungszeit dank der kontinuierlichen Profilierungsfunktion von Amazon CodeGuru von Tagen auf Stunden und manchmal sogar Minuten reduzieren. Unsere Entwickler konzentrieren sich nun mit mehr Energie auf die Bereitstellung differenzierter Fähigkeiten und weniger Zeit auf die Untersuchung von Problemen in unserer Produktionsumgebung.“

Zak Islam, Head of Engineering, Tech Teams – Atlassian

Erfahren Sie, wie Atlassian Services in der Produktion mit CodeGuru Profiler profiliert »

 

DevFactory
„Bei DevFactory verwalten wir über 600 Millionen Codezeilen in über hundert Unternehmenssoftwareprodukten. Eine Schlüsselkomponente unserer zukunftsgerichteten Roadmap ist es, alle unsere Produkte in Cloud-native Produkte umzuwandeln, die die unglaubliche Bandbreite der bei AWS verfügbaren verwalteten Services nutzen. Der Wiederaufbau von Architekturen der alten Schule und deren Transformation für die Cloud bringt eine ganze Reihe von technischen Herausforderungen mit sich, die von der Anpassung an den Paradigmenwechsel, der mit diesen Architekturen verbunden ist, bis hin zur Anpassung an die neuesten Services reichen. Amazon CodeGuru ist ein unglaublich wertvolles Tool, das uns hilft, die Leistung unserer Produkte zu optimieren und gleichzeitig sicherzustellen, dass wir diese Dienste mit allen bewährten Methoden nutzen. Ohne Tools wie den Amazon CodeGuru Reviewer wären wir nicht in der Lage gewesen, ganze Produkte wie FogBugz so umzuschreiben, dass sie AWS Cloud-nativ sind. Wir verwenden jetzt den Amazon CodeGuru Profiler, um eine Reihe von Produkten zu optimieren, darunter die Container-basierte 'No Ops'-Plattform von EngineYard und die nächste Generation der Jive-Kollaborationsplattform.“

Rahul Subramaniam, CEO – DevFactory

Erfahren Sie, wie DevFactory bessere Anwendungen mit CodeGuru entwickelt »

Amazon DevOps Guru

Amazon DevOps Guru

DevOps Guru bietet Entwicklern und Betreibern eine einfachere Möglichkeit, die Betriebsleistung und Verfügbarkeit einer Anwendung zu messen und zu verbessern.

Amazon CodeGuru-Funktionen
Schauen Sie sich die Funktionen von Amazon CodeGuru an

Funktionsübersicht anzeigen

Weitere Informationen 
Für ein kostenloses Konto registrieren
Für ein kostenloses Konto registrieren

Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent. 

Registrieren 
Beginnen Sie mit dem Erstellen in der Konsole
Beginnen Sie mit dem Erstellen in der Konsole

Beginnen Sie mit dem Erstellen mit Amazon CodeGuru in der AWS-Managementkonsole.

Anmelden