CI, CD, Environment, dan Deployment

Harun Hakim
Scrum.ai
Published in
1 min readMay 17, 2018

Kali ini saya akan membahas hubungan dari keempat hal diatas yaitu CI, CD, Environment, dan Deployment. Sebelum membahas keterkaitan dari keempatnya, saya akan membahas pengertiannya satu-persatu.

CI/CD adalah proses automasi dalam membuat dan melakukan testing pada suatu aplikasi. Continuous Integration merupakan suatu tahapan dimana kode yang dibuat oleh developer akan diintegrasikan menjadi satu dalam satu repository. Selanjutnya kode tersebut akan dites. Continuous Deployment adalah tahapan setelah CI dimana segala perubahan pada aplikasi akan di-deploy menuju server. Proses ini dilakukan secara terus menerus sehingga disebut Continuous Deployment.

Sedangkan environment adalah suatu lingkungan dimana developer melakukan tahapan pengembangan aplikasi. Terdapat tiga environment yang ada yaitu coba_coba, sit_uat, dan master. Terakhir, deployment adalah suatu proses untuk mendistribusikan kode yang ditulis oleh developer kedalam suatu server yang nantinya akan digunakan.

Keempat hal diatas saling terkait antara satu dengan lainnya, dimana kita akan mengerjakan atau menuliskan suatu kode pada suatu environment. Kemudian kode yang sudah selesai tersebut akan kita push menuju remote. Disana akan dilakukan proses CI dan CD yang nantinya akan di-deploy menuju server.

--

--