Apa yang dimaksud dengan konsol Alat Developer? - Konsol Alat Developer

Apa yang dimaksud dengan konsol Alat Developer?

Konsol Alat Developer adalah rumah bagi serangkaian layanan dan fitur yang dapat Anda gunakan secara individual atau kolektif untuk membantu Anda mengembangkan perangkat lunak, baik secara individu maupun tim. Alat developer dapat membantu Anda menyimpan, membangun, menguji, dan men-deploy perangkat lunak Anda dengan aman. Digunakan secara individual atau kolektif, alat ini menyediakan dukungan untuk DevOps, integrasi berkelanjutan, dan pengiriman berkelanjutan (CI/CD).

Konsol Alat Developer mencakup layanan berikut:

  • AWS CodeCommit adalah layanan kontrol sumber terkelola penuh yang menghost repositori Git privat. Anda dapat menggunakan repositori untuk menyimpan dan mengelola aset secara privat (seperti dokumen, kode sumber, dan file biner) di AWS Cloud. Repositori Anda menyimpan riwayat proyek Anda dari komit pertama hingga perubahan terbaru. Anda dapat bekerja secara kolaboratif pada kode di repositori dengan mengomentari kode dan membuat permintaan tarik untuk membantu memastikan kualitas kode.

  • AWS CodeBuild adalah layanan build yang terkelola penuh yang mengompilasi kode sumber Anda, menjalankan tes unit, dan menghasilkan artefak yang siap dideploy. Ini menyediakan lingkungan bangunan yang dikemas untuk bahasa pemrograman populer dan membangun alat seperti Apache Maven, Gradle, dan banyak lagi. Anda juga dapat menyesuaikan lingkungan build di CodeBuild untuk menggunakan alat build Anda sendiri.

  • AWS CodeDeploy adalah layanan deployment terkelola penuh yang mengotomatisasi deployment perangkat lunak untuk menghitung layanan seperti Amazon EC2, AWS Lambda, dan server on-premise Anda. Hal ini dapat membantu Anda dengan cepat merilis fitur baru, menghindari downtime selama deployment aplikasi, dan menangani kompleksitas pembaruan aplikasi Anda.

  • AWS CodePipeline adalah integrasi berkelanjutan dan layanan pengiriman berkelanjutan yang dapat Anda gunakan untuk memodelkan, memvisualisasikan, dan mengotomatisasi langkah-langkah yang diperlukan untuk merilis perangkat lunak Anda. Anda dapat dengan cepat memodelkan dan mengonfigurasi berbagai tahap proses rilis perangkat lunak. Anda dapat membangun, menguji, dan men-deploy kode Anda setiap kali ada perubahan kode, berdasarkan pada model proses rilis yang Anda definisikan.

Berikut adalah contoh bagaimana Anda dapat menggunakan layanan di konsol Alat Developer bersama-sama untuk membantu Anda mengembangkan perangkat lunak.


     Contoh alur CI/CD yang menggunakan layanan di konsol Alat Developer AWS.

Dalam contoh ini, developer membuat repositori di CodeCommit dan menggunakannya untuk mengembangkan dan berkolaborasi pada kode mereka. Mereka membuat proyek build di CodeBuild untuk membangun dan menguji kode mereka, dan menggunakan CodeDeploy untuk men-deploy kode mereka untuk menguji dan produksi lingkungan. Mereka ingin beralih dengan cepat, sehingga mereka membuat alur dalam CodePipeline untuk mendeteksi perubahan pada repositori CodeCommit. Perubahan-perubahan tersebut dibangun, tes dijalankan, dan kode yang berhasil dibangun dan diuji dikerahkan ke server pengujian. Tim menambahkan tahap uji alur untuk menjalankan tes lebih pada server tahap, seperti integrasi atau tes beban. Setelah berhasil menyelesaikan tes tersebut, anggota tim meninjau hasil dan jika puas, secara manual menyetujui perubahan untuk produksi. CodePipeline men-deploy kode yang telah diuji dan disetujui untuk instans produksi.

Ini hanyalah salah satu contoh sederhana bagaimana Anda dapat menggunakan satu atau lebih layanan yang tersedia di konsol Alat Developer untuk membantu Anda mengembangkan perangkat lunak. Setiap layanan dapat disesuaikan sesuai kebutuhan Anda. Layanan ini menawarkan banyak integrasi dengan produk dan layanan lain, baik di AWS dan dengan alat pihak ketiga lainnya. Untuk informasi selengkapnya, lihat topik berikut:

Apakah Anda pengguna baru?

Jika Anda pengguna baru dari satu atau lebih layanan yang tersedia di konsol Alat Developer, sebaiknya mulai dengan membaca topik berikut:

Fitur konsol alat developer

Konsol Alat Developer mencakup fitur berikut:

  • Konsol Alat Developer mencakup fitur manajer notifikasi yang dapat Anda gunakan untuk berlangganan peristiwa di AWS CodeBuild, AWS CodeCommit, AWS CodeDeploy, dan AWS CodePipeline. Fitur ini mempunyai API sendiri, Notifikasi AWS CodeStar. Anda dapat menggunakan fitur notifikasi untuk segera memberitahu pengguna tentang peristiwa di repositori, membangun proyek, aplikasi deployment, dan alur yang paling penting untuk pekerjaan mereka. Manajer notifikasi membantu membuat pengguna menyadari peristiwa yang terjadi pada repositori, membangun, deployment, atau alur sehingga mereka dapat dengan cepat mengambil tindakan, seperti menyetujui perubahan atau mengoreksi kesalahan. Untuk informasi lebih lanjut, lihat Apa itu notifikasi?

  • Konsol Alat Developer mencakup fitur koneksi yang dapat Anda gunakan untuk mengaitkan sumber daya AWS Anda dengan penyedia kode sumber pihak ketiga. Fitur ini memiliki API sendiri, Koneksi AWS CodeStar. Anda dapat menggunakan fitur koneksi untuk mengatur koneksi resmi dengan penyedia pihak ketiga dan menggunakan sumber daya koneksi dengan layanan AWS lainnya. Untuk informasi selengkapnya, lihat Apa itu koneksi?