Panoramica di Cloud Code

Cloud Code è un'estensione che porta molti servizi Google Cloud, come Google Kubernetes Engine e Cloud Run, direttamente nell'IDE, per consentirti di sviluppare le tue applicazioni senza dover passare da un contesto all'altro.

Puoi supportare l'intero ciclo di sviluppo delle applicazioni GKE, Cloud Run e Cloud Functions, dalla creazione di un'app con un modello esistente al monitoraggio delle risorse dell'app di cui hai eseguito il deployment. Cloud Code include inoltre esempi pronti per l'esecuzione e snippet di configurazione pronti all'uso per consentirti di iniziare rapidamente.

Cloud Code funziona con gli strumenti container a riga di comando di Google come Skaffold, minikube e kubectl, fornendo un feedback locale continuo sul tuo progetto durante la creazione, la modifica, l'esecuzione e il deployment delle applicazioni in locale o nel cloud. Cloud Code si integra inoltre 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 facilmente cluster ospitati su Google Cloud e avere una migliore integrazione con strumenti come Cloud Source Repositories, Cloud Build e librerie client di Cloud.

In breve, Cloud Code è uno strumento potente che può accelerare il flusso di lavoro durante lo sviluppo di applicazioni cloud-native. Offre un'esperienza semplificata per l'intero ciclo di sviluppo, dalla creazione e il 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 di Cloud Shell.

Lingue supportate

Cloud Code supporta i seguenti linguaggi:

  • 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 cloud-code-samplesrepository GitHub).

Funzionalità

Questa sezione elenca tutte le funzionalità di Cloud Code for VS Code che puoi esplorare dopo aver installato l'estensione Cloud Code.

Codice con l'assistenza di Duet AI

Cloud Code si integra con Duet AI, un collaboratore basato su AI, per semplificare lo sviluppo. Utilizza Duet AI per svolgere le attività in modo più efficace ed efficiente.

Sviluppa applicazioni Google Kubernetes Engine

Creare ed eseguire una nuova applicazione con il supporto GKE di Cloud Code. Puoi anche lavorare su un'applicazione esistente, personalizzarne il file YAML con il supporto di 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, in modo che tu possa concentrarti sullo sviluppo della tua app.

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

Sviluppa parti di un'applicazione GKE in modo indipendente

Skaffold supporta l'uso di moduli per sviluppare ed eseguire il debug di parti dell'applicazione in modo indipendente. È possibile definire dipendenze tra i file di configurazione skaffold.yaml e i moduli specifici.

Sviluppa servizi Cloud Run

Crea ed esegui il deployment di un nuovo servizio con il supporto per Cloud Run di Cloud Code, monitorando l'avanzamento del servizio con Explorer di Cloud Run e i log dei servizi accessibili nel visualizzatore log. 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.

Sviluppa Cloud Functions in locale

Visualizza, scarica, esegui il deployment e testa le funzioni Cloud Functions direttamente da Cloud Code. Sfrutta la potenza del tuo IDE per apportare modifiche a Cloud Functions, quindi esegui il deployment di queste modifiche senza dover uscire dall'IDE.

Creare 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 i buildpack di Google Cloud. Puoi concentrarti sulla creazione dell'applicazione, non sulla containerizzazione.

Gestisci secret

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

Sfoglia le API Cloud

Sfoglia le API Cloud disponibili, abilita i servizi, 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 loro proprietà pertinenti senza uscire dall'IDE. SSH nella tua VM utilizzando la finestra del terminale e trasferisci i file dal tuo ambiente locale alla tua macchina virtuale, il tutto con il supporto di Cloud Code per Compute Engine.

Sviluppa API con Apigee

Sviluppa i proxy API e verifica la funzionalità tramite test delle unità e manuali utilizzando l'emulatore Apigee (runtime locale). Esegui l'iterazione tramite cicli di build e test senza impatto sulle applicazioni dipendenti.

Passaggi successivi

Richiedi assistenza

Per inviare feedback, segnala problemi su GitHub o fai una domanda su Stack Overflow.