How Microsoft brought SQL Server to Linux
Years ago I was part of a project that became a startup. We got a Bizspark license and originally developed for MS SQL. Later we added in support for Postgres&#x2F;MySQL. Running unit tests against Postgres&#x2F;MySQL was pretty easy on my Linux box, but for MS SQL I&#x27;d have to start a VM and provision SQL Server 2012 (at the time).<p>I jumped on the Linux version as soon as I heard about it. I never got an invite to the preview, but once the Docker container was released, I fully integrated it into our tests:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;BigSense&#x2F;BigSenseTester&#x2F;blob&#x2F;master&#x2F;docker-tests.rb#L60" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;BigSense&#x2F;BigSenseTester&#x2F;blob&#x2F;master&#x2F;docke...</a><p>I can now pull up all three DBs in containers (mysql&#x2F;pgsql&#x2F;mssql) and three instances of BigSense and run tests over all three in a deterministic manner.<p>I had started working on automating a Windows Server with automatic SQL installation in Vagrant, but that was starting to look really complicated. If it wasn&#x27;t for MS porting their database to Linux, we probably would have dropped it from the project.