Cloud Code è un'estensione che porta molti servizi Google Cloud, come Google Kubernetes Engine e Cloud Run, direttamente nel tuo IDE, per consentirti di sviluppare le tue applicazioni senza dover cambiare contesto. Puoi e programmazione con l'assistenza di Gemini, Collaboratore basato sull'AI, per aiutarti a risolvere problemi con il codice, generare per il tuo progetto e ricevere suggerimenti in linea durante la programmazione.
Disponi dell'assistenza per l'intero ciclo di sviluppo GKE, Cloud Run e le applicazioni Cloud Functions, dalla creazione di un'app con un modello esistente al monitoraggio di cui è stato eseguito il deployment. Cloud Code include anche esempi e snippet di configurazione pronti all'uso per aiutarti a iniziare rapidamente.
Cloud Code funziona con gli strumenti container a riga di comando di Google, come Skaffold minikube kubectl, che fornisce feedback locale e continuo sul tuo progetto mentre crei, modifichi, esegui ed esegui il deployment per le tue applicazioni in locale o nel cloud. Cloud Code si integra con Google Cloud SDK per fornire un'autenticazione unificata durante lo sviluppo con i servizi Google Cloud.
Sebbene Cloud Code funzioni con qualsiasi piattaforma cloud, offre una un'esperienza Google Cloud semplificata. Ad esempio, puoi creare ospitati su Google Cloud e si integra meglio con strumenti quali Cloud Source Repositories, Cloud Build e librerie client di Cloud.
In breve, Cloud Code è un potente strumento che può accelerare durante lo sviluppo di applicazioni cloud-native. Offre una panoramica per l'intero ciclo di sviluppo, dalla creazione al deployment per il debug e il monitoraggio delle applicazioni.
IDE supportati
Puoi installare l'estensione Cloud Code nei seguenti IDE:
- Codice VS.
- IntelliJ e altre IDE JetBrains supportati.
Cloud Code è disponibile per impostazione predefinita nell'editor Cloud Shell.
Lingue supportate
Cloud Code supporta i seguenti linguaggi:
- Vai
- Java
- Node.js
- Python
- .NET Core
Visualizzare le applicazioni di esempio Cloud Code che puoi utilizzare per
per testare le funzionalità di Cloud Code, consulta la sezione cloud-code-samples
GitHub di ASL.
Funzionalità
Questa sezione elenca tutte le funzionalità per Cloud Code per VS Code che puoi esplora dopo di aver installato l'estensione Cloud Code.
Codifica con l'assistenza di Gemini Code Assist
Cloud Code si integra con Gemini, un collaboratore basato sull'AI, per per semplificare lo sviluppo. Usa Gemini Code Assist per svolgere le attività in modo più efficace ed efficiente.
Gemini Code Assist non è abilitato automaticamente per impostazione predefinita. Codifica con Gemini Code Assist ti mostra come connetterti a Google Cloud, selezionare progetto Google Cloud e abilitare le autorizzazioni IAM. prima di poter iniziare a utilizzare Gemini Code Assist.
Sviluppo di applicazioni Google Kubernetes Engine
crea ed esegui una nuova applicazione con Cloud Code assistenza GKE. Puoi anche lavorare su una personalizzata, personalizza il suo YAML con Cloud Code il supporto di authoring ed eseguirlo su qualsiasi tuo database GKE cluster. Indipendentemente dal tuo flusso di lavoro, Cloud Code ti aiuta a spendere di tempo per la configurazione e il cambio di contesto, così potrai concentrarti sullo sviluppo la tua app.
Per scoprire di più sul supporto di Cloud Code per il deployment in ARM e cluster GKE e minikube con architettura mista, Assistenza di ARM.
Sviluppa parti di un'applicazione GKE in modo indipendente
Skaffold supporta l'uso dei moduli per sviluppare ed eseguire il debug di parti dell'applicazione
in modo indipendente. È possibile definire dipendenze tra la configurazione di skaffold.yaml
file e a moduli specifici.
Sviluppo dei servizi Cloud Run
Crea ed esegui il deployment di un nuovo servizio con Cloud Code il supporto di Cloud Run, monitorando l'avanzamento del servizio con Log di esplorazione e di servizio di Cloud Run accessibili nel log Visualizzatore. Se preferisci un flusso di lavoro per lo sviluppo locale, puoi anche sviluppare e eseguire il debug di un servizio in locale con l'emulatore Cloud Run integrato.
Sviluppa in locale Cloud Functions
Visualizza, scarica, esegui il deployment e testa Cloud Functions direttamente da Cloud Code. Sfrutta le potenzialità del tuo IDE per apportare modifiche le tue funzioni Cloud Functions, quindi esegui il deployment delle modifiche senza mai per uscire dall'IDE.
Replatforming delle applicazioni Linux in un container
La sezione Migrazione ai container l'integrazione con Cloud Code ti consente di replatforming a un progetto in un container utilizzando l'estensione Cloud Code su un computer Linux.
Creare immagini container
Crea immagini container sicure e pronte per la produzione dal codice sorgente senza dover preoccuparsi di un Dockerfile con il supporto integrato di Cloud Code i buildpack di Google Cloud. Puoi concentrarti sulla creazione la tua applicazione, senza containerizzarla.
Gestisci i secret
Proteggi le informazioni sensibili e proteggi la tua app con Supporto di Secret Manager integrato in Cloud Code. Tu può creare, visualizzare, aggiornare e utilizzare i secret in Secret Manager senza doverle visualizzare nel codebase.
Sfoglia le API Cloud
Sfoglia le API Cloud disponibili, abilita i servizi e installa le API e scopri come integra le librerie client nell'app senza uscire dall'IDE e non provocare il flusso di sviluppo, il tutto con il browser della libreria API.
Gestisci le istanze di macchine virtuali
Esplora le macchine virtuali di Compute Engine e le loro proprietà pertinenti senza uscire dall'IDE. Connettiti alla VM utilizzando la finestra del terminale trasferire i file dal tuo ambiente locale alla VM, il tutto con Supporto di Cloud Code per Compute Engine.
Sviluppa API con Apigee
Sviluppa i proxy API e verifica le funzionalità mediante unità e manuali test con l'emulatore Apigee (runtime locale). Iterate attraverso cicli di build e test senza impatto sulle applicazioni dipendenti.
Passaggi successivi
- Installa Cloud Code.
- Esegui il deployment di un'app GKE.
- Esegui il deployment di un servizio Cloud Run.