Speed up application testing with Azure Container Instances


Details
For this Friday (gå-hjem-møde) meetup we have Microsoft Azure MVP Anton Boyko (https://twitter.com/boykoant) joining us in Copenhagen for a talk about Azure Container Instances (ACI). The talk is scheduled for about an hour, and then there is time for Q&As and since its friday we will make sure to have some cold beers and other beverages available.
Abstract:
There is no chance how we can surprise anyone right now with usage of Docker containers. We use them in every project for everything from dev to prod environment. But recently we faced quite an issue with our tests automation. We have one enormous solution that consists of huge amount of independent modules (microservices). Our single build agent has 8 cores and 32 gigs of RAM under the bonnet, but it’s not enough anymore. Currently we can wait for more than an hour for all tests to pass. We started thinking about how to improve those numbers. During my session I will share our concept of running multiple environments simultaneously in a cloud and executing all the tests in parallel. The key differentiator here is that not only application itself runs inside Docker containers, but test assemblies do that too. Another interesting challenge we faced (and overcame) was about combining all the tests results in one single report. As a result we were able to maintain more or less the same infrastructure cost, but reduce dev team idle time from 60 minutes to 10 minutes per pull request.
About the speaker - Anton Boyko
Founder and main speaker at Ukrainian Microsoft Azure Community. 10+ years in application development. Builds apps based on Microsoft Azure platform since 2011. Microsoft Azure technical expert. During free time creates new videos about Microsoft Azure for his own YouTube channel. Microsoft Azure MVP since 2014. Owner and one of the organizers of the most popular Microsoft Azure conferences in Ukraine: Azure Day and Global Azure Bootcamp.

Speed up application testing with Azure Container Instances