One-liner: Deploy to Vercel and configure environment variables safely.
Time: 20 to 30 min
Deliverable: Live Staging Deployment
Learning goal
You will be able to: Deploy the app to Vercel and manage environment variables.
Success criteria (observable)
Output you will produce
- Deliverable: Live Staging Deployment
- Format: Deployment URL plus notes
- Where saved: Course folder under
/generative-ai-2026-build-ai-apps-and-agents/
Who
Primary persona: Digital nomad deploying a commercial AI app
Secondary persona(s): Users testing the app
Stakeholders (optional): Collaborators
What
What it is
A staged deployment that mirrors production and uses real environment variables.
It proves the app works outside your laptop.
What it is not
It is not a production release or a scaling plan.
It is a safe staging step.
2-minute theory
- Staging catches errors before real users see them.
- Env variables must be set in the platform, not in code.
- A live URL makes testing easier and faster.
Key terms
- Staging deployment: A live environment for testing.
- Env vars: Key values set in the platform.
Where
Applies in
- Vercel dashboard
- Deployment settings
Does not apply in
Touchpoints
- Vercel project settings
- Env variable list
- Preview URL
When
Use it when
- The app runs locally
- You need a shareable test link
Frequency
Once per product, update on each release
Late signals
- Deployments fail due to missing env vars
- Staging behaves differently than local
Why it matters
Practical benefits
- Faster testing and feedback
- Early detection of deployment issues
- More confidence before launch
Risks of ignoring
- Broken production releases
- Hard to reproduce bugs
Expectations
- Improves: reliability and speed of feedback
- Does not guarantee: zero deployment issues
How
Step-by-step method
- Connect the repo to Vercel.
- Set env vars in the Vercel dashboard.
- Trigger a deployment.
- Run a test input on the live URL.
Do and don't
Do
- Keep staging and production env vars separate
- Test with real inputs
Don't
- Store secrets in the repo
- Skip staging tests
Common mistakes and fixes
- Mistake: Missing env vars. Fix: Add them in Vercel settings.
- Mistake: Testing only locally. Fix: Use the staging URL.
Done when
Guided exercise (10 to 15 min)
Inputs
- Vercel account
- Repo connected to Vercel
Steps
- Create a new Vercel project.
- Add env vars.
- Deploy and test.
Output format
| Field |
Value |
| Staging URL |
|
| Env vars set |
|
| Test input |
|
| Result |
|
Pro tip: Add a staging banner so you never confuse it with production.
Independent exercise (5 to 10 min)
Task
Add a new env var and redeploy.
Output
Updated deployment notes.
Self-check (yes/no)
Baseline metric (recommended)
- Score: 3 of 4 checks met
- Date: 2026-02-06
- Tool used: Vercel
Bibliography (sources used)
Vercel Docs. Vercel. 2024-01-01.
Read: https://vercel.com/docs
12 Factor App Config. 2024-01-01.
Read: https://12factor.net/config
Read more (optional)
- Vercel Env Vars
Why: Best practices for environment config.
Read: https://vercel.com/docs/projects/environment-variables