Visão geral do Cloud Code

O Cloud Code é uma extensão que leva muitos serviços do Google Cloud, como o Google Kubernetes Engine e o Cloud Run, diretamente para seu ambiente de desenvolvimento integrado, para que você possa desenvolver seus aplicativos sem precisar mudar de contexto.

Você tem suporte para todo o ciclo de desenvolvimento dos aplicativos do GKE, do Cloud Run e do Cloud Functions, desde a criação de um aplicativo usando um modelo atual até o monitoramento dos recursos do aplicativo implantado. O Cloud Code também vem com amostras prontas para execução e snippets de configuração prontos para uso para você começar rapidamente.

O Cloud Code funciona com as ferramentas de contêiner de linha de comando do Google, como Skaffold, minikube e kubectl, fornecendo feedback local e contínuo sobre seu projeto à medida que você cria, edita, executa e implanta os aplicativos localmente ou na nuvem. O Cloud Code também se integra ao SDK Google Cloud para fornecer uma experiência de autenticação unificada quando você desenvolve com os serviços do Google Cloud.

Embora o Cloud Code funcione com qualquer plataforma de nuvem, ele oferece uma experiência simplificada do Google Cloud. Por exemplo, é possível criar facilmente clusters hospedados no Google Cloud e ter uma integração melhor com ferramentas como o Cloud Source Repositories, o Cloud Build e as bibliotecas de cliente do Cloud.

Resumindo, o Cloud Code é uma ferramenta poderosa que pode acelerar seu fluxo de trabalho ao desenvolver aplicativos nativos da nuvem. Ele fornece uma experiência simplificada para todo o ciclo de desenvolvimento, desde a criação e implantação de aplicativos até a depuração e o monitoramento deles.

IDEs compatíveis

É possível instalar a extensão do Cloud Code nos seguintes ambientes de desenvolvimento integrado:

O Cloud Code está disponível por padrão no Editor do Cloud Shell.

Idiomas compatíveis

O Cloud Code é compatível com as seguintes linguagens:

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

Para ver os aplicativos de amostra do Cloud Code que podem ser usados para testar os recursos do Cloud Code, consulte o repositório cloud-code-samples do GitHub (em inglês).

Recursos

Nesta seção, listamos todos os recursos do Cloud Code para VS Code que podem ser explorados depois de você ter instalado a extensão do Cloud Code.

Programe com a ajuda da Duet AI

O Cloud Code se integra à Duet AI, uma colaboradora com tecnologia de IA, para simplificar o desenvolvimento. Use a Duet AI para realizar tarefas com mais eficiência.

Desenvolver aplicativos do Google Kubernetes Engine

Crie e execute um novo aplicativo com o suporte do GKE do Cloud Code. Também é possível trabalhar em um aplicativo atual, personalizar o YAML dele com o suporte de criação inteligente do Cloud Code e executá-lo em qualquer um dos clusters do GKE. Seja qual for o fluxo de trabalho, o Cloud Code ajuda a gastar menos tempo na configuração e na troca de contexto. Assim, você pode se concentrar no desenvolvimento do seu aplicativo.

Para saber mais sobre o suporte do Cloud Code para implantação em clusters Arm e de arquitetura mista do GKE e do minikube, consulte Suporte do ARM.

Desenvolva partes de um aplicativo do GKE de forma independente

O Skaffold é compatível com o uso de módulos para desenvolver e depurar partes do aplicativo de forma independente. As dependências podem ser definidas entre arquivos de configuração skaffold.yaml e módulos específicos.

Desenvolver serviços do Cloud Run

Crie e implante um novo serviço com o suporte do Cloud Run do Cloud Code. Monitore o progresso do serviço com o explorador do Cloud Run e os registros de serviço acessíveis no Leitor de registros. Se você preferir um fluxo de trabalho de desenvolvimento local, também poderá desenvolver e depurar um serviço localmente com o emulador integrado do Cloud Run.

Desenvolver o Cloud Functions localmente

Veja, faça o download, implante e teste o Cloud Functions diretamente do Cloud Code. Aproveite o poder do ambiente de desenvolvimento integrado para fazer alterações no Cloud Functions e, em seguida, implante essas alterações sem precisar sair dele.

Criar imagens de contêiner

Crie imagens de contêiner seguras e prontas para produção a partir do código-fonte, sem precisar se preocupar com um Dockerfile e contar com o suporte integrado do Cloud Code para os pacotes de criação do Google Cloud. Você se concentra em criar o aplicativo, não em conteinerizá-lo.

Gerenciar secrets

Proteja informações confidenciais e mantenha seu app seguro com o suporte do Secret Manager integrado ao Cloud Code. É possível criar, ver, atualizar e usar secrets na visualização do Secret Manager sem tê-los na sua base de código.

Navegar pelas APIs do Cloud

Procure as APIs do Cloud disponíveis, ative serviços e aprenda a integrar bibliotecas de cliente ao seu app sem sair do ambiente de desenvolvimento integrado e interromper o fluxo de desenvolvimento, tudo isso com o navegador da biblioteca de APIs.

Gerencie instâncias de máquina virtual

Procure máquinas virtuais do Compute Engine e as propriedades relevantes delas sem sair do ambiente de desenvolvimento integrado. Conecte-se por SSH à sua VM usando a janela do terminal e transfira arquivos do ambiente local para a máquina virtual, tudo isso com suporte do Cloud Code para o Compute Engine.

Desenvolver APIs com a Apigee

Desenvolva os proxies de API e verifique a funcionalidade com testes manuais e de unidade usando o emulador da Apigee (ambiente de execução local). Iterar nos ciclos de build e teste sem afetar os aplicativos dependentes.

A seguir

Receber suporte

Acesse o GitHub (em inglês) para enviar feedback e informar problemas ou faça uma pergunta no Stack Overflow.