Dockerfiles and Docker builds can be pretty straightforward until you realize you are constantly rebuilding and creating very large containers as a result. Learning the tricks to optimizing your Dockerfiles and Docker builds pay dividends in productivity. In this session, we will review the basics of a Dockerfile so we are all on the same page. Then, we will do a few variations of that Dockerfile to highlight some strengths and weaknesses of each variation so you can make better decisions about improving your build process. You’ll also learn about new innovations in the Docker build chain space that you might have not heard, which could drastically change how you think about Docker builds.