Serverless Node.js API with Neon Postgres + AWS Lambda
Course Highlights:
- Serverless Deployment Mastery: Gain expert knowledge in deploying Express.js and Node.js applications via AWS Lambda, leveraging the efficiency of the Serverless Framework.
- Advanced Database Integration: Attain proficiency in database setup, migrations, and seamless scaling with Neon Serverless Postgres.
- Automated Deployment: Immerse yourself in the world of GitHub Actions and CI/CD tools for a streamlined, automated deployment process.
- Flexible Deployment Options: Learn to adapt your deployment for various platforms like Vercel, broadening your application's reach and flexibility.
- Hands-On Learning: Our focus is on practical application, equipping you with the skills to implement serverless solutions in real-world scenarios.
Lessons
Welcome
2:10
What Serverless Means for App Development
6:00
Requirements & Tech Overview
3:55
Project Setup
6:54
Running Express Locally with the Serverless Framework
7:48
Using Dotenv to Load Sensitive Data in Each Stage
8:07
Explore Branching Databases with Neon Postgres
8:42
Manage Neon resources from your terminal with the Neon CLI
9:46
Integrete NodeJS to Neon Postgres
9:03
First Deploy to AWS Lambda via Serverless Framework
20:17
Securing our Deployment with AWS System Manager Parameter Store
20:44
Decouple and Upgrade AWS SSM Client
9:24
Your First Database Schema
9:22
Generate SQL Migration Files from Drizzle Kit
5:10
Custom CLI to Perform DB Migrations
11:43
Create & Retreive Database Data with Drizzle
20:00
Validating Request Data with Zod
11:36
Automating Branched Neon Database Secrets
17:49
Automated Deployments via Github Actions
23:06
Integrating with Rewrites in Nextjs and Vercel
16:51
Deploy Expressjs to Vercel
14:09
Thank you and next steps
1:16