Deployment

Deployment is a process of distributing or providing software. Thereby software application is transferred from the development to the target environment in order to make it available.

Frau arbeitet am PC.

Functionality and Use

First, developers bundle all relevant components of the application. The software is then often deployed (partially) automatically using CI/CD tools, for example, by installing it on servers or in containers (Docker).

This involves configuring environment-specific settings, database connections, and security settings. After deployment, the application is tested in the production environment to ensure it is functioning correctly.

Examples

  • Website will be released after an update to the live server
  • Application is automatically rolled out to the cloud via CI/CD
  • Backend service is deployed as a Docker container on a server
  • Mobile app is uploaded to the app store after the release
Are deployments automated? often