Dockerfiles are great. They provide a zero-barrier-to-entry format for describing a single Docker image which is immediately clear to anyone reading them. But with that simplicity comes problems that become apparent as your adoption of Docker gathers pace. This talk will: * Discuss the triggers for when managing Dockerfiles adhoc becomes a problem, including the passing of time and scaling teams and organisations usage of Docker* Talk about some of the strategies for managing Dockerfile sprawl* Show multiple examples from the Docker community of attempts to abstract away from Dockerfile, and why that might not always be the best approach* Speculate wildly and show experiments which look to address some of the issues discussed
This talk won’t provide a clear solution, but will hopefully make a good case for the problem being real, and provide a good overview of existing options and avenues for further hacking.
YOU MAY ALSO LIKE:
- CNAB: Packaging for Distributed Applications with Multiple Toolchains (SkillsCast recorded in January 2019)
- Certified Scrum Master with Abid Quereshi (Online Course on 26th - 28th October 2020)
- Docker Fundamentals with Matt Saunders (Online Course on 1st - 4th December 2020)
- CloudNative eXchange 2020 (Online Conference on 17th - 18th November 2020)
- Debugging Containers on Kubernetes with "kubectl debug" (SkillsCast recorded in July 2020)
- How developers are the new security rockstars
The Dockerfile explosion and the need for higher level tools
Gareth Rushgrove is a product manager at Docker. He works remotely from Cambridge, UK, helping to build interesting tools for people to better manage infrastructure and applications. Previously, he worked for the UK Government Digital Service focused on infrastructure, operations, and information security. When not working, he can be found curating the Devops Weekly newsletter or hacking on software in new-fangled programming languages.