Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python e Serverless

Python e Serverless

Como utilizei Python e Serverless para desenvolver um projeto pessoal com custo baixo e lançar rapidamente na web.

Flávio Omar Losada

May 06, 2021
Tweet

More Decks by Flávio Omar Losada

Other Decks in Technology

Transcript

  1. Agenda - O que é Serverless? - Frameworks serverless -

    Infraestrutura como Código (IaC) - AWS SAM - Serverless Application Model - Serverless framework - Chalice - Case WebSocket serverless com Python - BrasilVacinado - Dados sobre vacinação contra COVID-19
  2. O que é Serverless? “Serverless é um modelo de execução

    de computação em nuvem no qual o provedor de nuvem aloca recursos da máquina sob demanda, gerenciando os servidores.[...] Quando um aplicativo não está em uso, não há recursos alocados. O preço é baseado na quantidade de recursos consumidos.” - Wikipedia Porém… Ainda há debate sobre a definição… Jeremy Daly - Stop Calling Everything Serverless!
  3. O que é Serverless? O que é consenso: - Sem

    gerenciamento de servidor pelo desenvolvedor/usuário - Escalabilidade - Paga pelo que é usado - Cold start - Não fica em memória Alguns serviços: - AWS Lambda Function - AWS API Gateway - AWS DynamoDB - Google Firebase - Real-time Database
  4. Frameworks serverless - Infraestrutura como Código (IaC) - AWS Serverless

    Application Model - SAM - Mantido pela AWS - Baseado no AWS CloudFormation - Depende de CLI - Serverless Framework - Multi cloud provider - Permite plugins - Depende de NodeJS - Chalice - Mantido pela AWS - Código Python