Ringkasan

Selesai

Dalam modul ini, Anda telah mempelajari tentang pentingnya kontrol sumber dan kontrol versi di DevOps. Praktik ini sangat penting untuk mencapai integrasi dan infrastruktur berkelanjutan sebagai kode. Transisi ke model kontrol versi terdistribusi seperti Git disarankan, terutama jika menggunakan GitHub untuk manajemen siklus hidup perangkat lunak. Git memungkinkan pelacakan perubahan, membuat cabang, menggabungkan cabang, berkolaborasi dengan beberapa pengembang, dan mengotomatiskan proses seperti integrasi dan penyebaran berkelanjutan.

Pengambilan utama dari modul ini adalah bahwa sistem kontrol versi dapat dikategorikan sebagai terpusat atau terdistribusi, dengan Git menjadi pilihan paling populer untuk lingkungan DevOps. GitHub adalah layanan berbasis cloud yang menghosting repositori Git dan menyediakan alat kolaborasi. Proses alur GitHub membantu menyederhanakan pembaruan untuk proyek yang dihosting GitHub. Integrasi berkelanjutan adalah komponen utama DevOps yang mempromosikan kolaborasi dan deteksi dini masalah kualitas kode. Pengujian shift-left melibatkan pemindahan aktivitas pengujian sedini mungkin dalam fase pengembangan untuk meningkatkan kualitas kode dan meminimalkan risiko operasional. Ini termasuk pengujian unit, uji asap, pengujian integrasi, dan pengujian penerimaan. Pendekatan keamanan shift-left juga penting, mengintegrasikan aktivitas keamanan di awal siklus hidup perangkat lunak dan yang berlanjut sepanjang pengembangan.