Visão geral do Cloud Code

O Cloud Code é uma extensão que oferece muitos serviços do Google Cloud, como o Google Kubernetes Engine e o Cloud Run, diretamente no ambiente de desenvolvimento integrado, para que você possa desenvolver aplicativos sem mudar de contexto. Você também pode programar com a ajuda do Gemini, um colaborador com tecnologia de IA, para resolver problemas de programação, gerar código para projetos e receber sugestões inline enquanto programa.

Você tem suporte para todo o ciclo de desenvolvimento de aplicativos do GKE e do Cloud Run, desde a criação de um app usando um modelo até o monitoramento dos recursos do app implantado. O Cloud Code também vem com exemplos prontos para execução 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 minikube e kubectl, fornecendo feedback local e contínuo sobre seu projeto enquanto você cria, edita, executa e implanta seus aplicativos localmente ou na nuvem. O Cloud Code também se integra ao SDK Google Cloud para oferecer uma experiência de autenticação unificada ao desenvolver com serviços Google Cloud .

Embora o Cloud Code funcione com qualquer plataforma de nuvem, ele oferece uma experiência Google Cloud simplificada. Por exemplo, é possível criar clusters hospedados no Google Cloude ter uma integração melhor com ferramentas como Cloud Source Repositories, Cloud Build e 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 compatíveis

O Cloud Code aceita os seguintes idiomas:

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

Para conferir os exemplos de código de aplicativos do Cloud Code que podem ser usados para testar os recursos do Cloud Code, consulte o repositório do cloud-code-samplesGitHub.

Recursos

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

Programar com a ajuda do Gemini Code Assist Standard e Enterprise

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

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

O Gemini Code Assist agora é um plug-in separado do Cloud Code. Se você usou o plug-in Gemini Code Assist e Cloud Code no passado, atualize as configurações do VPC Service Controls para permitir o tráfego de entrada para Cloud Code API.

Para mais informações sobre como o Cloud Code com o Gemini Code Assist processa seus dados, consulte Como o Cloud Code com o Gemini Code Assist processa seus dados.

Desenvolver aplicativos do Google Kubernetes Engine

Crie e execute um novo aplicativo com o suporte do GKE do Cloud Code. Você também pode trabalhar em um aplicativo existente, personalizar o YAML dele com o suporte inteligente de criação do Cloud Code e executá-lo em qualquer um dos seus clusters do GKE. Independente do seu fluxo de trabalho, o Cloud Code ajuda você a gastar menos tempo com configuração e troca de contexto para que possa se concentrar no desenvolvimento do app.

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

Desenvolver partes de um aplicativo do GKE de forma independente

O Cloud Code permite usar 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 Run do Cloud Code, monitorando 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 do Cloud Run integrado.

Mudar de plataforma aplicativos Linux para um contêiner

A integração do Migrate to Containers com o Cloud Code permite replataformar um aplicativo existente para um contêiner usando a extensão do Cloud Code no ambiente de desenvolvimento integrado em uma máquina Linux.

Criar imagens de contêiner

Crie imagens de contêiner seguras e prontas para produção com base no código-fonte sem se preocupar com um Dockerfile usando o suporte integrado do Cloud Code paraGoogle Cloud buildpacks. Você se concentra em criar o aplicativo, não em contêineres.

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 na visualização do Secret Manager sem que eles estejam na sua base de código.

Navegar pelas APIs do Cloud

Navegue pelas APIs do Cloud disponíveis, ative serviços e 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 da biblioteca de APIs.

Gerencie instâncias de máquina virtual

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

Desenvolver APIs com a Apigee

Desenvolva seus proxies de API e verifique os recursos com testes manuais e de unidade usando o Emulador da Apigee (ambiente de execução local). Faça iterações nos ciclos de criação e teste sem afetar os aplicativos dependentes.

Gerenciar cargas de trabalho de dados com o Data Agent Kit

O Google Cloud Data Agent Kit está integrado ao Cloud Code, permitindo executar fluxos de trabalho de ciência de dados e engenharia de dados com seus dados Google Cloudno IDE sem um processo de instalação separado. Para mais informações, consulte a Visão geral do Data Agent Kit.

A seguir

Receber suporte

Para enviar feedback, faça uma pergunta no Stack Overflow. Se você for um cliente do Google Cloud, poderá registrar tíquetes pelos canais de suporte padrão do Google Cloud.