Ringkasan Cloud Code

Cloud Code adalah ekstensi yang menghadirkan banyak Google Cloud layanan, seperti Google Kubernetes Engine dan Cloud Run, langsung ke IDE Anda, sehingga Anda dapat mengembangkan aplikasi tanpa harus beralih konteks. Anda juga dapat membuat kode dengan bantuan dari Gemini, kolaborator yang didukung AI, untuk membantu Anda memecahkan masalah dengan kode, membuat kode untuk project, dan menerima saran inline saat Anda membuat kode.

Anda memiliki dukungan untuk siklus pengembangan aplikasi GKE dan Cloud Run secara penuh, 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 container command line Google seperti Skaffold, minikube, dan kubectl, yang memberikan masukan lokal dan berkelanjutan pada project Anda saat Anda membuat, mengedit, menjalankan, dan men-deploy aplikasi secara lokal atau di cloud. Cloud Code juga terintegrasi dengan Google Cloud SDK untuk memberikan pengalaman autentikasi terpadu saat Anda mengembangkan dengan Google Cloud layanan.

Meskipun Cloud Code berfungsi dengan platform cloud apa pun, Cloud Code memberikan pengalaman yang efisien Google Cloud . Misalnya, Anda dapat membuat cluster yang dihosting di Google Cloud, 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. Cloud Code memberikan pengalaman yang efisien untuk seluruh siklus pengembangan, mulai dari membuat dan men-deploy aplikasi hingga melakukan proses debug dan memantaunya.

IDE yang didukung

Anda dapat menginstal ekstensi Cloud Code di IDE berikut:

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 cloud-code-samples repositori GitHub.

Fitur

Bagian ini mencantumkan semua fitur untuk Cloud Code for IntelliJ yang dapat Anda jelajahi setelah menginstal ekstensi Cloud Code.

Membuat kode dengan bantuan dari Gemini Code Assist Standard dan Enterprise

Cloud Code terintegrasi dengan Gemini Code Assist Standard dan Enterprise, kolaborator yang didukung 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. Membuat kode dengan Gemini Code Assist Standard dan Enterprise menunjukkan cara terhubung ke Google Cloud, memilih Google Cloud project, dan mengaktifkan izin IAM, sebelum Anda dapat mulai menggunakan Gemini Code Assist.

Gemini Code Assist kini merupakan plugin terpisah dari Cloud Code. Jika Anda menggunakan plugin Gemini Code Assist dan Cloud Code pada masa lalu, perbarui konfigurasi Kontrol Layanan VPC 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 ada, menyesuaikan YAML-nya dengan dukungan penulisan cerdas Cloud Code, dan menjalankannya di salah satu cluster GKE Anda. Terlepas dari alur kerja Anda, Cloud Code membantu Anda menghabiskan lebih sedikit waktu untuk konfigurasi dan peralihan konteks, sehingga Anda dapat berfokus pada pengembangan aplikasi.

Untuk mempelajari lebih lanjut dukungan Cloud Code untuk men-deploy ke cluster GKE dan minikube arsitektur campuran dan Arm, lihat Dukungan Arm.

Mengembangkan bagian aplikasi GKE secara independen

Skaffold mendukung penggunaan modul untuk mengembangkan dan melakukan proses 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 Penampil Log. Jika Anda lebih memilih alur kerja pengembangan lokal, Anda juga dapat mengembangkan dan melakukan proses debug layanan secara lokal dengan emulator Cloud Run bawaan.

Menjalankan aplikasi GKE dan Cloud Run dalam mode pantau

Cloud Code memungkinkan Anda menerapkan perubahan dengan cepat ke aplikasi selama sesi pengembangan atau proses debug untuk mendapatkan loop masukan yang lebih cepat. Hal ini memungkinkan Anda menjalankan sesi Kubernetes dan Cloud Run yang diemulasi dalam mode pantau.

Membuat image container

Buat image container yang aman dan siap produksi dari kode sumber tanpa harus khawatir tentang Dockerfile dengan dukungan buildpack bawaan Cloud Code.Google Cloud 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 menyertakannya dalam codebase.

Menjelajahi Cloud API

Jelajahi Cloud API yang tersedia, aktifkan layanan, serta instal dan pelajari cara mengintegrasikan library klien di aplikasi Anda tanpa harus keluar dari IDE dan mengganggu alur pengembangan, semuanya dengan browser library API.

Mengelola instance mesin virtual

Jelajahi mesin virtual Compute Engine dan propertinya yang relevan tanpa harus keluar dari IDE. Hubungkan ke VM Anda menggunakan jendela terminal dan transfer file dari lingkungan lokal ke VM Anda dengan dukungan Cloud Code untuk Compute Engine.

Memigrasikan aplikasi App Engine

Migrasikan aplikasi App Engine ke Cloud Code, tempat Anda dapat menjalankan dan melakukan proses debug secara lokal untuk aplikasi di lingkungan standar, serta men-deploy aplikasi di lingkungan standar atau lingkungan 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.

Langkah berikutnya

Mendapatkan dukungan

Untuk mengirimkan masukan atau melaporkan masalah di IntelliJ IDE, buka Tools > Cloud Code > Help / About > Submit feedback or report an issue untuk melaporkan masalah di GitHub.