Quote:
Originally Posted by RustyBrooks
I don't get it... back up production. Restore in CI. Job done. You don't need up to the minute data, you just need something representative.
Most of our data is from back-end services we don't control (the entertainment data feed, user data, sales offer feeds, etc.). It's not as simple as just backing up an Oracle DB. Also if you back up a channel guide - 12 hour old data isn't going to work right in your display client. You have to create another program to update all your times to something current that the client will display properly. Same goes for ordering a movie at a certain time.
Just to create a valid test user, we have to integrate with like 3 different systems we don't control, and it takes a lot of manual effort. Then once we create them, they tend to do a poor job of paying their bill. So they go bad after a month or two.
I do feel like we could do a better job at this, but there's never been the will to spend a lot of money on a big project to automate test data. Well except the testDB/simulator I mentioned that someone sold them as a magic bullet, which they spent $millions on and was a complete disaster.
We like to spend money on magic-bullet
products for non-functional things like streamlining our operations. But a labor-heavy
project where no one gets wined and dined - better have a big consumer-facing component or it won't get funded. It's a problem. Higher ups want to see something tangible, even if that tangible thing is an expensive 3rd party piece of software, hardware or service.
This is the kind of thing that makes microservices appealing to a giant company.
Last edited by suzzer99; 09-17-2016 at 06:28 PM.