One place to maintain
The website, the background tasks and the test environments run in the same place and are set up in the same way. The team now only needs to know one way of working.
LiveCreated for
The platform moved in steps from several hosting providers to one place, at the same address and with simpler maintenance.
Ad Your Service is an online marketing agency with a platform of its own for its marketing work. The platform has two parts. The team works in a website. Another part carries out tasks in the background. The two ran at different hosting providers. I moved the platform to one place in steps. The address stayed the same and the platform still works the same way.
The website, the background tasks and the test environments run in the same place and are set up in the same way. The team now only needs to know one way of working.
An approved change goes live in the website and in the background tasks at the same time. Going live no longer works differently at each hosting provider.
A test environment is built in the same way as the live platform. So what the team sees in a test is also what goes live afterwards.
BEFORE
The website ran at one hosting provider and the background tasks at another. A test environment needed both. Each provider had its own settings and its own way of putting a change live. So the team had to do the maintenance in several places.
THE USUAL APPROACH
The usual approach is to move everything in one go. If something then goes wrong, it is not clear what caused it, and the way back is long. That is why I moved the platform in steps. I could roll back every step.
THE ORDER
The background tasks moved first, because nobody works with them directly. The website and the test environments only followed once the background tasks were running stably in the new place.
THE ADDRESS
The platform keeps the address it had. That address now just points to a different place. Whoever works with the platform finds everything in the same place. The team does not have to register any connection with an advertising platform again.
WHAT STAYS
The database stays where it is, because every test environment gets a database of its own there. Only the website, the background tasks and the test environments move.
THE WAY BACK
The old environment stays in place until it is certain the new one works well. If something goes wrong, the address points back to the old environment.
GOING LIVE
Since the move, an approved change goes live by one fixed route. The website and the background tasks are then updated at the same time. The test environments take the same route.
CONTROL
Before and after every step comes the same checklist: signing in, making a connection, fetching data and the scheduled tasks. The next step only begins when the outcome is the same.