Back to Glossary

Deployment

The process of making your application available to real users on the internet.

Deployment is the final step in the software development lifecycle: taking code that works on your local machine and making it run on servers that are accessible to anyone on the internet. A deployed application is "in production" — it is live and serving real users.

Modern deployment platforms like Vercel, Netlify, Railway, and Fly.io have dramatically simplified this process. For most web applications, deployment is a matter of connecting a GitHub repository and pushing code — the platform handles building, hosting, SSL certificates, and global distribution automatically.

Key concepts: environment variables (secrets that differ between local and production), CI/CD pipelines (automated testing and deployment on every push), domains, and monitoring (knowing when your app is down before users tell you).

Related Courses

Links open the course details directly on the Courses page.