I’m revisiting an old but still often-used Octopus deployment process to make some changes.
We deploy to 3 environments, ‘Internal Test’, ‘External Test’, ‘Live’.
On each of those environments, we have one web server and one database server, so we don’t really have ‘rolling’ deployments.
Our database deployment includes a few different steps (deploy database migration package, run migration, run some other scripts).
It would make logical sense for us to have a ‘parent’ task ‘Perform Database Deployment’ containing the above 3 child steps.
My question is - would this be correct, even although we don’t have the notion of ‘rolling’ deployments? Would this be the best way of tidying up our steps?