Halo, Gitlab CI merupakan layanan CI yang sudah ada di dalam gitlab itu sendiri. sedangkan travis CI / Circle CI merupakan layanan pihak ke 3. Perbedaanya mungkin ada di fitur dari layanan ci yang berbeda2. Saya menggunakan gitlab ci untuk meminimalkan stack yang dipake di dalam project ini, jadi proses maintenance & monitoring nya lebih mudah.
Kayaknya belum paham konsep ci cd itu seperti apa makanya pertanyaannya seperti ini.. jadi ci cd itu bisa digunakan pada bahasa pemrograman manapun karena ci cd itu adalah proses untuk mempermudah proses deployment dengan men deploy aplikasi secara otomatis
Mas udh pernah nyobaa yg pake jenkins blm? enaknya Jenkinsnya diluar docker apa di container docker? kalo di run container nnti ngaruh g si misalkan docker daemonny bermasalah, auto deployny yg mke jenkins jg gamau jalan, gitu si mas pertanyaan ku
hmm jujur aku belum pernah sih, tapi sampai saat ini untuk hal-hal kayak gitu aku lebih enak jalanin diatas hostnya (tanpa container) karena misal ada error, itu masih di sekitaran jenkinsnya bukan environmentnya (docker daemonnya) .
@@IqbalSyamil sbnrny ini jg udh aku coba si mas pake Jenkins pipeline di gitlab repo yg ditrigger lewat webhook urlny, tanpa menggunakan docker, tapi dari kantor jg blm nyiapin server staging jd saya nyoba" ini diserver dev/testing aja, awal awal nyoba sempet ragu sama pertanyaan pertama saya tadi, brrti lebih enak tanpa container y brrti
@@IqbalSyamil i see.karna runer dan deploy server nya terpisah secara public nya ? Kalo runer dan deploy server dalam satu kesatuan bisa ya daftarim runer external bukan bawaan gitlab
@@israelterorisprikopat betul sekali, krn setau saya runner itu rata2 konsepnya adalah pulling(outbound), jd runner bs jalan di private network tanpa harus expose ke internet.
gitlab runner itu kayak agent yg ngejalanin pipeline yg kita buat. Kalo di video itu saya pake gitlab runner yg disediain sama gitlab. Tapi ada syaratnya yaitu repository harus public. Kalo misal repositorynya private sebenernya bisa aja, tapi ada limit nya. Nah, salah satu cara yg baik adalah jalanin runner kita sendiri di server kita. Kalo misalnya network aplikasi itu private / gak punya ip public, kita juga bisa pake agent ini agar gitlab bisa jalanin pipeline kita di dalam network kita. Konsep agent ini pooling, jadi gak butuh whitelist inbound :D
envoy itu proxy, docker swarm itu orkestrasi. itu 2 hal yang berbeda, tapi kalo pertanyaanya apakah envoy bisa diganti dengan proxy yang lain, jawabannya bisa!
bermanfaat sekali ilmunya. izin clone bang buat jadi bahan portofolio aku
Walaupun telat, tak apa.. makasih mas sharing nya :)
Masss, terimakasih banyak. penjelasaan nya sangat bermanfaat. semoga berkah ilmunya 😀👍
keren mas, enak banget jelasinnya, keep sharing ya mas :)
super sekali...semoga berkah mas ilmunya
Terimakasih ilmu nya.
Lanjutkan konten2 kyk gini.
keren mas iqbal, semoga ilmunya bermanfaat
mantul mas
enak banget ngasih tutornya bro, subscribed
Halo, terima kasih!
Terimakasih banyak ilmunya mas, penjelasannya enak
keren mas iqbal
tks Iqbal, saya belajar banyak dari videonya
sama-sama mas :D
GREAT tutor bro, mantap!
Keren mas iqbal
gokssssssssss bang!
Lanjut terus kak
mantep mas terimakasih tutorialnya, tetep semangat buat konten tentang devops mas 👍👍😄
Keren mas
thanks mas iqbal, learn a lot! :D
+1 subscriber
Mantap mas, tolong perbanyak sharing perihal DevOps, jarang ada soalnya
terima kasih pa
ANJAAAY
Waduh ada mas2 data scientist 🙈
boleh banget mas pake kubernet
keren
bikin tutor yang di AWS bang
Thanks mas
di tunggu kubernetesnya kang iqbal
kalau mau cicd project lain atau ada 2 project envoynya nyeting lagi mas ? udah saya coba coba tp belum bisa
apakah perlu ditambahkan key rsa access server staging & production ke gitlab untuk CI ??
Bang kalo laravel.gimana
Mas di server ny perlu di install nginx lg ga buat biar bisa diajses dr local?
Tutorial envoy nya dong bang :) bingung banget ane disitu :(
Kalo di prod biasanya pake envoy / yang lain bang (nginx, apache dll) ?
saya biasa pake envoy sbg default proxy
Boleh mas pake yg kubernetes. Dan pake bahasa php laravel
request video yang pakai ansible mas
sipp ditampung ya :D
Apa bedanya gan sama Travis CI atau Circle CI ?, Atau sama
Halo, Gitlab CI merupakan layanan CI yang sudah ada di dalam gitlab itu sendiri. sedangkan travis CI / Circle CI merupakan layanan pihak ke 3. Perbedaanya mungkin ada di fitur dari layanan ci yang berbeda2. Saya menggunakan gitlab ci untuk meminimalkan stack yang dipake di dalam project ini, jadi proses maintenance & monitoring nya lebih mudah.
ini untuk kelajutannya yang pakai kubernate ada mas..?
soon ya
@@IqbalSyamil baik mas di tunggu, terimakasih sebelumnya
Mas. Kalo ci/cd ini bisa diterapin ke app yg pake php laravel ga mas???
Kayaknya belum paham konsep ci cd itu seperti apa makanya pertanyaannya seperti ini.. jadi ci cd itu bisa digunakan pada bahasa pemrograman manapun karena ci cd itu adalah proses untuk mempermudah proses deployment dengan men deploy aplikasi secara otomatis
hallo mas iqbal, mau tanya yg private key yg di simpen itu private key server yg di digitalOcean atau yg di local mas ?/
terima kasih🙏
Itu sama semua, privatekey yg di do, github adlh hasil generate di local
Mas iu di package.json nya ada url repo lu, nah itu kalo gw cari udah ga ada, apa bisa pas gw test running cicd ini ga perlu gw remove?
oh iya, remove aja.
itu private repo saya di github
Mas udh pernah nyobaa yg pake jenkins blm? enaknya Jenkinsnya diluar docker apa di container docker? kalo di run container nnti ngaruh g si misalkan docker daemonny bermasalah, auto deployny yg mke jenkins jg gamau jalan, gitu si mas pertanyaan ku
hmm jujur aku belum pernah sih, tapi sampai saat ini untuk hal-hal kayak gitu aku lebih enak jalanin diatas hostnya (tanpa container) karena misal ada error, itu masih di sekitaran jenkinsnya bukan environmentnya (docker daemonnya) .
@@IqbalSyamil sbnrny ini jg udh aku coba si mas pake Jenkins pipeline di gitlab repo yg ditrigger lewat webhook urlny, tanpa menggunakan docker, tapi dari kantor jg blm nyiapin server staging jd saya nyoba" ini diserver dev/testing aja, awal awal nyoba sempet ragu sama pertanyaan pertama saya tadi, brrti lebih enak tanpa container y brrti
Mas mau nanya ini .gitlab-ci.yml nya di include sama team dev ketika push atau gimana ya? Minta sarannya dong soalnya saya bingung
Hi sorry baru liat, gak harus kok. kalo .gitlab-ci.yml udah ada di repo maka bakal otomatis ke trigger
Masih bingung mas wkwk, ko di video lain ada runner runner nya di sini ga ada ya mas
disini kita pake runner bawaan gitlab + pake public ip buat konek ssh. kalo casenya networknya internal mungkin kita bakal pake runner
@@IqbalSyamil i see.karna runer dan deploy server nya terpisah secara public nya ? Kalo runer dan deploy server dalam satu kesatuan bisa ya daftarim runer external bukan bawaan gitlab
@@israelterorisprikopat betul sekali,
krn setau saya runner itu rata2 konsepnya adalah pulling(outbound), jd runner bs jalan di private network tanpa harus expose ke internet.
iklan 😂 14:20
Apa itu gitlab runner mas? apa kegunaannya?
gitlab runner itu kayak agent yg ngejalanin pipeline yg kita buat.
Kalo di video itu saya pake gitlab runner yg disediain sama gitlab. Tapi ada syaratnya yaitu repository harus public.
Kalo misal repositorynya private sebenernya bisa aja, tapi ada limit nya. Nah, salah satu cara yg baik adalah jalanin runner kita sendiri di server kita.
Kalo misalnya network aplikasi itu private / gak punya ip public, kita juga bisa pake agent ini agar gitlab bisa jalanin pipeline kita di dalam network kita. Konsep agent ini pooling, jadi gak butuh whitelist inbound :D
mas ini tipe runner nya docker smua berati ya?
ini saya pake runner bawaan gitlab sih.
Envoy di ganti sama docker-swarm bisa mas ?
envoy itu proxy, docker swarm itu orkestrasi.
itu 2 hal yang berbeda, tapi kalo pertanyaanya apakah envoy bisa diganti dengan proxy yang lain, jawabannya bisa!
@@IqbalSyamil oh iya bang. Ada study case ci/cd laravel pakai docker bang ? Sampai devloy ke server lokal kita ny