API REST com NESTJS do ZERO a AWS com TERRAFORM e Github Actions

Neste vídeo eu vou te ensinar a desenvolver uma API Rest, com autenticação, utilizando NestJS, typescript e ainda vamos provisionar a infraestrutura na AWS utilizando Terraform e Github actions. E o melhor, tudo do absoluto zero! Instalando todas as ferramentas necessárias. VAMOS CODAR! ESTE VIDEO NÃO É PARA INICIANTES Repositório https://github.com/petrusdemelodev/00... Redes Sociais   / petrusdemelodev     / petrusdemelo   https://x.com/petrusdemelodev   / petrusdemelodev   Me pague um café https://mepagaumcafe.com.br/petrusdem... Chapters 00:00 - Introdução 00:22 - Overview da Arquitetura do Projeto 01:50 - Criação do Repositório 02:33 - Instalação do Node Version Manager 03:21 - Instalação do Node 20 03:34 - Instalação do NestJS CLI 04:30 - Criação do Projeto NestJS 05:45 - Hello World do NestJS 06:35 - Começando a desenvolver a API 06:55 - N-Tier Architecture 08:11 - Rotas que aplicação vai ter 08:44 - Criação da rota POST /users 12:30 - Instalação do Swagger para documentar rotas 14:57 - Instalação do class-validator e class-transformer para validação de requests 19:17 - Explicação de por que não propagar objetos de request para camada de serviço 20:55 - Criação do Repositório de Usuário 23:46 - Configuração do Debugger do VS Code para Node 26:00 - Adicionando hash no password antes de salvar no banco 27:36 - Criando a rota GET /users/{userID} 33:10 - Criação da rota POST /auth/login 40:33 - Criação do Token JWT 44:16 - Criação da rota GET /auth/me (para pegar informações do usuário logado) 46:06 - Criação do Decorator @Public para rotas públicas 46:48 - Criando o Middleware de Autenticação 49:52 - Revisão da Arquitetura 50:18 - Instalação do Docker 50:37 - Instalação do DynamoDB Local 51:11 - Instalação do DynamoDB Admin 52:13 - Instalação da AWS CLI 52:50 - Configuração de dumb credenciais da AWS 53:53 - Criação da tabela de usuários no DynamoDB local 54:44 - Configuração do Repositório de Usuário para usar DynamoDB 01:02:01 - Onde estão os testes unitários? 01:02:26 - Instalação do Terraform CDK para criar infraestrutura como código 01:02:53 - Criação do projeto Terraform CDK 01:05:40 - Criação do DynamoDB na AWS com Terraform CDK 01:06:50 - Configuração das Credenciais da AWS, Criando Access Key e Secret no IAM 01:09:23 - Apontando a aplicação para o DynamoDB na AWS 01:10:23 - Criando as Permissões para Aplicação acessar o DynamoDB 01:15:08 - Criando a aplicação no Elastic Beanstalk 01:18:43 - Criação da pipeline de CI/CD no GitHub Actions 01:22:52 - Criação das Permissões para a Pipeline GitHub Actions no IAM 01:25:04 - Deploy da aplicação na AWS com GitHub Actions 01:27:57 - Despedida e Agradecimentos #nestjs #aws #terraform #typescript #rest #autenticação #dynamodb #github #actions #dozeroaaws #petrusdemelodev #node #javascript #dev #vemserdev

Full Archon Guide - Build AI Coding Harnesses That Actually Ship (LIVE)
▶︎

Full Archon Guide - Build AI Coding Harnesses That Actually Ship (LIVE)

The Amazing Digital Circus Voice Actors Play Fast Food Simulator for Charity!
▶︎

The Amazing Digital Circus Voice Actors Play Fast Food Simulator for Charity!

Rymanowski, Miller: UPA-dek przyjaźni?
▶︎

Rymanowski, Miller: UPA-dek przyjaźni?

🔥 GOD UNLEASHES the Truth | Psalms 23, 35, 91 and 112 To Break Curses and Activate Abundance
▶︎

🔥 GOD UNLEASHES the Truth | Psalms 23, 35, 91 and 112 To Break Curses and Activate Abundance

MASTERCLASS - Agentes de IA da Resposta de Incidentes
▶︎

MASTERCLASS - Agentes de IA da Resposta de Incidentes

🩺 2024 Medical Terminology Made Easy - Part 1
▶︎

🩺 2024 Medical Terminology Made Easy - Part 1

GOD FREQUENCY 963 Hz | ATTRACT MIRACLES, BLESSINGS AND GREAT TRANQUILITY IN YOUR WHOLE LIFE #15
▶︎

GOD FREQUENCY 963 Hz | ATTRACT MIRACLES, BLESSINGS AND GREAT TRANQUILITY IN YOUR WHOLE LIFE #15

СОЦИАЛЬНЫЙ ШОК. БЕСЕДА С ИГОРЕМ ЛИПСИЦЕМ @IgorLipsits_1950
▶︎

СОЦИАЛЬНЫЙ ШОК. БЕСЕДА С ИГОРЕМ ЛИПСИЦЕМ @IgorLipsits_1950

أثر افتقادك لربنا - لايف السبت - مصطفى حسني
▶︎

أثر افتقادك لربنا - لايف السبت - مصطفى حسني

Place your brain in the frequency of wealth, prosperity and total abundance - Attraction Law
▶︎

Place your brain in the frequency of wealth, prosperity and total abundance - Attraction Law

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat
▶︎

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat

KONTRA #27 Rymanowski, Bartosiak, Bosak: Co dalej z Ukrainą?
▶︎

KONTRA #27 Rymanowski, Bartosiak, Bosak: Co dalej z Ukrainą?

TIME FOR PRAYER TO CONSECRATE YOUR DAY 🔥| Apostle Yves CASTANOU
▶︎

TIME FOR PRAYER TO CONSECRATE YOUR DAY 🔥| Apostle Yves CASTANOU

Instant Focus Mode – 40Hz Gamma Brainwave Music for Deep Focus & Productivity
▶︎

Instant Focus Mode – 40Hz Gamma Brainwave Music for Deep Focus & Productivity

Programa em Node.js? Então conheça esse framework (NestJS do ZERO)
▶︎

Programa em Node.js? Então conheça esse framework (NestJS do ZERO)

RESTORING THE ORDER 2026 - DAY-1 #dunsinoyekan #worship #intimacy
▶︎

RESTORING THE ORDER 2026 - DAY-1 #dunsinoyekan #worship #intimacy

Warm Piano Jazz by the Fireplace | Gentle Jazz with Peaceful Lakeview for Work, Study, Focus
▶︎

Warm Piano Jazz by the Fireplace | Gentle Jazz with Peaceful Lakeview for Work, Study, Focus

PIPELINE COMPLETA com Terraform, Github Actions e AWS
▶︎

PIPELINE COMPLETA com Terraform, Github Actions e AWS

🌸 Flowers Blooming Time-Lapse | Healing Music to Quiet the Mind & Calm the Soul
▶︎

🌸 Flowers Blooming Time-Lapse | Healing Music to Quiet the Mind & Calm the Soul

15 minutos con Jesús Sacramentado. Adoración al Santísimo Sacramento del Altar. Visita del Lunes.
▶︎

15 minutos con Jesús Sacramentado. Adoración al Santísimo Sacramento del Altar. Visita del Lunes.