menu
arrow_back

Criar um app sem servidor que gera arquivos PDF com o Cloud Run

Criar um app sem servidor que gera arquivos PDF com o Cloud Run

1 hora 7 créditos

GSP644

Laboratórios autoguiados do Google Cloud

image

Visão geral

Nos laboratórios do Workshop sem servidor do GCP: Quest da Pet Theory, você terá acesso a um cenário de negócios fictício e ajudará no plano de migração sem servidor dos personagens.

Há 12 anos, Lilian fundou a rede de clínicas veterinárias Pet Theory. Atualmente, a Pet Theory envia faturas no formato DOCX aos clientes, mas muitos deles têm reclamado que não conseguem abri-las. Para aumentar a satisfação dos clientes, a Lilian pediu ao Pedro, do departamento de TI, que buscasse uma alternativa para resolver esse problema.

A equipe de operações da Pet Theory é composta por apenas uma pessoa, por isso eles querem investir em uma solução econômica que não exija muita manutenção contínua. Depois de analisar várias opções de processamento, Pedro decidiu usar o Cloud Run.

O Cloud Run é um serviço sem servidor. Por isso, ele elimina todo o gerenciamento de infraestrutura e permite que você se concentre na criação do aplicativo, em vez de se preocupar com sobrecargas no sistema. Por ser um produto sem servidor do Google, ele consegue escalonar para zero, ou seja, ele não gera custos quando não é usado. Com ele, você também pode usar pacotes binários personalizados com base em contêineres. Dessa forma, agora é possível criar artefatos isolados consistentes.

Neste laboratório, você criará um app da Web de conversão de PDF no Cloud Run. Esse app converte automaticamente arquivos armazenados no Cloud Storage em PDFs armazenados em pastas separadas.

Arquitetura

Este diagrama apresenta uma visão geral dos serviços que você usará e de como eles se conectam:

arch.png

O que você aprenderá

Neste laboratório, você aprenderá a:

  • converter um aplicativo do Node JS em um contêiner;
  • criar contêineres com o Google Cloud Build;
  • criar um serviço do Cloud Run que converte arquivos em PDF na nuvem;
  • usar o processamento de eventos com o Google Cloud Storage.

Pré-requisitos

Este é um laboratório de nível fundamental que pressupõe familiaridade com o console do GCP e os ambientes shell. Ter experiência com o Firebase é útil, mas não é obrigatório. Antes de começar este laboratório, é recomendável que você tenha concluído estes Qwiklabs:

Você também precisa estar familiarizado com a edição de arquivos. Use seu editor de texto favorito (como o nano, o vi etc.) ou então inicie o editor de código do Cloud Shell, disponível na barra lateral superior:

ba731110a97f468f.png

Quando estiver tudo pronto, role a tela para baixo e siga as etapas abaixo para configurar o ambiente do laboratório.

Participe do Qwiklabs para ler o restante deste laboratório e muito mais!

  • Receber acesso temporário a Console do Google Cloud.
  • Mais de 200 laboratórios, do nível iniciante ao avançado.
  • Tamanho compacto para que você possa aprender no seu próprio ritmo.
Participe para iniciar este laboratório
Pontuação

—/100

Build simple a REST API

Executar etapa

/ 20

Create a Revision for Cloud Run

Executar etapa

/ 20

Create two cloud storage buckets

Executar etapa

/ 10

Create a Pub/Sub topic for receiving notification from storage bucket

Executar etapa

/ 10

Create a Pub/Sub subscription

Executar etapa

/ 10

Create another build for REST API

Executar etapa

/ 15

Create a new Revision

Executar etapa

/ 15