Definition: Deployment is the process of putting a software application or a new version of it into an environment where it can run.
That environment could be a developer machine, test server, staging server, or production server.

Examples:

  1. Uploading a new version of a website to a production server.
  2. Deploying a Docker container to Kubernetes.
  3. Deploying v2.5 of a Payment Service without deploying the other microservices.

Back-End My-Journey-In-Codeless