EIKON Technology

Google Cloud Deploy

Google Cloud

Google Cloud Deploy Memperkenalkan Verifikasi Pasca Deployment

Google Cloud Deploy memperkenalkan fitur baru yang disebut deployment verification. Dengan fitur ini, pengembang dan operator dapat mengatur dan menjalankan pengujian pasca penerapan tanpa harus melakukan integrasi pengujian yang lebih ekstensif. Laporan State of DevOps tahun 2021 menunjukkan bahwa pengujian berkelanjutan adalah penentu utama dari keberhasilan pengiriman berkelanjutan. Dengan menggabungkan pengujian awal dan rutin selama proses pengiriman, serta penguji yang bekerja bersama pengembang, tim dapat mengulangi dan membuat perubahan pada produk, layanan, atau aplikasi mereka dengan lebih cepat. Bagaimana dengan melakukan pengujian pasca pengiriman untuk menentukan apakah kondisi tertentu terpenuhi guna validasi penerapan lebih lanjut? Bagi sebagian besar pengguna, kemampuan untuk menjalankan tes ini tetap penting bagi bisnis mereka dan merupakan kemampuan yang banyak dibutuhkan dari alat pengiriman berkelanjutan. Fitur baru ini bergantung pada fase Skaffold baru bernama “verify”, fase ini memungkinkan pengembang dan operator untuk menambahkan daftar wadah uji untuk dijalankan pasca penerapan dan dipantau untuk keberhasilan/kegagalan. Cara menggunakan Artikel ini menggunakan python-hello-world dari Cloud Code Samples untuk menunjukkan cara kerja deployment verification. Dengan pemicu Cloud Build, file yang dikonfigurasi, dan Cloud Deploy Pipeline yang telah dibuat, Anda bisa mulai mencoba fitur verifikasi pasca penerapan. Pertama, Anda perlu memodifikasi skaffold.yaml untuk memasukkan fase verifikasi baru: Photo Credit: Google Cloud Blog Kemungkinan untuk menggunakan image container apa pun (baik container yang berdiri sendiri atau dibuat oleh Skaffold) memberi pengembang fleksibilitas melakukan pengujian sederhana hingga skenario yang lebih kompleks. Dalam contoh ini, mari coba gunakan ‘wget‘ untuk memeriksa apakah halaman “/ hello” ada dan apakah sudah aktif (http 200 response). Meskipun Anda dapat menggunakan probe kesiapan Kubernetes untuk memeriksa apakah aplikasi/pod siap menerima permintaan, fitur Cloud Deploy yang baru ini memungkinkan pengguna untuk melakukan pengujian terkontrol yang telah ditentukan sebelumnya. Baca juga: Google Cloud Backup and DR, Apa Keunggulannya? Sekarang mari lihat clouddeploy.yaml. Verifikasi pasca penerapan dapat digunakan untuk target yang berbeda berdasarkan profil Skaffold yang berbeda, dalam kasus target ‘dev‘, juga perlu konfigurasi target yang ingin diverifikasikan penerapannya. Photo Credit: Google Cloud Blog Setelah perubahan ini, Anda bisa langsung memicu proses CI/CD menggunakan ‘gcloud builds submit‘ atau mendorong kode ke repo sumber untuk memicu Cloud Build. Setelah fase build (juga dikenal sebagai Continuous Integration), Cloud Build akan membuat rilis Google Cloud Deploy dan menerapkannya melalui pipeline pengiriman yang ditentukan ke target ‘dev‘. Baca juga: Cara Menunda Notifikasi Monitoring Melalui Cloud Alerting Google Cloud Untuk memeriksa status penerapan, buka Cloud Deploy lalu navigasikan ke pipeline pengiriman dan klik rilis terakhir di daftar rilis. Pada halaman detail rilis, pilih peluncuran terakhir dari daftar peluncuran. Photo Credit: Google Cloud Blog Tangkapan layar di atas menunjukkan verifikasi penempatan pos berhasil. Anda dapat mengeklik log verifikasi untuk melihat detailnya. Jika alamat verifikasi ‘wget’ di skaffold.yaml diubah dan prosesnya dijalankan kembali, Anda bisa langsung melihat apa yang terjadi ketika verifikasi gagal. Photo Credit: Google Cloud Blog Saat verifikasi penerapan gagal, peluncuran juga akan gagal Semua uji verifikasi penerapan harus lulus. Jika uji verifikasi penerapan gagal, peluncuran juga gagal. Namun, Anda masih bisa menjalankan kembali verifikasi pasca penerapan untuk peluncuran yang gagal. Anda juga dapat menerima pemberitahuan Pub/Sub saat verifikasi dimulai dan diselesaikan. Baca juga: Memanfaatkan Google Cloud sebagai Pengamanan Tambahan bagi Developer Halaman tutorial Google Cloud Deploy kini telah diperbarui dengan panduan verifikasi penerapan. Tutorial interaktif ini akan memandu Anda melalui langkah-langkah untuk menyiapkan dan menggunakan layanan Google Cloud Deploy. Pipeline ini mencakup verifikasi penerapan otomatis, yang menjalankan pemeriksaan pada setiap tahap untuk menguji keberhasilan aplikasi. Hadirnya fitur baru ini kembali menunjukkan kapabilitas Google Cloud sebagai dukungan untuk proyek pengembangan aplikasi. Dapatkan segera Google Cloud untuk proyek pengembangan aplikasi Anda hanya di EIKON Technology, authorized reseller Google. Kami menawarkan solusi menyeluruh mulai dari tahap perencanaan hingga penerapan. Untuk informasi lebih lanjut, silakan klik di sini!

Google Cloud

