Linux containers changed the way that we run, build and manage applications. As more and more platforms become cloud-native, containers are playing a more important role in every enterprise’s infrastructure. Kubernetes is currently the most well-known solution for managing containers, whether they run in a private, a public or a hybrid cloud.
With a container application platform, we can dynamically create a whole environment to run a task that is discarded afterwards. In an earlier post, we covered how to run builds and unit tests in containers. Now, let’s have a look at how to run integration tests by starting multiple containers to provide a whole test environment.