This document discusses Selinko's use of Docker in their development, testing, and production environments. Some key points: - Selinko is a Belgian company that provides secure IoT platforms and track and trace microchips. - They use Docker for its portability, reproducibility, scalability, and other benefits aligned with the 12 factor app principles. - In development, they use Docker Machine and Docker Compose. In testing, Jenkins. In production, CoreOS and systemd unit files to run Docker containers. - They've learned best practices like avoiding running as root, minimizing layers, dealing with images sizes being virtual, and using Tini to avoid signals and zombies in containers.