19
Construindo uma API com NodeJS e Serverless Carlos Santos

Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

Construindo uma API com NodeJS e Serverless

Carlos Santos

Page 2: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

O que é Serverless e como funciona● “Computação sem servidores” (não é bem assim)

● Foco apenas no core do negócio (código)

● Existem servidores mas o desenvolvedor ou o operador não precisa gerenciá-lo

● Quando utilizar serverless? (eventos)

Page 3: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

Vantagens de utilizar serverless● Acionado por eventos

● Auto escalável

● Foco apenas no core do seu negócio (não precisa gerenciar servidores)

● Redução de custos (paga por evento)

Page 4: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

Framework Serverless, por que utilizar?● Facilidade no deploy da sua aplicação.

● Suporte em diferentes providers: Google, AWS, Azure..

● Plugins

● Suporte a diversas linguagens: nodejs, python, go, java..

Page 5: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

Instalando o serverless e o template do google# Installing the serverless clinpm install -g serverless

#Instalando o Google template projectserverless create --template google-nodejs --path my-service

#Entrar na pasta e instalarcd my-servicenpm install

Page 6: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem
Page 7: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem
Page 8: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

Variáveis de ambiente

Page 9: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

Deploy# Rodando comando de deployserverless deploy

Page 10: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

Tratando a request no Google Cloud Functions

Page 11: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

GET cliente

Page 12: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

GET response

Page 13: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

POST cliente

Page 14: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

POST response

Page 15: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

PUT cliente

Page 16: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

PUT response

Page 17: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

DELETE cliente

Page 18: Construindo uma API com NodeJS e Serverless...O que é Serverless e como funciona “Computação sem servidores” (não é bem assim) Foco apenas no core do negócio (código) Existem

DELETE response