For the past few years, the Linux container ecosystem has been growing at a breakneck pace with a vanguard of companies like Joyent, Docker, and CoreOS. Opsee chose to build its product using Docker and CoreOS, and for the past year, we have been delivering software continuously to production with containers. In this talk, we'll discuss the lessons learned from a year of containers in production and the mistakes that led to our current set of best practices. How do we build software for containers? How do we ship containers? How do we do all of it without shooting ourselves in the foot?