11:40 IP Public Static and set Up Domain 23:10 Ingress - pengaturan domain - path izin bertanya pak, untuk total gcp feature VPC Network - Kubernetes Engine - Container registry - Cloud build , itu semua habis brp dolar ya ??
jadi saya udah pointing IP eksternal yang dibikin di gcp ke domain nya bg, ketika saya akses webnya hanya bisa di buka lewat 1 wifi saja@@devopsdunianyata
mas, saya coba deploy image nginx-php expose port 8080, saat selesai deploy k8s nya di ingress ada error backend network unhealthy. port di deployment.yaml sudah saya ubah 8080 semua juga padahal, ada saran mas? thanks untuk tutorial bermanfaatnya juga mas
hi, bisa ditambahkan healtcheck di deployment ya. Biasanya error ini kan muncul 1-2 jam selama init configurasi, biasanya akan hilang dan berjalan normal setelah itu.
Tidak direkomendasikan menggunakan container dan kubernetes untuk database. Gunakan database service seperti AWS RDS / GoogleCloud SQL. Tapi jika ingin data agar tidak hilang di kubernetes bisa menggukan persistent volume claim (PVC).
@@keisukekojirohonda2379 penyimpanan gambar atau static asset yg lain harus menggunakan AWS S3 / Google Cloud Storage. Alasannya Silahkan tonton video saya mengenai Load Balancer untuk lebih jelasnya.
info nyaa sangat bagus, ijin om mau nanya waktu build envsubtr kenaoa muncul error atau gagal install seperti ini 'ERROR: (gcloud.builds.submit) HTTPError 412: 'us' violates constraint 'constraints/gcp.resourceLocations' " kenapa yaa om ?
Kak mau nanya dong, saya punya project bareng temen, temen saya ngerjain machine learning dan ngasih saved model gitu ekstensinya .h5 dan dia nyuruh saya deploy ke gcp (kebetulan saya tanggung jawab bikin rest api pakai express dan deploy ke cloud). Nah saya mau nanya dong kak untuk deloy mlnya kemana ya kak, karna saya gangerti sama sekali soal ml, terimakasih.
ada layanan machine learning di GCP, silahkan di pelajari. memang tidak semata-mata hanya upload file h5 saja, tetapi developer juga harus paham bagaimana mengoperasikan layanan machine learning di GCP.
ada banyak cara untuk menangani .env. cara paling sederhana ditulis pada saat pipeline deploy, lebih baik lagi menggunakan fitur secret di kubernetes, jika mau best practice bisa gunakan layanan GCP Secret manager / AWS Secret manager supaya tidak ada key value yang ditulis di dalam server agar sesuai standar security compliance.
@@raziffatahillah373 intinya tidak ada yang susah. Semua tergantung kesepakatan dan kebijakan organisasi ketika memutuskan untuk memilih teknologi yang cocok diterapkan di organisasi tsb.
Kenapa pakai commit id daripada latest bro? Terus kenapa deployment ke production by push ke git, bukannya best practice nya itu manual atau by approval? Btw, di tunggu video lainnya ya 😁👍
Karena jika pakai tag latest di kubernetes kemungkinan akan terjadi delay, karena dalam cluster saat ini sudah pakai tag latest, jadi tidak akan langsung pull tag latest yang terbaru lagi jika ada update atau deployment terbaru. Untuk deployment production yang dibuat otomatis atau manual semua kembali ke kebijakan organisasi masing-masing ya. Subcribe dan bunyikan loncengnya untuk mendapatkan update video terbaru dari DDN. Terima kasih
@@devopsdunianyata oh ok, saya sekarang pakai build number dari jenkins sih dan kalo deploy ke prod itu masih manual. Masih belajar di DevOps nih, ditunggu video lainnya ya. Udah subs dan lonceng dong, masa komen doang kaga subs hehe
@@TheGeekJourney pakai build number atau commit id memang sudah best practice, semua kembali ke kebijakan organisasi masing-masing. Trima kasih sudah subcribe dan mengatifkan lonceng :D
11:40 IP Public Static and set Up Domain
23:10 Ingress - pengaturan domain - path
izin bertanya pak, untuk total gcp feature VPC Network - Kubernetes Engine - Container registry - Cloud build , itu semua habis brp dolar ya ??
Halo, untuk estimasi cost silahkan bisa gunakan gcp calculator cloud.google.com/products/calculator
Allo Om.. Buatkan server discord untuk komunitas kita pemula, Jadinya channel MASNYA ini ada komunitasnya juga
Sedang dipersiapkan
baru dibuat discordnya. masih sepi tapi saya yakin kedepan pasti rame, silahkan dibantu share ke temen2 discord.gg/RVyUnc5vP9
pak adain kelas online devops pakai GCP 😊
Sedang dipertimbangkan :)
izin menggunakan source code nya pak buat belajar deployment nya hehehe
silahkan
pak next bahas yang pakai gitlab ci dong hehehe
diusahakan :)
@@devopsdunianyata siap pak
bg mau tanya kenapa web saya cuman bisa diakses di 1 wifi saja ya ? kalau akses pake wifi lain tidak bisa
boleh dijelaskan lebih detil lagi? ada banyak faktor yang bisa menyebabkan ini.
jadi saya udah pointing IP eksternal yang dibikin di gcp ke domain nya bg, ketika saya akses webnya hanya bisa di buka lewat 1 wifi saja@@devopsdunianyata
@@AslamAfif-y5s cek firewall/network-tags, pastikan allow from all ip address untuk port 80 & 443 (http & https)
sebenarnya bisa merge dari branch pyhton ke branch production ya pak ?
atau emang harus manual push ?
ya betul sekali. bisa lewat merge
Kak kalau untuk aplikasi android bagaiama?
bisa digunakan untuk API nya
baru tau sekarang masalah orkestrasi kontainer 😔
Selamat belajar hal baru.
mas, saya coba deploy image nginx-php expose port 8080, saat selesai deploy k8s nya di ingress ada error backend network unhealthy.
port di deployment.yaml sudah saya ubah 8080 semua juga padahal, ada saran mas? thanks untuk tutorial bermanfaatnya juga mas
hi, bisa ditambahkan healtcheck di deployment ya.
Biasanya error ini kan muncul 1-2 jam selama init configurasi, biasanya akan hilang dan berjalan normal setelah itu.
Bang cara terbitkan sertificate ssl google nya gmn ya?
akan otomatis terbuat jika yaml confignya sudah benar.
bagaimana menyimpan db di google kubernetes dan data tersebut tidak hilang?
Tidak direkomendasikan menggunakan container dan kubernetes untuk database. Gunakan database service seperti AWS RDS / GoogleCloud SQL.
Tapi jika ingin data agar tidak hilang di kubernetes bisa menggukan persistent volume claim (PVC).
@@devopsdunianyata kalau untuk penyimpanan gambar nya bagaimana?
@@keisukekojirohonda2379 penyimpanan gambar atau static asset yg lain harus menggunakan AWS S3 / Google Cloud Storage. Alasannya Silahkan tonton video saya mengenai Load Balancer untuk lebih jelasnya.
info nyaa sangat bagus, ijin om mau nanya waktu build envsubtr kenaoa muncul error atau gagal install seperti ini 'ERROR: (gcloud.builds.submit) HTTPError 412: 'us' violates constraint 'constraints/gcp.resourceLocations' " kenapa yaa om ?
Sepertinya masalah region. Coba baca lagi dokumentasi cloudbuildnya. dan periksa pengaturan default regionnya.
Hi Pak..
Untuk rollback nya gmn ya?
Apakah bisa lewat GCP atau harus push rollback lewat git?
di kubernetes juga tersedia fitur rollback. bisa juga lewat git.
Kak mau nanya dong, saya punya project bareng temen, temen saya ngerjain machine learning dan ngasih saved model gitu ekstensinya .h5 dan dia nyuruh saya deploy ke gcp (kebetulan saya tanggung jawab bikin rest api pakai express dan deploy ke cloud). Nah saya mau nanya dong kak untuk deloy mlnya kemana ya kak, karna saya gangerti sama sekali soal ml, terimakasih.
ada layanan machine learning di GCP, silahkan di pelajari.
memang tidak semata-mata hanya upload file h5 saja, tetapi developer juga harus paham bagaimana mengoperasikan layanan machine learning di GCP.
mas kalo laravel untuk .env disimpan di mana ya agar aman ?
ada banyak cara untuk menangani .env. cara paling sederhana ditulis pada saat pipeline deploy, lebih baik lagi menggunakan fitur secret di kubernetes, jika mau best practice bisa gunakan layanan GCP Secret manager / AWS Secret manager supaya tidak ada key value yang ditulis di dalam server agar sesuai standar security compliance.
@@devopsdunianyata gampangnya make manage secret dibanding create secret.yaml ya mas?
@@raziffatahillah373 intinya tidak ada yang susah. Semua tergantung kesepakatan dan kebijakan organisasi ketika memutuskan untuk memilih teknologi yang cocok diterapkan di organisasi tsb.
Kuberbetas fungsi buat apa Bang?
sebagai docker orkestrator seperti docker-swarm. tetapi jauh lebih complex dan lebih canggih.
telat 2 tahun 😞
tidak ada kata terlambat untuk belajar.
Kenapa pakai commit id daripada latest bro? Terus kenapa deployment ke production by push ke git, bukannya best practice nya itu manual atau by approval?
Btw, di tunggu video lainnya ya 😁👍
Karena jika pakai tag latest di kubernetes kemungkinan akan terjadi delay, karena dalam cluster saat ini sudah pakai tag latest, jadi tidak akan langsung pull tag latest yang terbaru lagi jika ada update atau deployment terbaru.
Untuk deployment production yang dibuat otomatis atau manual semua kembali ke kebijakan organisasi masing-masing ya.
Subcribe dan bunyikan loncengnya untuk mendapatkan update video terbaru dari DDN. Terima kasih
@@devopsdunianyata oh ok, saya sekarang pakai build number dari jenkins sih dan kalo deploy ke prod itu masih manual. Masih belajar di DevOps nih, ditunggu video lainnya ya. Udah subs dan lonceng dong, masa komen doang kaga subs hehe
@@TheGeekJourney pakai build number atau commit id memang sudah best practice, semua kembali ke kebijakan organisasi masing-masing.
Trima kasih sudah subcribe dan mengatifkan lonceng :D