Este documento mostra como criar uma aplicação através do Gemini Cloud Assist, juntamente com o Application Design Center, um serviço de criação e implementação de aplicações no Google Cloud.
Quando usa a assistência de linguagem natural no chat do Gemini Cloud Assist juntamente com o Application Design Center, pode acelerar o tempo de desenvolvimento da sua aplicação. Esta combinação permite-lhe traduzir os requisitos e os objetivos da sua aplicação em infraestrutura como código (IaC) do Terraform, que pode implementar num pipeline de implementação integrado ou pessoal. Desta forma, o Application Design Center oferece uma solução assistida integral que lhe permite criar, personalizar, exportar e implementar aplicações.
A um nível elevado, a utilização do Gemini Cloud Assist para assistência de design envolve geralmente os seguintes passos:
- Aceda ao painel de chat do Cloud Assist.
- Introduza um comando.
- Reveja a resposta do Gemini Cloud Assist.
- Crie um novo modelo de aplicação.
- Iterar e refinar o design da aplicação.
- Implemente a infraestrutura da sua aplicação.
Antes de começar
- Certifique-se de que o Gemini Cloud Assist está configurado para a sua Google Cloud conta de utilizador e projeto.
- Certifique-se de que configurou o Application Design Center.
Aceda ao chat do Gemini Cloud Assist
Se o Gemini Cloud Assist estiver configurado para o seu projeto, pode aceder às respetivas capacidades de chat a partir de qualquer página na Google Cloud consola.
Na Google Cloud consola, aceda a qualquer página, por exemplo, o painel de controlo.
Na Google Cloud barra de ferramentas da consola, clique em spark Abrir ou fechar chat do Gemini Cloud Assist.
O painel Cloud Assist é aberto.
Se estiver familiarizado com os modelos de aplicações, pode navegar para o Centro de design de aplicações na Google Cloud consola, criar um modelo e, em seguida, abrir o chat do Gemini Cloud Assist.
Introduza um comando
No chat do Gemini Cloud Assist, pode receber assistência através de comandos (perguntas ou declarações) em linguagem natural, como os seguintes:
- Comandos orientados para produtos, por exemplo, "Ajuda-me a configurar o Cloud Run, o Cloud SQL e um balanceador de carga em conjunto na região eu-west-2".
- Comandos orientados para resultados comerciais, por exemplo, "Preciso de uma solução de pipeline de dados para processar eventos assíncronos".
Se estiver a explorar as capacidades de design do Gemini Cloud Assist ou se estiver numa fase inicial do design, pode usar comandos básicos relacionados com o design, como os seguintes:
- "Preciso de processar ações de curta duração baseadas em eventos acionadas a partir de outros sistemas para a automatização de pipelines de dados."
- "Configura um pipeline de processamento em lote."
- "Ajuda-me a configurar tarefas que são executadas periodicamente em conjuntos de dados."
- "Ajuda-me a implementar uma aplicação Web de alta disponibilidade com um back-end Java e uma base de dados MySQL. O tráfego vai ser intermitente, por isso, certifique-se de que aumenta e diminui rapidamente."
Nestes exemplos, o Gemini Cloud Assist responde com uma arquitetura de aplicação sugerida que cumpre as Google Cloud práticas recomendadas e aplica-se aos tipos de recursos suportados. Também indica a finalidade de cada recurso na hierarquia.
Reveja a resposta do Gemini Cloud Assist
A forma como revê uma resposta do Gemini Cloud Assist depende de ter pedido ao Gemini enquanto um modelo do Application Design Center estava aberto ou não.
Se começou no painel Cloud Assist e tiver um modelo de aplicação aberto no Application Design Center, a resposta fornece uma explicação que descreve a finalidade de cada produto na pilha com base no seu comando. Todas as atualizações ou modificações sugeridas são aplicadas diretamente ao design da aplicação visível na tela do centro de design de aplicações.
Clique em Editar design da app para navegar para o centro de design de aplicações, onde tem de criar um novo modelo de aplicação. Depois de criar o modelo, o design da aplicação gerado é carregado na tela do centro de design de aplicações para que possa continuar a iterar e refinar o design da aplicação.
Se não tiver acesso ao Application Design Center, quando clicar em Editar design da app, o Application Design Center inicia o seu design no modo de pré-visualização. No modo de pré-visualização, pode visualizar o design da aplicação gerado pelo Gemini e refiná-lo através de interações de linguagem natural no painel Cloud Assist. Quando estiver satisfeito com o design da aplicação, clique em Obter código para transferir a configuração do Terraform. Em seguida, pode usar este código do Terraform com as suas ferramentas de implementação para aprovisionar a infraestrutura.
Itere na tela do Application Design Center
No ambiente do Canvas, o Gemini Cloud Assist retém o contexto do seu design. Isto significa que, se fizer alterações manualmente à arquitetura, o Gemini tem conhecimento destas modificações, o que lhe permite continuar a iterar e refinar a sua aplicação com a ajuda do Gemini.
Crie um novo modelo de aplicação
No chat do Gemini Cloud Assist, clique em Editar design da app.
Na página Criar um novo modelo, especifique os detalhes do modelo e, de seguida, clique em Criar modelo.
O design da aplicação é importado como um modelo que pode, posteriormente, iterar e editar na tela.
Depois de ter o modelo de que gosta, pode iterar e refinar o design da sua aplicação ou implementar a infraestrutura da sua aplicação.
Itere e refine o design da sua aplicação
Quanto mais detalhadas forem as informações iniciais que fornecer ao Gemini Cloud Assist, maior é a probabilidade de produzir um modelo de aplicação inicial bem alinhado com os seus objetivos de design. Pode criar o design de forma iterativa definindo cada subsistema e os respetivos requisitos em vários comandos e turnos da conversa. Por exemplo, pode introduzir o seguinte no chat do Gemini Cloud Assist:
Help me create an application with 3 microservices called search, order, and
inventory in europe-west1 region.
Em seguida, em comandos subsequentes, pode adicionar mais detalhes, como definir requisitos de frontend:
I also want a frontend microservice which is exposed via an external load
balancer. The frontend layer invokes the three microservices. Order and
inventory microservices need to have a database with the same name as the
microservice.
Em seguida, refine ainda mais o microsserviço, como definir requisitos de registo:
For the inventory microservice, capture the changelog events and publish
them to a Pub/Sub topic.
Em seguida, refine ainda mais o seu microsserviço, como definir requisitos de back-end:
The search microservice should use a distributed search and analytics backend. I
also want the inventory microservice to publish the changelog events to the
distributed search backend.
Depois de selecionar um design de aplicação, pode implementar a infraestrutura da aplicação.
Implemente a infraestrutura da sua aplicação
Crie uma instância de aplicação a partir de um modelo de aplicação.
Implemente a aplicação através de um dos seguintes métodos:
Implemente a partir da Google Cloud consola. A Google Cloud consola permite-lhe acompanhar as alterações e aplicar revisões de modelos.
Transfira e implemente o Terraform. Esta abordagem permite-lhe usar as suas próprias ferramentas e fluxos de trabalho de implementação.
O que se segue?
- Saiba mais sobre o Gemini Cloud Assist.
- Saiba mais acerca do Application Design Center.
- Saiba como escrever comandos melhores para o Gemini para Google Cloud.