Shipping quality products needs tests, tests and tests again. And you'd better automate these! But this is not an easy task. Do your tests fail because of polluted environment? Maybe some environment variables, database records or files are left behind by other processes? Or do they step on each other toes? They run in parallel and use the same files, databases or too much CPU and memory? Do you find it hard to structure your release build? You need to cut final release only for the binaries that passed validation. And in real life validation has to be done for several environments. Join us to understand how the trending containerization technology helps address these problems. We’ll briefly talk about what containers are and what they are used for. To solve portability, parallel execution and resource sharing issues we’ll show you how to run your tests in clean and isolated container environment. Finally we’ll use Concourse CI and Docker images to build pipelines that automate your CI tasks from source code to final release. By the end of the session you will have a general understanding on how to use Docker images and how to build a Concourse pipeline.