Quickly and reliably delivering robust software applications at scale is an important goal of any large organization. Docker is a new tool that can significantly streamline the whole delivery workflow from development through production. With a little planning, a Docker workflow can go a long way to solving some challenging organizational and deployment issues.
However, a fully-functioning production workflow based around Docker requires components that don’t come out of the box. There are a lot of overlapping tools provided by both Docker, Inc. and the Docker community that are intended to cover the gaps in the workflow that are not directly handled by Docker. Selecting the right tools from that ecosystem and adopting the right strategy to implement them in your organization is critical, but the path forward may not always seem very clear.
At New Relic we’ve been shipping production applications via Docker containers for one-and-a-half years. We’ve now leveraging Docker to deliver highly scalable applications for multiple teams, in a fast-paced, innovative company. We’ll explain the choices we made during our journey to implement a full-scale production Docker workflow, discuss some things we might do differently today, and demonstrate a set of tools that will allow you to easily build Docker clusters in multiple datacenters and deploy and monitor your containers across those environments.
You will leave this talk armed with a clear understanding of how to go back and implement this solution in your organization, using available open source tools.
This session is sponsored by New Relic
Karl Matthias has worked as a developer, systems administrator, and network engineer for everything from startups to Fortune 500 companies. After working for startups overseas for a few years in Germany and the UK, he has recently returned with his family to Portland, Oregon to work as Lead Site Reliability Engineer at New Relic. When not devoting his time to things digital, he can be found herding his two daughters, shooting film with vintage cameras, or riding one of his bicycles.
Karl is co-author of O’Reilly Media’s Docker: Up and Running. Learn more. http://oreil.ly/1ItBRr8
Sean is a Lead Site Reliability Engineer on New Relic’s Site Engineering team. He is a long-time system administrator and operations engineer who has lived in places ranging from Alaska (where he created the very first website in the state) to Pakistan (where he was living when the Russians invaded Afghanistan). He graduated from the Barnum & Bailey Clown College and completed two summer internships with the CIA before going back to “real” school and getting a 4 year degree. In his spare time he enjoys photography and sharing with his children the endless wonders of science, the great outdoors, and rappelling down skyscrapers.
Sean is co-author of O’Reilly Media’s Docker: Up and Running. Learn more. http://oreil.ly/1ItBRr8