Ringkasan Cloud Code

Cloud Code adalah ekstensi yang menghadirkan banyak layanan Google Cloud, 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 dengan teknologi AI, untuk membantu Anda memecahkan masalah dengan kode, membuat kode untuk project Anda, dan menerima saran inline saat membuat kode.

Anda memiliki dukungan untuk siklus pengembangan penuh aplikasi GKE dan Cloud Run, mulai dari membuat aplikasi menggunakan template yang sudah ada hingga memantau resource aplikasi yang di-deploy. Cloud Code juga dilengkapi dengan contoh siap pakai dan cuplikan konfigurasi siap pakai untuk membantu Anda memulai dengan cepat.

Cloud Code dapat digunakan dengan alat container command line Google, seperti Skaffold, minikube, dan kubectl, yang memberikan masukan lokal secara berkelanjutan tentang project saat Anda membangun, 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 aplikasi dengan layanan Google Cloud.

Meskipun dapat digunakan dengan platform cloud apa pun, Cloud Code memberikan pengalaman Google Cloud yang efisien. 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 Library Klien Cloud.

Singkatnya, Cloud Code adalah alat canggih yang dapat mempercepat alur kerja Anda saat mengembangkan aplikasi berbasis cloud. Hal ini memberikan pengalaman yang disederhanakan untuk seluruh siklus pengembangan, mulai dari membuat dan men-deploy aplikasi hingga men-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.

Features

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

Kode dengan bantuan dari Gemini Code Assist

Cloud Code terintegrasi dengan Gemini, kolaborator yang didukung AI, untuk menyederhanakan pengembangan. Gunakan Gemini Code Assist untuk menyelesaikan tugas dengan lebih efektif dan efisien.

Mengembangkan aplikasi Google Kubernetes Engine

Buat dan jalankan aplikasi baru dengan dukungan GKE Cloud Code. Anda juga dapat mengerjakan aplikasi yang sudah ada, menyesuaikan YAMLnya dengan dukungan penulisan cerdas dari Cloud Code, dan menjalankannya di cluster GKE mana pun. Terlepas dari alur kerja Anda, Cloud Code membantu Anda menghemat waktu dalam melakukan konfigurasi dan peralihan konteks, sehingga Anda dapat berfokus pada pengembangan aplikasi.

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

Mengembangkan bagian-bagian aplikasi GKE secara independen

Skaffold mendukung penggunaan modul untuk mengembangkan dan men-debug bagian-bagian aplikasi 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 pada Cloud Code, pantau progres layanan Anda dengan Cloud Run Explorer dan log layanan yang dapat diakses di Log Viewer. Jika lebih menyukai alur kerja pengembangan lokal, Anda juga dapat mengembangkan dan men-debug layanan secara lokal dengan emulator Cloud Run bawaan.

Jalankan aplikasi GKE dan Cloud Run dalam mode smartwatch

Dengan Cloud Code, Anda dapat menerapkan perubahan pada aplikasi dengan cepat selama sesi pengembangan atau debug untuk feedback loop yang lebih cepat. Dengan begitu, Anda dapat menjalankan Kubernetes dan sesi Cloud Run yang diemulasi dalam mode smartwatch.

Membuat image container

Buat image container yang aman dan siap produksi dari kode sumber tanpa perlu mengkhawatirkan Dockerfile dengan dukungan bawaan Cloud Code untuk buildpack Google Cloud. Anda harus fokus membangun aplikasi, bukan mem-build-nya dalam container.

Kelola rahasia

Lindungi informasi sensitif dan jaga keamanan aplikasi Anda dengan dukungan Secret Manager yang terintegrasi dengan Cloud Code. Anda dapat membuat, melihat, memperbarui, dan menggunakan secret dalam tampilan Secret Manager tanpa memilikinya 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 harus keluar dari IDE dan memutus alur pengembangan Anda, semuanya dengan browser library API.

Mengelola instance mesin virtual

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

Memigrasikan aplikasi App Engine

Migrasikan aplikasi App Engine Anda ke Cloud Code, tempat Anda dapat menjalankan dan men-debug secara lokal untuk aplikasi di lingkungan standar, serta men-deploy aplikasi di lingkungan standar atau fleksibel.

Terhubung 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 selanjutnya

Dapatkan dukungan

Untuk mengirimkan masukan atau melaporkan masalah di IntelliJ IDE, buka Alat > Cloud Code > Bantuan / Tentang > Kirim masukan atau laporkan masalah untuk melaporkan masalah di GitHub, atau ajukan pertanyaan di Stack Overflow.