Amazon CodeGuru

Mengotomatiskan tinjauan kode dan mengoptimalkan performa aplikasi dengan rekomendasi yang didukung ML

Mendeteksi kerentanan keamanan dan mengotomatiskan tinjauan kode

Amazon CodeGuru adalah alat developer yang menyediakan rekomendasi cerdas untuk meningkatkan kualitas kode dan mengidentifikasi baris kode termahal aplikasi. Integrasikan CodeGuru ke alur kerja pengembangan perangkat lunak yang ada untuk mengotomatiskan tinjauan kode selama pengembangan aplikasi dan terus memantau performa aplikasi saat produksi dan menyediakan rekomendasi dan petunjuk visual tentang cara meningkatkan kualitas kode, performa aplikasi, dan mengurangi biaya keseluruhan.

CodeGuru Reviewer menggunakan machine learning dan penalaran otomatis untuk mengidentifikasi masalah kritis, kerentanan keamanan, dan bug yang sulit ditemukan selama pengembangan aplikasi serta menyediakan rekomendasi untuk meningkatkan kualitas kode. Pelajari selengkapnya »

CodeGuru Profiler membantu developer mencari baris kode termahal aplikasi dengan membantu memahami perilaku waktu aktif aplikasi mereka, mengidentifikasi dan menghapus inefisiensi kode, meningkatkan performa, dan secara signifikan mengurangi biaya komputasi. Pelajari selengkapnya »

Gratis selama 90 hari

hingga 100k baris kode untuk CodeGuru Reviewer

Cara kerjanya

Integrasikan CodeGuru Reviewer and Profiler ke alur pengembangan Anda untuk meningkatkan kualitas kode dan mengoptimalkan performa aplikasi.
Cara kerja Amazon CodeGuru

Amazon CodeGuru Reviewer

Terlatih dengan pengetahuan dan pengalaman selama puluhan tahun, CodeGuru Reviewer menggunakan machine learning dan penalaran otomatis, AWS dan praktik terbaik keamanan, serta pelajaran yang dipelajari dengan susah payah di seluruh jutaan tinjauan kode pada ribuan repositori sumber terbuka dan Amazon untuk mengotomatiskan tinjauan kode. Ini mendeteksi cacat dan kerentanan yang sulit ditemukan di kode Java dan Python dan menawarkan rekomendasi tentang cara memperbaikinya.

Untuk mulai meninjau kode, Anda dapat mengaitkan respositori kode yang ada di GitHub, Korporasi GitHub, Bitbucket, atau AWS CodeCommit di konsol CodeGuru.

Manfaat

Tangkap masalah kode sebelum mencapai produksi

Untuk tinjauan kode, developer memasukkan kode mereka ke GitHub, Korporasi GitHub, Cloud Bitbucket, dan AWS CodeCommit serta menambahkan CodeGuru Reviewer sebagai salah satu peninjau kode, tanpa perubahan lain pada proses pengembangannya. CodeGuru Reviewer menganalisis basis kode yang ada di repositori, mengidentifikasi bug yang sulit ditemukan dan masalah kritis dengan akurasi tinggi, memberikan saran cerdas tentang cara memperbaikinya, dan membuat dasar untuk tinjauan kode berturut-turut.

Perbaiki kerentanan keamanan

 
Detektor Keamanan CodeGuru Reviewer memanfaatkan penalaran otomatis dan pengalaman keamanan AWS selama bertahun-tahun untuk meningkatkan keamanan kode Anda. Detektor keamanan ini memungkinkan Anda untuk langsung memasukkan tinjauan keamanan ke proses CI/CD pengembangan aplikasi melalui Tindakan GitHub dan memastikan bahwa kode Anda mengikuti praktik terbaik untuk AWS Key Management Service (AWS KMS), Amazon Elastic Cloud Compute (Amazon EC2), Antarmuka Program Aplikasi (API), kripto Java atau Python umum, dan pustaka TLS (Transport Layer Security)/SSL (Secure Socket Layer). Ketika detektor keamanan menemukan suatu masalah, disediakan rekomendasi untuk perbaikan beserta penjelasan terkait alasan peningkatan kode disarankan, sehingga memungkinkan Teknisi Keamanan untuk fokus pada praktik terbaik keamanan khusus arsitektur dan aplikasi.

Secara proaktif meningkatkan kualitas kode dengan pemantauan berkelanjutan

