Deploying software with Octopus Deploy involves packaging your applications and configuring your infrastructure. With those two completed, you define your deployment process by creating a project, adding steps, configuration variables, and creating releases.
When you deploy a release, you execute the deployment process with all the included assets as they existed when the release was created.
![Deploy release screen in the Octopus Web Portal](images/deploy-release.png “width=500”)
This section provides deployment examples for different types of applications and technologies using Octopus. It also includes a number of common deployment patterns and practices.
- .NET deployments
- Docker Containers
- Java applications
- NGINX deployments
- Node deployments
- Custom scripts
- Patterns and practices
Need support? We're here to help.