In a cloud empowered software development ecosystem, continuous testing is crucial to speed up the idea to production pipeline. In a distributed software development, early testing avoids failures caused by dependencies. At the same time testing can be enhanced using the automation. The foundation for manual or automated testing is the underlying infrastructure. The boom in containerization has given us a lot of light weight options to be able to run automated tests. But containers are not always the solution to providing a test environment that mimics the production environment. This document provides a solution to manage virtual machines by using the infrastructure as code method. All the steps in this solution have been automated as well.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.