Untuk setiap pull request yang dimulai, CodeGuru Reviewer secara otomatis menganalisis perubahan kode tambahan dan memposting rekomendasi langsung pada pull request tersebut. Selain itu, ini mendukung repositori penuh atau pemindaian basis kode untuk pemeliharaan kode secara berkala, dan inisiatif uji tuntas kode untuk memastikan bahwa kualitas kode Anda konsisten. CodeGuru Reviewer juga dapat diintergrasikan dengan alur CI/CD Anda. Anda dapat mengonfigurasikannya untuk berjalan pada pelaksanaan pull, push, atau terjadwal dari alur Anda dan melihat kualitas kode serta rekomendasi keamanan Anda dalam konsol AWS atau dalam antarmuka pengguna penyedia CI/CD Anda.

Amazon CodeGuru Profiler

CodeGuru Profiler mengoptimalkan performa aplikasi yang berjalan dalam produksi dan mengidentifikasi barik kode termahal. CodeGuru Profiler selalu mencari optimasi performa aplikasi, merekomendasikan cara memperbaikinya untuk mengurangi pemanfaatan CPU, memotong biaya komputasi, dan meningkatkan performa aplikasi.

Anda dapat mengoptimalkan performa setiap aplikasi yang berjalan di Amazon EC2, Amazon ECS, AWS Fargate, Amazon EKS, AWS Lambda, atau on-premise.

Manfaat

Memecahkan masalah persoalan performa

CodeGuru Profiler menganalisis data waktu aktif aplikasi Anda untuk membantu meningkatkan pemanfaatan CPU dan memori serta memecahkan masalah persoalan performa yang menghasilkan latensi dan throughput yang ditingkatkan. Ini terus berjalan pada produksi dengan overhead minimal untuk pemanfaatan CPU. Dengan ringkasan struktur data (heap), Anda dapat mengetahui apa saja yang menghabiskan memori Anda.

Temukan anomali dan masalah umum dalam performa aplikasi Anda.

CodeGuru Profiler secara otomatis mendeteksi anomali dalam performa metode kritis di tumpukan aplikasi yang mulai menghabiskan lebih banyak CPU atau menunjukkan peningkatan latensi—dengan laporan deteksi anomali yang diperbarui setiap lima menit. Deteksi dan notifikasi dini ini mencegah eskalasi masalah di produksi dan memberikan cukup waktu untuk memperbaikinya sebelum berdampak pada ketersediaan layanan dan pengalaman pelanggan Anda.

Tangkap baris kode termahal Anda saat ini

 
Semakin efisien kode dan aplikasi Anda, semakin murah biaya untuk menjalankannya. CodeGuru Profiler menyediakan visualisasi dan rekomendasi tentang cara memperbaiki masalah performa, membantu mengurangi biaya operasional hingga 50% untuk setiap aplikasi yang berjalan di produksi. Ini juga menunjukkan estimasi biaya untuk menjalankan kode yang tidak efisien, sehingga developer dapat memprioritaskan perbaikan.

Untuk mempelajari selengkapnya tentang CodeGuru, kunjungi Forum Developer Amazon CodeGuru.

Ubah bug bash Anda menjadi AWS BugBust!

AWS BugBust menyediakan solusi yang mudah dan menyenangkan untuk mengubah bug bash manual, mendorong pembangunan tim, dan menghadirkan persaingan yang bersahabat untuk meningkatkan kualitas kode dan performa aplikasi. Untuk membantu mencari dan memberantas bug, AWS BugBust memanfaatkan alat developer yang didukung ML—Amazon CodeGuru Reviewer dan CodeGuru Profiler—untuk secara otomatis memindai kode Anda agar dapat menyingkirkan bug yang mengerikan. Pelajari selengkapnya »

Kesuksesan pelanggan

Wheel Pros
“Sekarang kami memiliki sekitar 300+ layanan mikro yang sedang ditinjau dan dikelola oleh CodeGuru Reviewer. Amazon CodeGuru Profiler menganalisis performa waktu aktif aplikasi dan menggunakan machine learning, menyediakan rekomendasi tentang cara yang dapat mempercepat aplikasi. Sehingga, kami tidak perlu meminta developer kami untuk mencari tahu cara terbaik untuk mengonfigurasi berdasarkan perspektif performa.

Rich Benner, CIO - Wheel Pros

Tonton video untuk mempelajari cara Presidio dan Wheel Pros memanfaatkan Amazon CodeGuru untuk memodernisasi pusat data mereka »

Cognizant
“Amazon CodeGuru membantu tim pengembangan Cognizant memberikan perangkat lunak bermisi kritis untuk program transformasi digital pelanggan kami. Menggabungkan CodeGuru di alur kerja pengembangan kami meningkatkan dan mengotomatiskan tinjauan kode, membantu tim DevOps mengidentifikasi dan memperbaiki secara proaktif masalah fungsional dan nonfungsional dan memastikan bahwa deployment melebihi persyaratan performa, keamanan, dan kepatuhan dari pelanggan kami di seluruh industri dan wilayah.

