The document summarizes the company Pipedrive's experience with moving to Docker for their infrastructure and applications. Some key points:
- They initially had issues with slow build/deploy times using Codeship and Tutum, taking over 15 minutes. This caused reliability problems.
- They created a new Docker infrastructure "v2" using Jenkins for automation and Docker Swarm for scheduling to improve speed and reliability.
- Optimizing the Dockerfile and using AUFS instead of Devicemapper reduced deployment times from over 5 minutes to under 5 minutes.
- Health checks, unique service IDs, load testing, and kernel tuning were used to ensure high availability of services under heavy load.
- Regular