Pengiriman berkelanjutan(CD) adalah praktik pengembangan perangkat lunak di mana perubahan kode secara otomatis disiapkan untuk rilis ke produksi. Sebagai pilarpengembangan aplikasi modern,pengiriman berkelanjutan memperluasintegrasi berkelanjutandengan menyebarkan semua perubahan kode ke lingkungan pengu gian dan/atau lingkungan produksi setelah tahap pembuatan. Saat diimplementasikan dengan benar, developer akan selalu memiliki artefakbuildyang siap disebarkan yang telah melewati proses pengu gian terstandarisasi.

Pengiriman berkelanjutan memungkinkan developer mengotomatiskan pengu gian lebih dari sekedar pengu gian unit, sehingga mereka dapat memverifikasi pembaruan aplikasi di beberapa dimensi sebelum disebarkan ke pelanggan. Pengu gian ini dapat mencakup pengu gian UI, pengu gian beban, pengu gian integrasi, pengu gian keandalan API, dll. Hal ini membantu developer memvalidasi pembaruan secara lebih menyeluruh dan menemukan masalah secara dini. Dengancloud,mengotomatiskan pembuatan dan replikasi beberapa lingkungan untuk pengu gian, yang sebelumnya sulit untuk dilakukanon-premise,merupakan hal yang mudah dan murah.

Dengan pengiriman berkelanjutan, setiap perubahan kode dibuat, diuji, kemudian didorong ke lingkungan pengu gian atau penahapan non-produksi. Mungkin ada beberapa tahap pengu gian paralel sebelumdeploymentproduksi. Perbedaan antara pengiriman berkelanjutan dandeploymentberkelanjutan adalah adanya persetujuan manual untuk memperbarui produksi. Dengandeploymentberkelanjutan, produksi terjadi secara otomatis tanpa persetujuan eksplisit.

Integrasi Berkelanjutan dan Pengiriman Berkelanjutan

Pengiriman berkelanjutan mengotomatiskan seluruh proses rilis perangkat lunak. Setiap revisi yang dilakukan memicu aliran otomatis yang membuat, menguji, kemudian menahapkan pembaruan. Keputusan akhir untuk menyebarkan ke lingkungan produksi yang sebenarnya dilakukan oleh developer.


Mengotomatiskan Proses Rilis Perangkat Lunak

Pengiriman berkelanjutan memungkinkan tim Anda membuat, menguji, dan menyiapkan perubahan kode secara otomatis untuk dirilis ke produksi sehingga pengiriman perangkat lunak Anda lebih efisien dan cepat.

Meningkatkan Produktivitas Developer

Praktik ini membantu tim Anda untuk menjadi lebih produktif dengan membebaskan developer dari tugas manual dan mendorong perilaku yang membantu mengurangi jumlah kesalahan danbugyang disebarkan ke pelanggan.

Menemukan dan Mengatasi Bug Lebih Awal

Tim Anda dapat menemukan dan mengatasibuglebih awal dengan pengu gian yang lebih sering dan komprehensif sebelum berkembang menjadi masalah yang lebih besar di kemudian hari. Pengiriman berkelanjutan memungkinkan Anda melakukan jenis pengu gian tambahan pada kode Anda dengan lebih mudah karena seluruh proses telah diotomatisasi.

Mengirimkan Pembaruan Lebih Cepat

Pengiriman berkelanjutan membantu tim Anda mengirimkan pembaruan ke pelanggan dengan lebih cepat dan lebih sering. Saat pengiriman berkelanjutan diimplementasikan dengan benar, Anda akan selalu memiliki artefakbuildyang siap disebarkan yang telah melewati proses pengu gian terstandarisasi.

Tonton video kami untuk mempelajari selengkapnya tentang pengiriman berkelanjutan, manfaat, dan cara mengimplementasikannya dengan menggunakanAWS CodePipelinedanAWS CodeBuild.

Anda dapat mempraktikkan pengiriman berkelanjutan di AWS dalam beberapa cara.

Praktikkan pengiriman berkelanjutan dengan menggunakanAWS CodePipeline,yang memungkinkan Anda membangun alur kerja yang membuat kode diAWS CodeBuild,menjalankan pengu gian otomatis, dan menyebarkan kode. Coba CodePipeline dengan mengikutitutorialkami.

Jelajahisolusi partnerkami.