Docker can be a tremendous productivity booster for developers, with its rapid deployment of images that run consistently on any machine. In this Play by Play course, Dan Wahlin and John Papa walk you through the fundamentals of Docker and explore the benefits it can offer developers. You'll learn about using Docker Toolbox, the basics of Docker images and containers, and explore how the layered file system works in Docker. You'll also learn to customize images with a Dockerfile. Finally, you'll see how to use Docker Compose to integrate multiple containers, even on your development machine! The exercise files for this course are available at http://github.com/danwahlin/Angular2-RESTfulService
Course Overview Welcome to this Play by Play course on Docker for Web Developers. My name is Dan Wahlin and in this course I sit down with John Papa to talk about Docker and the role it can play in the web development workflow. This includes discussing what Docker is, how it can be used, and how you can get started using it today in your development projects. Now if you're new to play by play courses, they're unscripted and on the fly and John and I have a lot of fun with that process and hope you'll enjoy it as well. Some of the major topics that we're going to cover include the role of Docker and the benefits and offers, the process for installing and using Docker Toolbox, how to work with Docker images and containers using something called the Docker Client and how you can quickly get a development environment up and running using Docker Compose. By the end of this play by play you'll see how Docker can significantly enhance your development workflow and you'll see the process for getting a Node. js, MongoDB, and Angular 2 application up and running. So come join us for a concise, focused, and fun look at Docker and learn how it can change how you build web applications. After watching this Play by Play, you can dive even deeper into Docker by watching my Docker for Web Developers course, which is also available on Pluralsight.