I’m building an application that is not a traditional service application, but one that facilitates communication between nodes in a network (for this purpose, let’s say a LAN network). Therefore each “environment” in my architecture is actually a private network. I would like to deploy one instance of my app on each node in the network. Let’s say I have two networks: Test network and Production network. I would deploy to my Test network such that each node (which is just a machine running .NET and listening on a port) will have the latest version of the application. And if everything is working fine, I’d promote the changes to the Production network, which would push my app to every node in the Production network.
Does Octopus support these kinds of scenarios? If so, how would I go about setting the topology of the environments? Thank you.