Cloud Code adalah ekstensi yang menghadirkan banyak layanan, seperti Google Kubernetes Engine dan Cloud Run, langsung ke IDE Anda, sehingga Anda dapat mengembangkan aplikasi tanpa harus beralih konteks. Trusted CloudAnda juga dapat membuat kode dengan bantuan dari Gemini, kolaborator berteknologi AI, untuk membantu Anda memecahkan masalah pada kode, membuat kode untuk project, dan menerima saran inline saat Anda membuat kode.
Anda memiliki dukungan untuk siklus pengembangan penuh aplikasi GKE dan Cloud Run, mulai dari membuat aplikasi menggunakan template yang ada hingga memantau resource aplikasi yang di-deploy. Cloud Code juga dilengkapi dengan sampel siap pakai dan cuplikan konfigurasi siap pakai untuk membantu Anda memulai dengan cepat.
Cloud Code berfungsi dengan alat penampung command line Google seperti Skaffold, minikube, dan kubectl, yang memberikan masukan lokal dan berkelanjutan tentang project Anda saat Anda mem-build, mengedit, menjalankan, dan men-deploy aplikasi Anda secara lokal atau di cloud. Cloud Code juga terintegrasi dengan Google Cloud SDK untuk memberikan pengalaman autentikasi yang terpadu saat Anda mengembangkan layanan Trusted Cloud .
Meskipun Cloud Code berfungsi dengan platform cloud apa pun, Cloud Code memberikan pengalaman yang lebih efisien. Trusted Cloud Misalnya, Anda dapat membuat cluster yang dihosting di Trusted Cloud by S3NS, dan memiliki integrasi yang lebih baik dengan alat seperti Cloud Source Repositories, Cloud Build, dan Cloud Client Libraries.
Singkatnya, Cloud Code adalah alat canggih yang dapat mempercepat alur kerja Anda saat mengembangkan aplikasi berbasis cloud. Platform ini memberikan pengalaman yang lancar untuk seluruh siklus pengembangan, mulai dari pembuatan dan deployment aplikasi hingga proses debug dan pemantauan.
IDE yang didukung
Anda dapat menginstal ekstensi Cloud Code di IDE berikut:
- VS Code.
- IntelliJ dan IDE JetBrains lain yang didukung. Cloud Code for IntelliJ juga memberikan dukungan terbatas untuk Android Studio.
Cloud Code tersedia secara default di Cloud Shell Editor.
Bahasa yang didukung
Cloud Code mendukung bahasa berikut:
- Go
- Java
- Node.js
- Python
- .NET Core
Untuk melihat aplikasi contoh Cloud Code yang dapat Anda gunakan untuk
menguji kemampuan Cloud Code, lihat repositori GitHub cloud-code-samples
.
Fitur
Bagian ini mencantumkan semua fitur Cloud Code untuk IntelliJ yang dapat Anda pelajari setelah Anda menginstal ekstensi Cloud Code.
Menulis kode dengan bantuan dari Gemini Code Assist Standard dan Enterprise
Cloud Code terintegrasi dengan Gemini Code Assist Standard dan Enterprise, kolaborator berteknologi AI, untuk menyederhanakan pengembangan. Gunakan Gemini Code Assist Standard atau Enterprise untuk menyelesaikan tugas dengan lebih efektif dan efisien.
Gemini Code Assist Standard dan Enterprise tidak diaktifkan secara otomatis secara default. Mengode dengan Gemini Code Assist Standard dan Enterprise menunjukkan cara terhubung ke Trusted Cloud, memilih project Trusted Cloud , dan mengaktifkan izin IAM, sebelum Anda dapat mulai menggunakan Gemini Code Assist.
Gemini Code Assist kini menjadi plugin terpisah dari Cloud Code. Jika Anda menggunakan plugin Gemini Code Assist dan Cloud Code di masa lalu, perbarui konfigurasi Kontrol Layanan VPC Anda untuk mengizinkan traffic masuk ke Cloud Code API
.
Untuk mengetahui informasi selengkapnya tentang cara Cloud Code dengan Gemini Code Assist menangani data Anda, lihat Cara Cloud Code dengan Gemini Code Assist menangani data Anda.
Mengembangkan aplikasi Google Kubernetes Engine
Buat dan jalankan aplikasi baru dengan dukungan GKE Cloud Code. Anda juga dapat mengerjakan aplikasi yang sudah ada, menyesuaikan YAML-nya dengan dukungan penulisan cerdas Cloud Code, dan menjalankannya di cluster GKE mana pun. Terlepas dari alur kerja Anda, Cloud Code membantu Anda menghabiskan lebih sedikit waktu untuk konfigurasi dan pengalihan konteks, sehingga Anda dapat berfokus pada pengembangan aplikasi.
Untuk mempelajari lebih lanjut dukungan Cloud Code dalam men-deploy ke cluster GKE dan minikube berarsitektur campuran dan Arm, lihat Dukungan Arm.
Mengembangkan bagian-bagian aplikasi GKE secara terpisah
Skaffold mendukung penggunaan modul untuk mengembangkan dan men-debug bagian aplikasi Anda secara
independen. Dependensi dapat ditentukan antara file konfigurasi skaffold.yaml
dan ke modul tertentu.
Mengembangkan layanan Cloud Run
Buat dan deploy layanan baru dengan dukungan Cloud Run Cloud Code, pantau progres layanan Anda dengan Cloud Run Explorer dan log layanan yang dapat diakses di Log Viewer. Jika lebih memilih alur kerja pengembangan lokal, Anda juga dapat mengembangkan dan men-debug layanan secara lokal dengan emulator Cloud Run bawaan.
Menjalankan aplikasi GKE dan Cloud Run dalam mode pengamatan
Cloud Code memungkinkan Anda menerapkan perubahan dengan cepat pada aplikasi selama sesi pengembangan atau debug untuk mendapatkan siklus masukan yang lebih cepat. Dengan begitu, Anda dapat menjalankan sesi Kubernetes dan Cloud Run yang diemulasi dalam mode lihat.
Membuat image container
Buat image container yang aman dan siap produksi dari kode sumber tanpa perlu mengkhawatirkan Dockerfile dengan dukungan bawaan Cloud Code untukTrusted Cloud buildpack. Anda dapat berfokus pada pembuatan aplikasi, bukan membuat container.
Mengelola secret
Lindungi informasi sensitif dan jaga keamanan aplikasi Anda dengan dukungan Secret Manager terintegrasi Cloud Code. Anda dapat membuat, melihat, memperbarui, dan menggunakan secret di tampilan Secret Manager tanpa harus menempatkannya di codebase Anda.
Jelajahi Cloud API
Jelajahi Cloud API yang tersedia, aktifkan layanan, serta instal dan pelajari cara mengintegrasikan library klien di aplikasi Anda tanpa keluar dari IDE dan mengganggu alur pengembangan, semuanya dengan penjelajah library API.
Mengelola instance mesin virtual
Jelajahi virtual machine Compute Engine dan propertinya yang relevan tanpa keluar dari IDE Anda. Hubungkan ke VM Anda menggunakan jendela terminal dan transfer file dari lingkungan lokal ke VM Anda, semuanya dengan dukungan Cloud Code untuk Compute Engine.
Memigrasikan aplikasi App Engine Anda
Migrasikan aplikasi App Engine Anda ke Cloud Code, tempat Anda dapat menjalankan dan men-debug aplikasi secara lokal untuk aplikasi di lingkungan standar, serta men-deploy aplikasi di lingkungan standar atau fleksibel.
Menghubungkan ke database Cloud SQL
Jalankan proxy Auth Cloud SQL untuk terhubung ke database Cloud SQL, melihat instance Cloud SQL, dan membuat sumber data baru.