1 of 23

Do Zero ao milhão

Criando uma aplicação escalável com Node.js e Arquitetura Serveless

2 of 23

Deixa eu me apresentar…

  • Engenheira de Computação e Software Engineer
  • CTO e Instrutora - Hero Code
  • Content Creator

3 of 23

Serveless? “Sem Servidor”?

4 of 23

“Serverless é um modelo de computação em nuvem em que os recursos de máquina são alocados sob demanda pelo provedor, eliminando a necessidade de gerenciar servidores.”

ChatGPT

5 of 23

6 of 23

7 of 23

Por que usar Arquitetura Serveless?

MAIOR FLEXIBILIDADE

BAIXO CUSTO

ESCALÁVEL E ESCALONÁVEL

FACILIDADE CI/CD

8 of 23

Ferramentas

9 of 23

AWS Lambda

O AWS Lambda é um serviço de computação sem servidor e orientado a eventos que permite executar código para praticamente qualquer tipo de aplicação ou serviço de backend sem provisionar ou gerenciar servidores. Você pode acionar o Lambda a partir de mais de 200 serviços da AWS e aplicações de software como serviço (SaaS) e pagar apenas pelo que usar.

10 of 23

Como posso utilizar essas functions?

  • IOT
  • Processamento de dados
  • Backend
  • apps orientados a eventos

11 of 23

12 of 23

Instalação

13 of 23

Instalação

14 of 23

Instalação

15 of 23

Instalação

16 of 23

Instalação

17 of 23

Instalação

18 of 23

Caso de uso: Black Friday

Objetivo: Garantir que o servidor esteja preparado para enfrentar o alto tráfego durante a Black Friday e oferecer uma experiência de compra sem falhas para os usuários.

Imagine um cenário onde temos uma aplicação disponibilizada via web e mobile e que possui um grande volume de acessos e, durante a black friday, espera-se um aumento de 70%.

19 of 23

O que você faz?

  • Não tem DevOps na empresa
  • Não pode aumentar exponencialmente os custos
  • Não pode contratar mais pessoas

20 of 23

21 of 23

22 of 23

23 of 23

Meus contatos

@alexiakattah

@herocodebr

/alexiakattah

github.com/alexiakattah