Todd Carey, Global Head - Cognizant AWS Business Group

IT Consortium
“Dengan CodeGuru, kami telah membangun tinjauan kode otomatis ke alur kami, yang berarti tim kami dapat men- deploy kode lebih cepat dan dengan lebih percaya diri. Kami menggunakan rekomendasi CodeGuru Reviewer yang didasarkan pada ML dan penalaran otomatis, untuk fokus memperbaiki dan meningkatkan kode, alih-alih mencari kekurangan secara manual. Penambahan Python telah membuat CodeGuru menjadi lebih mudah diakses oleh kami.” 

Edwn Nikoi, Technical Manager - IT Consortium

 

ConnectCareHero
“Amazon CodeGuru telah membantu mempercepat siklus hidup pengembangan perangkat lunak kami dengan menyederhanakan proses tinjauan kode. Sebagai peninjau kode utama di tim, saya dapat menjadi lebih fokus pada fungsionalitas dan implementasi fitur kode daripada mencari kerentanan keamanan dan praktik terbaik yang mungkin belum diikuti.”

Bob Lee III, Co-Founder & CTO - ConnectCareHero

Tonton video untuk mempelajari cara ConnectCareHero memanfaatkan Amazon CodeGuru untuk mengotomatiskan tinjauan kode »

Atlassian
“Di Atlassian, banyak dari layanan kami memiliki ratusan check-in per deployment. Meskipun tinjauan kode dari tim pengembangan kami melakukan tugasnya dengan baik saat mencegah bug untuk tidak sampai di produksi, prediksi tentang cara sistem akan berperilaku di bawah tekanan atau mengelola bentuk data yang kompleks, terutama saat kami harus melakukan beberapa deployment per hari tidak selalu memungkinkan untuk dilakukan. Saat kami mendeteksi anomali di produksi, kami sudah mampu mengurangi waktu investigasi dari hari ke jam dan terkadang menit berkat fitur pembuatan berkelanjutan Amazon CodeGuru. Saat ini developer kami lebih memfokuskan energi mereka untuk memberikan kemampuan yang berbeda dan menghabiskan lebih sedikit waktu untuk meginvestigasi masalah di lingkungan produksi kami.”

Zak Islam, Head of Engineering, Tech Teams - Atlassian

Pelajari cara layanan profil Atlassian di produksi dengan CodeGuru Profiler »

 

DevFactory
“Di DevFactory, kami mengelola lebih dari 600 juta baris kode di lebih dari seratus produk perangkat lunak korporasi. Komponen kunci dari panduan ( roadmap) di masa mendatang adalah mengubah semua produk kami menjadi produk cloud native yang memanfaatkan rangkaian layanan terkelola yang luar biasa yang tersedia di AWS. Membangun kembali arsitektur lama, arsitektur lokal, dan mengubahnya untuk cloud membawa serangkaian tantangan teknis yang berkisar dari mengikuti semua layanan terbaru hingga menyesuaikan dengan perubahan paradigma yang terkait dengan arsitektur ini. Amazon CodeGuru merupakan alat yang berharga yang membantu mengoptimalkan performa produk kami sambil memastikan bahwa kami sedang memanfaatkan layanan ini dengan menerapkan semua praktik terbaik yang ada. Tanpa alat seperti Amazon CodeGuru Reviewer, kami tidak akan bisa menulis ulang kode seluruh produk seperti FogBugz menjadi cloud native AWS. Sekarang kami sedang menggunakan Amazon CodeGuru Profiler untuk mengoptimalkan sejumlah produk termasuk platform ‘Tanpa Tim Operasional’ berbasis kontainer EngineYard serta platform kolaborasi Jive generasi selanjutnya.”

Rahul Subramaniam, CEO - DevFactory

Pelajari cara DevFactory membangun aplikasi yang lebih baik dengan CodeGuru »

Amazon DevOps Guru

Amazon DevOps Guru

DevOps Guru memberikan cara yang lebih sederhana pada developer dan operator untuk mengukur dan meningkatkan performa dan ketersediaan operasional aplikasi.

Fitur Amazon CodeGuru
Lihat fitur Amazon CodeGuru

Kunjungi halaman fitur.

Pelajari selengkapnya 
Daftar akun gratis
Daftar akun secara gratis

Dapatkan akses secara instan ke AWS Tingkat Gratis. 

Daftar 
Mulai membangun di konsol
Mulai membangun di konsol

Mulai membangun dengan Amazon CodeGuru di Konsol Manajemen AWS.

Masuk