Logo do curso
Curso

Node.js:

desenvolvendo aplicações serverless na nuvem

Quero estudar na alura

10h

Para conclusão

10

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Compreenda os benefícios e desafios do modelo serverless.
  • Migre servidores on-premise para a nuvem.
  • Desenvolva funções Lambda com Node.js.
  • Configure APIs RESTful utilizando o API Gateway.
  • Utilize o AWS SAM para provisionar e gerenciar recursos.
  • Integre serviços essenciais como DynamoDB e S3 com configurações adequadas.

Público alvo_

Este curso é indicado para pessoas interessadas em migrar sistemas tradicionais para a nuvem e automatizar processos com a infraestrutura serverless da AWS. Ao final do curso, será possível entender os desafios do modelo serverless e aplicar soluções práticas utilizando funções Lambda com Node.js, configuração de APIs RESTful e integração de serviços como DynamoDB e S3.

Vinicios Neves

Vinicios Neves

github

linkedin

Vinicios Neves, Tech Lead e Educador, mistura código e didática há mais de uma década. Especialista em TypeScript, lidera equipes full-stack em Portugal e inspira futuros desenvolvedores na FIAP e Alura. Com um pé no código e outro no ensino, ele prova que a verdadeira engenharia de software vai além das linhas de código. Além de, claro, ser senior em falar que depende.

Curso atualizado em 18/12/2025

Ementa

  1. Serverless: o que muda na arquitetura

    • Apresentação
    • Por que falar sobre serverless?
    • O que é uma arquitetura serverless?
    • Serverless vs Microservices vs Monolitos
    • Quando (não) usar serverless
    • Decisão baseada em dados para adoção de serverless
  2. Entendendo o ecossistema AWS e o SAM

    • Criando a primeira função
    • Para saber mais: AWS e custos
    • Como o AWS SAM se encaixa no mundo Serverless
    • Para saber mais: serverless framework e alternativas ao AWS Sam
    • Configurando o ambiente
    • Primeiro deploy com o template "Hello World"
    • Debug e teste local
  3. Criando uma REST API

    • Provisionando o DynamoDB
    • Para saber mais: DynamoDB e NoSQL
    • Desenhando o template SAM da API
    • Implementando os endpoints iniciais
    • Testando localmente e entendendo o ciclo de execução
  4. Persistência e CRUD

    • Atualizando e deletando
    • Corrigindo o bug ao atualizar produto
    • Para saber mais: eventos lambda
  5. Upload de imagens

    • Provisionando o Bucket S3
    • Preparando a função
    • Upload de imagens
    • Buffer e base64
    • Para saber mais: step functions
    • Conclusão

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Node.JS com esse e outros cursos, comece agora!

Conheça os Planos para Empresas