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 ferramentas de contêiner de linha de comando do Google, como Skaffold (em inglês) minikube e kubectl, que fornece feedback local e contínuo sobre o projeto conforme você cria, edita, executa e implanta seus aplicativos no local 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 hospedados no Google Cloud e têm melhor integração com ferramentas Cloud Source Repositories, Cloud Build e bibliotecas de cliente do Cloud.

Em resumo, o Cloud Code é uma ferramenta poderosa que pode acelerar de desenvolvimento de aplicativos nativos da nuvem. Ele oferece uma interface em todo o ciclo de desenvolvimento, da criação à implantação para depurar e monitorar esses aplicativos.

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 conferir os aplicativos de amostra do Cloud Code que você pode usar testar os recursos do Cloud Code, consulte a cloud-code-samples repositório do GitHub.

Recursos

Esta seção lista todos os recursos do Cloud Code para IntelliJ, explorar depois e a instalação da extensão do Cloud Code.

Programe com a ajuda do Gemini Code Assist

O Cloud Code se integra O Gemini, um colaborador com tecnologia de IA, para simplificar o desenvolvimento. Use o Gemini Code Assist para realizar tarefas com mais eficácia e eficiência.

O Gemini Code Assist não é ativado automaticamente por padrão. Programar com o Gemini Code Assist mostra como se conectar ao Google Cloud, selecione 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 aplicativo, personalize seu YAML com a tecnologia de IA 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 maneira independente

O Skaffold oferece suporte ao uso de módulos para desenvolver e depurar partes do seu aplicativo de forma independente. É possível definir dependências entre a configuração skaffold.yaml e para módulos específicos.

Desenvolver serviços do Cloud Run

Criar e implantar um novo serviço com Cloud Code ao suporte do Cloud Run, monitorando o progresso do serviço com o Explorador do Cloud Run e registros de serviço acessíveis na seção de registros Leitor. 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;

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

O Cloud Code permite aplicar rapidamente alterações no seu aplicativo durante uma sessão de desenvolvimento ou depuração para um ciclo de feedback mais rápido. Isso permite que você executar o Kubernetes e emular sessões do Cloud Run no relógio modo

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 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 O Cloud Code integrou o suporte ao Secret Manager. 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 usar integrar bibliotecas de cliente ao seu aplicativo sem sair do ambiente de desenvolvimento integrado e corromper fluxo de desenvolvimento, tudo com o navegador da biblioteca de APIs.

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, onde é possível executar e depurar localmente aplicativos no ambiente padrão e implantar aplicativos no ambiente 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.