DEV Community

Vinayagam
Vinayagam

Posted on

Basic Concepts of Installation and Deployment

Introduction

When I started learning programming, I came across two words: installation and deployment.

At the beginning, I did not clearly understand them. After practicing, I learned that both are important and used at different stages.

In this blog, I am sharing my understanding in a simple way.


Installation

Installation is setting up software on a computer so we can use it.

Before writing code, we need tools like code editors or software. These tools do not work until we install them on our system.

For example, I downloaded Visual Studio Code and installed it on my laptop. After that, I was able to open it and start coding.

This process is called installation.

Simple flow:

Download → Install → Use

Some common software we install:

  • Visual Studio Code
  • XAMPP
  • JMeter
  • Web browsers

Installation happens only on our computer.


Deployment

Deployment is making a project available for others.

When I create a project, it stays only on my laptop. Other people cannot see it. To share it, I need to upload it to the internet.

For example, I created a website and then uploaded it to GitHub. After that, others were able to open and use it.

This process is called deployment.

Simple flow:

Create → Upload → Share

Deployment usually happens using:

  • GitHub
  • Hosting servers
  • Cloud platforms

Deployment makes the project live.


Difference

Installation is for setting up tools.
Deployment is for sharing projects.

Installation happens at the beginning.
Deployment happens at the end.

Installation is used by developers.
Deployment is used by users.


My Understanding

Installation is the first step in development. Without installing tools, I cannot start coding.

Deployment is the final step. After finishing a project, I deploy it so others can use it.

Both are important parts of the development process.

Top comments (0)