The core value of Portainer is its strength in application deployment. Regardless of how you choose to use Portainer, the ease with which you can deploy container-based applications is simply unparalleled.
The application deployment form is by far the easiest and quickest way to get your application up and running. You don’t need to know how to write complex deployment code for Docker or Kubernetes, nor any need to know how best to deploy your application atop any orchestrator. You simply need to be able to answer some natural language questions about your application and Portainer will determine the best way to deploy it.
The application deployment form is pre-configured with all of the rules the underlying platforms must adhere to, and the constraints application deployments must operate within, which prevents users from requesting a deployment configuration that won’t work. If the deployment button is available, your deployment will succeed, period.
Portainer’s application templates are the ultimate “click to deploy” bootstrap for getting commonly used applications up and running fast and are frequently used by developers to rapidly prototype and test against a disposable system, or for repetitive use cases such as QA. To use an application template, admins simply define the deployment specifics in Portainer, and users can gain access to that application with a single click. Users can also share their application deployments with other users through the “custom templates” option.