Update Fitur Google Cloud Deploy: Pemanfaatan di Lingkungan GKE Makin Mudah?

Google Cloud Deploy resmi diperkenalkan pada bulan Januari 2022 lalu. Layanan tersebut diluncurkan dengan tujuan utama untuk mempermudah pembuatan dan pengoperasian pengiriman software berkelanjutan ke lingkungan Google Kubernetes Engine (GKE). Pada bulan Agustus kemarin, Google memperkenalkan beberapa penambahan fitur Google Cloud Deploy, terutama yang masih berkaitan dengan kecepatan orientasi, manajemen jalur pengiriman, dan perluasan fitur perusahaan. Seperti apa cara kerja fitur baru yang ditawarkan? Orientasi yang lebih cepat dengan Skaffold Skaffold merupakan open-source tool yang mengatur pengembangan berkelanjutan, continuous integration (CI), continuous delivery (CD), serta merupakan bagian integral dari Google Cloud Deploy. Melalui Skaffold dan Google Cloud Deploy, loop pengembangan aplikasi lokal dapat terhubung dengan CD secara mulus, menghadirkan konsistensi pada siklus hidup tool pengiriman software menyeluruh Anda. Google Cloud Deploy sekarang memungkinkan Anda membuat konfigurasi Skaffold untuk aplikasi manifes tunggal jika belum tersedia ada. Saat membuat rilis, perintah baru ‘gcloud deploy releases create … –from-k8s-manifest‘ menyediakan manifes aplikasi dan menghasilkan konfigurasi Skaffold. Hal ini memungkinkan tim pengembangan aplikasi dan operator pengiriman berkelanjutan Anda membiasakan diri dengan Google Cloud Deploy, mengurangi konfigurasi tahap awal dan gesekan pembelajaran saat mereka membangun kemampuan pengiriman berkelanjutan. Baca juga: Cara Meningkatkan Kecepatan dan Keamanan Cloud Deployment Anda Pengelolaan delivery pipeline Delivery pipeline terus menerus digunakan. Rilis terbaru Google Cloud Deploy menavigasi urutan perkembangan saat mereka mencapai target produksi. Namun, perjalanannya tidak selalu mulus. Dalam hal ini, Anda mungkin perlu mengelola jalur pengiriman dan resources terkait secara lebih hati-hati. Baca juga: Model Deployment Google Cloud untuk Cloud Spanner Emulator Dengan tambahan penangguhan delivery pipeline, kini Anda dapat menjeda sementara pipeline yang bermasalah untuk membatasi semua aktivitas peluncuran. Dengan menghentikan aktivitas, Anda dapat melakukan penyelidikan untuk mengidentifikasi masalah dan penyebabnya. Photo Credit: Google Cloud Blog Ketika meninjau masalah manifes rilis, Anda mungkin ingin membandingkan manifes aplikasi antara rilis dan lingkungan target untuk menentukan waktu terjadinya perubahan aplikasi dan penyebabnya. Namun, membandingkan manifes aplikasi bisa jadi sulit, karena mengharuskan Anda untuk menggunakan baris perintah untuk mencari dan membedakan beberapa file. Untuk membantu, Google Cloud Deploy kini memiliki Release inspector, yang memudahkan peninjauan manifes aplikasi serta membandingkan rilis dengan target dalam delivery pipeline. Photo Credit: Google Cloud Blog Kemudian jika Anda memperhatikan listing peluncuran di konsol Google Cloud Deploy, tampak masih terbatas pada rilis atau target tertentu. Listing peluncuran delivery pipeline yang lengkap kini dapat Anda temukan di halaman detail delivery pipeline. Photo Credit: Google Cloud Blog Fitur untuk perusahaan yang kini diperluas Lingkungan perusahaan sering kali memiliki banyak persyaratan untuk dapat beroperasi, seperti kontrol keamanan, logging, dukungan Terraform, dan ketersediaan regional. Sebelumnya, Google telah memperkenalkan dukungan untuk VPC Security Controls (VPC-SC) dalam versi Pratinjau. Kini, dukungan tersebut telah tersedia untuk umum. Terkadang, ketika meninjau manifest-render dan log penerapan aplikasi mungkin tidak cukup untuk pemecahan masalah. Untuk situasi ini, telah hadir penambahan log platform layanan Google Cloud Deploy, yang dapat memberikan detail tambahan penyelesaian masalah. Terraform memainkan peran penting dalam meluncurkan resource Google Cloud. Sekarang Anda dapat menerapkan delivery pipeline dari Google Cloud Deploy dan menargetkan resource menggunakan penyedia Terraform Google Cloud Platform. Terlebih Google Cloud Deploy kini telah tersedia di 9 region tambahan, sehingga jumlah total region Google Cloud Deploy di seluruh dunia menjadi 15. Baca juga: Tips Optimalkan Penggunaan Active Assist untuk Migrasi Ke Google Cloud Dengan peningkatan fitur ini, Google Cloud Deploy pengguna dapat membuat dan mengoperasikan pengiriman software berkelanjutan ke lingkungan Google Kubernetes Engine secara mudah serta lebih minim risiko. Semua ini bisa Anda nikmati dengan pemanfaatan solusi komputasi awan Google Cloud yang bisa didapatkan melalui EIKON Technology. EIKON Technology menyediakan solusi berbasis komputasi yang efektif untuk memperkuat bisnis Anda secara signifikan. Kami menyediakan solusi komputasi awan Google Cloud berlisensi resmi yang penggunaannya dapat disesuaikan dengan kebutuhan bisnis Anda. Untuk informasi lebih lanjut, silakan klik di sini!

Scroll to Top