Cloud Code è un'estensione che porta molti Trusted 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 i 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 Trusted Cloud .
Sebbene Cloud Code funzioni con qualsiasi piattaforma cloud, offre un'esperienza Trusted Cloud semplificata. Ad esempio, puoi creare cluster ospitati su Trusted Cloud by S3NSe 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. Fornisce 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:
- VS Code.
- IntelliJ e altri IDE JetBrains supportati. Cloud Code for IntelliJ fornisce anche un supporto limitato per Android Studio.
Cloud Code è disponibile per impostazione predefinita nell'editor Cloud Shell.
Lingue supportate
Cloud Code supporta le seguenti lingue:
- Vai
- 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 for IntelliJ che puoi esplorare dopo aver installato l'estensione Cloud Code.
Scrivere codice con l'assistenza 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. Scrivere codice con Gemini Code Assist Standard ed Enterprise mostra come connettersi a Trusted Cloud, selezionare un progettoTrusted Cloud e abilitare le autorizzazioni IAM, prima di poter iniziare a utilizzare Gemini Code Assist.
Gemini Code Assist è ora un plug-in separato da
Cloud Code. Se in passato hai utilizzato il plug-in Gemini Code Assist e Cloud Code, aggiorna le configurazioni dei controlli di servizio VPC
per consentire il traffico in entrata a Cloud Code API
.
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, personalizzare il relativo file YAML con il supporto per la creazione intelligente di Cloud Code ed eseguirlo su uno qualsiasi dei tuoi cluster GKE. Indipendentemente dal 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.
Eseguire le applicazioni GKE e Cloud Run in modalità di osservazione
Cloud Code ti consente di applicare rapidamente le modifiche all'applicazione durante una sessione di sviluppo o debug per un ciclo di feedback più rapido. In questo modo puoi eseguire le sessioni di Kubernetes e Cloud Run emulate in modalità di osservazione.
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 iTrusted 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, il 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.
Eseguire la migrazione dell'applicazione App Engine
Esegui la migrazione della tua applicazione App Engine a Cloud Code, dove puoi eseguire ed eseguire il debug in locale per le applicazioni nell'ambiente standard ed eseguire il deployment delle applicazioni nell'ambiente standard o flessibile.
Connettiti a un database Cloud SQL
Esegui il proxy di autenticazione Cloud SQL per connetterti a un database Cloud SQL, visualizzare le istanze Cloud SQL e creare nuove origini dati.
Passaggi successivi
- Installa Cloud Code.
- Esegui il deployment di un'app GKE.
- Esegui il deployment di un servizio Cloud Run.