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ê pode também programar com a ajuda do Gemini, Colaborador com tecnologia de IA para ajudar você a resolver problemas com seu código, gerar código para seu projeto e receber sugestões in-line enquanto você codifica.

Você tem suporte para o ciclo de desenvolvimento completo de aplicativos do GKE e do Cloud Run, desde a criação de um aplicativo usando um modelo existente até o monitoramento dos recursos implantados. O Cloud Code também vem com amostras 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 ao criar, editar, executar e implantar seus aplicativos localmente ou na nuvem. O Cloud Code também integra-se ao SDK Google Cloud para fornecer uma autenticação unificada experiência ao desenvolver com os serviços do Google Cloud.

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

Em resumo, o Cloud Code é uma ferramenta poderosa que pode acelerar seu fluxo de trabalho ao desenvolver aplicativos nativos da nuvem. Ele oferece 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 disponíveis

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

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

Para conferir os aplicativos de amostra do Cloud Code que podem ser usados para testar os recursos do Cloud Code, consulte o repositório do GitHubcloud-code-samples.

Recursos

Esta seção lista todos os recursos do Cloud Code para IntelliJ que você pode conhecer depois de instalar a extensão do Cloud Code.

Programe com a ajuda do Gemini Code Assist

O Cloud Code se integra ao Gemini, um colaborador com tecnologia de IA, para simplificar o desenvolvimento. Use o Gemini Code Assist para realizar as tarefas de forma mais eficaz e eficiente.

O Gemini Code Assist não é ativado automaticamente por padrão. Programar com o Gemini Code Assist mostra como se conectar ao Google Cloud, selecionar um projeto do Google Cloud e ativar as permissões do IAM antes de começar a usar o Gemini Code Assist.

Desenvolver aplicativos do Google Kubernetes Engine

Crie e execute um novo aplicativo com Cloud Code suporte do GKE. Também é possível trabalhar em um personalizado, personalizar o YAML com o Cloud Code de código aberto e executá-lo em qualquer um dos clusters. Independentemente do seu fluxo de trabalho, o Cloud Code ajuda você a gastar menos tempo na configuração e troca de contexto, para que você possa se concentrar no desenvolvimento seu app.

Para saber mais sobre o suporte do Cloud Code para implantação em clusters do GKE e do minikube com arquiteturas Arm e mistas, consulte Suporte para Arm.

Desenvolver partes de um aplicativo do GKE de forma independente

O Skaffold oferece suporte ao uso de módulos para desenvolver e depurar partes do seu 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 Code para o Cloud Run, monitorando o progresso do serviço com o Cloud Run Explorer e os registros de serviço acessíveis no Visualizador de registros. Se preferir um fluxo de trabalho de desenvolvimento local, você também pode desenvolver e depurar um serviço localmente com o emulador integrado do Cloud Run;

Execute seus aplicativos do GKE e do Cloud Run no modo de observação

O Cloud Code permite aplicar rapidamente as alterações ao aplicativo durante uma sessão de desenvolvimento ou depuração, para um ciclo de feedback mais rápido. Isso permite executar suas sessões do Kubernetes e emuladas do Cloud Run no modo de exibição.

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 com o suporte integrado do Cloud Code para buildpacks do Google Cloud. Você pode se concentrar na criação do aplicativo, não no contêiner.

Gerenciar secrets

Proteja informações sensíveis e mantenha seu app seguro com o suporte integrado do Secret Manager no Cloud Code. Você pode criar, visualizar, atualizar e usar secrets no Secret Manager visualização sem tê-los na base de código.

Navegar pelas APIs do Cloud

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

Gerencie instâncias de máquina virtual

Navegar pelas máquinas virtuais do Compute Engine e as propriedades relevantes delas sem sair do ambiente de desenvolvimento integrado. Conecte-se à VM usando a janela do terminal e transfira arquivos do seu ambiente local para a VM com suporte do Cloud Code para o Compute Engine.

Migrar seu aplicativo do App Engine

Migre seu aplicativo do App Engine para o Cloud Code. você executa e depura localmente aplicativos no ambiente padrão. implantar aplicativos nos ambientes padrão ou flexível.

Conectar-se a um banco de dados do Cloud SQL

Executar o proxy do Cloud SQL Auth para se conectar a um Cloud SQL banco de dados, acessar instâncias do Cloud SQL e criar novas fontes de dados.

A seguir

Receber suporte

Para enviar um feedback ou informar um problema no ambiente de desenvolvimento integrado do IntelliJ, acesse Tools > Cloud Code > Help / About > Envie feedback ou informe um problema para informar um problema no GitHub ou faça uma pergunta no Stack Overflow.