Panoramica di Cloud Code

Cloud Code è un'estensione che porta molti Google Cloudservizi, come Google Kubernetes Engine e Cloud Run, direttamente nel tuo IDE, per consentirti di sviluppare le tue applicazioni senza dover cambiare contesto. Puoi anche programmare con l'aiuto di Gemini, un collaboratore basato sull'AI, per risolvere problemi con il codice, generare codice per il tuo progetto e ricevere suggerimenti in linea mentre programmi.

Hai il supporto per l'intero ciclo di sviluppo delle applicazioni GKE e Cloud Run, dalla creazione di un'app utilizzando un modello esistente al monitoraggio delle risorse dell'app di cui è stato eseguito il deployment. Cloud Code include anche esempi pronti per l'esecuzione e snippet di configurazione pronti all'uso per iniziare rapidamente.

Cloud Code funziona con gli strumenti per container da riga di comando di Google come Skaffold, minikube e kubectl, fornendo un feedback locale e continuo sul tuo progetto mentre crei, modifichi, esegui e implementi le tue applicazioni localmente o nel cloud. Cloud Code si integra anche con Google Cloud SDK per fornire un'esperienza di autenticazione unificata quando sviluppi con i servizi Google Cloud .

Sebbene Cloud Code funzioni con qualsiasi piattaforma cloud, offre un'esperienza Google Cloud semplificata. Ad esempio, puoi creare cluster ospitati su Google Cloude avere una migliore integrazione con strumenti come Cloud Source Repositories, Cloud Build e Cloud Client Libraries.

In breve, Cloud Code è uno strumento potente che può accelerare il tuo flusso di lavoro durante lo sviluppo di applicazioni cloud-native. Offre un'esperienza semplificata per l'intero ciclo di sviluppo, dalla creazione e dal deployment delle applicazioni al debug e al monitoraggio.

IDE supportati

Puoi installare l'estensione Cloud Code nei seguenti IDE:

Cloud Code è disponibile per impostazione predefinita nell'editor Cloud Shell.

Lingue supportate

Cloud Code supporta le seguenti lingue:

  • Go
  • Java
  • Node.js
  • Python
  • .NET Core

Per visualizzare le applicazioni di esempio di Cloud Code che puoi utilizzare per testare le funzionalità di Cloud Code, consulta il repository GitHub cloud-code-samples.

Funzionalità

Questa sezione elenca tutte le funzionalità di Cloud Code per l'editor di Cloud Shell che puoi esplorare.

Scrivere codice con l'aiuto di Gemini Code Assist Standard ed Enterprise

Cloud Code si integra con Gemini Code Assist Standard ed Enterprise, un collaboratore basato sull'AI, per semplificare lo sviluppo. Utilizza Gemini Code Assist Standard o Enterprise per svolgere le attività in modo più efficace ed efficiente.

Gemini Code Assist Standard ed Enterprise non sono abilitati automaticamente per impostazione predefinita. Scrivi codice con Gemini Code Assist ti mostra come connetterti a Google Cloud, selezionare un Google Cloud progetto e abilitare le autorizzazioni IAM, prima di poter iniziare a utilizzare Gemini Code Assist.

Per ulteriori informazioni su come Cloud Code con Gemini Code Assist gestisce i tuoi dati, vedi In che modo Cloud Code con Gemini Code Assist gestisce i tuoi dati.

Sviluppare applicazioni Google Kubernetes Engine

Crea ed esegui una nuova applicazione con il supporto GKE di Cloud Code. Puoi anche lavorare su un'applicazione esistente, personalizzarne il file YAML con il supporto alla creazione intelligente di Cloud Code ed eseguirla su uno qualsiasi dei tuoi cluster GKE. Indipendentemente dal tuo flusso di lavoro, Cloud Code ti aiuta a dedicare meno tempo alla configurazione e al cambio di contesto, così puoi concentrarti sullo sviluppo della tua app.

Per scoprire di più sul supporto di Cloud Code per il deployment su cluster GKE e minikube Arm e con architettura mista, consulta Supporto di Arm.

Sviluppare parti di un'applicazione GKE in modo indipendente

Skaffold supporta l'utilizzo di moduli per sviluppare ed eseguire il debug di parti dell'applicazione in modo indipendente. Le dipendenze possono essere definite tra i file di configurazione skaffold.yaml e per moduli specifici.

Sviluppare servizi Cloud Run

Crea ed esegui il deployment di un nuovo servizio con il supporto di Cloud Run di Cloud Code, monitorando l'avanzamento del servizio con Cloud Run Explorer e i log del servizio accessibili in Log Visualizzatore. Se preferisci un flusso di lavoro di sviluppo locale, puoi anche sviluppare ed eseguire il debug di un servizio localmente con l'emulatore Cloud Run integrato.

Crea immagini container

Crea immagini container sicure e pronte per la produzione dal codice sorgente senza doverti preoccupare di un Dockerfile con il supporto integrato di Cloud Code per iGoogle Cloud buildpack. Puoi concentrarti sulla creazione della tua applicazione, non sulla sua containerizzazione.

Gestire i secret

Proteggi le informazioni sensibili e mantieni la tua app sicura con il supporto integrato di Secret Manager in Cloud Code. Puoi creare, visualizzare, aggiornare e utilizzare i secret nella visualizzazione Secret Manager senza doverli inserire nel codebase.

Sfoglia le API Cloud

Sfoglia le API Cloud disponibili, abilita i servizi e installa e scopri come integrare le librerie client nella tua app senza uscire dall'IDE e interrompere il flusso di sviluppo, tutto con il browser della libreria API.

Gestisci le istanze di macchine virtuali

Sfoglia le macchine virtuali Compute Engine e le relative proprietà senza uscire dall'IDE. Connettiti alla tua VM utilizzando la finestra del terminale e trasferisci i file dal tuo ambiente locale alla tua VM con il supporto di Cloud Code per Compute Engine.

Passaggi successivi