Visão geral do Cloud Code

O Cloud Code é uma extensão que oferece muitos Google Cloud serviços, 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 conferir sugestões enquanto você programa.

Você tem suporte para todo o ciclo de desenvolvimento de GKE e de aplicativos 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 amostras prontas para execução e snippets de configuração prontos para uso.

O Cloud Code funciona com 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 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 Google Cloud serviços.

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

Em resumo, o Cloud Code é uma ferramenta eficiente 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 oferece suporte aos seguintes idiomas:

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

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

Recursos

Esta seção lista todos os recursos do Cloud Code para o Editor do Cloud Shell que você pode explorar.

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 de maneira mais eficaz e eficiente.

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

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 atual, personalizar o YAML com o suporte de criação inteligente do Cloud Code e executá-lo em qualquer um dos clusters do GKE. Independente do seu fluxo de trabalho, o Cloud Code ajuda você a gastar menos tempo na configuração e na troca de contexto, para que você 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 de arquitetura mista e Arm, consulte Suporte do 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 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 Cloud Run Explorer 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.

Criar imagens de contêiner

Crie imagens de contêiner seguras e prontas para produção com base no código-fonte sem precisar se preocupar com um Dockerfile com o suporte integrado do Cloud Code para Google Cloud buildpacks. Você se concentra na criação do aplicativo, não na conteinerização.

Gerenciar secrets

Proteja informações sensíveis e mantenha seu app seguro com o suporte integrado do Secret Manager do Cloud Code. É possível criar, visualizar, atualizar e usar secrets na visualização do Secret Manager sem precisar deles 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.

Gerenciar instâncias de máquina virtual

Navegue pelas máquinas virtuais do Compute Engine e pelas propriedades relevantes sem sair do 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.

Gerenciar cargas de trabalho de dados com o Data Agent Kit

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

A seguir