Docker is an open platform that allows developers and sysadmins to build, ship and run distributed applications, providing an alternative to virtual machines. Gitlab CI uses Docker containers and Gitlab CI runners to automate the testing of code changes through a continuous integration process. This presentation introduced Docker, Gitlab CI, and Test Fairy for automating software testing.