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 todo o ciclo de desenvolvimento do GKE, do Cloud Run e do Cloud Functions, desde a criação de um app usando um modelo atual até o monitoramento da os recursos do app implantado. 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 Cloud Code para VS Code que você pode 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 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, 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 no Arm e clusters do GKE e minikube de arquitetura mista, consulte Suporte do 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;
Desenvolver o Cloud Functions localmente
Visualize, faça o download, implante e teste o Cloud Functions diretamente do Cloud Code. Aproveite a capacidade do ambiente de desenvolvimento integrado para fazer alterações o Cloud Functions e, em seguida, implantar essas alterações sem precisar para sair do ambiente de desenvolvimento integrado.
Transformar aplicativos Linux em um contêiner
O guia Migrate to Containers a integração com o Cloud Code permite reformular uma plataforma em um contêiner usando a extensão do Cloud Code na sua IDE em uma máquina Linux.
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 em criar o aplicativo, sem conteinerizá-lo.
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 transferir arquivos do ambiente local para sua VM usando Suporte do Cloud Code para Compute Engine.
Desenvolva APIs com a Apigee
Desenvolva proxies de API e verifique os recursos com instruções manuais e de unidade testes usando o emulador da Apigee (ambiente de execução local). Iterate com ciclos de compilação e teste sem afetar aplicativos dependentes.