Pull-based deployments (possibly using Azure Service Bus)
Instead of Octopus acting as a client to the Tentacle, have Tentacle connect to the Octopus over Azure Service Bus, to reduce the need for firewall changes
Polling Tentacles are now supported in Octopus 2.0
Ian Tasker commented
We are currently looking at using Octopus/Tentacle to manage installations of our software on client premises. This feature would make octopus viable to use as clients are reluctant to open their firewalls.
From Steven Kuhn:
There is a size limit for each message of 256KB on the Azure Service Bus. You can send a larger payload by breaking it into smaller chunks and sending them out as separate messages. The important thing is that those messages must have the same SessionId so they all go to the same receiver. Below are some useful links about using Session Messages: