Environment
ELI5 — The Vibe Check
An environment is a complete setup where your app runs — a specific combination of servers, databases, config, and code. Dev, staging, and prod are the classic three environments. Each one is like a different stage of a rocket test: simulator, launch pad test, actual launch.
Real Talk
An environment is a distinct configuration context in which software runs, defined by its infrastructure, configuration values, and data. Common environments are development, staging, and production, though teams may add more like QA, performance testing, or feature-specific preview environments.
When You'll Hear This
"Which environment is this error from?" / "Spin up a new environment for that client's UAT."
Related Terms
Development Environment
Your development environment (dev) is your personal sandbox — it's your local computer where you write and test code with no one watching and no real conse...
Environment Variable
An environment variable is a setting you inject into your app from outside the code, like a sticky note you attach before it runs.
Infrastructure as Code
ClickOps means building your cloud infrastructure by clicking buttons in AWS console.
Production
Production is the real thing — the live app that actual users are using right now. It's the opposite of your practice environment.
Staging
Staging is a fake version of your real app that looks and acts exactly like production but has zero real users.