What does 'deploy' mean in software?
Options
- Put a new version of the app on a server so users can use it (Correct option)
- Delete the old code from the repository after a release
- Write the first line of code of a new project
- Print the source code for the team to review
Answer
Put a new version of the application on a server or cloud environment so users can use it
Why
Code on your laptop is only useful to you. Deploying means installing or updating the application in an environment where it runs for others: a test environment (staging) or production.
Modern teams automate this with CI/CD pipelines, so a merged change can reach a server with little manual work.
Typical environments: dev (your machine), test/staging, production.
Remember
Deploy = publish a version so it runs somewhere real.