THE BIG CHANGE THEY DIDN’T EXPECT
Damon and his DevOps Lead set out to solve version and configuration variance, but once they adopted Docker they found there were all kinds of other benefits. They set up a process using TeamCity to containerize their Dev and Beta databases and make them available for developers to use. This meant developers never had to deal with dummy data, they could build with real, up-to-date data which led to better code.
With all these benefits they didn’t expect their old testing pipeline to suffer; it couldn’t keep up with their new speed. This is when they found Codefresh and really unlocked the full value of containers. “If we moved our build and test pipeline into Codefresh, not only could we manage what we needed in a single place but we also unlocked the ability for QA to get feature previews before going to staging,” said Damon. “We toyed around with trying to have QA run containers themselves but it was hard for them and their machines weren’t fast enough to run the stack.”
Damon and the DevOps team decided to lock themselves in a conference room to see if they could find a better way. A few hours later, they had migrated the entire build and test pipeline into Codefresh.