About this video

One of the major challenges while creating an application is adapting your application to run smoothly on all of the plethora of operating systems available. Docker is an extremely efficient technology that allows you to wrap all your code along with its supporting files into a single bundle; it also guarantees that your application will behave in the same way on any host powered by Docker. You can also easily reuse existing Docker containers or create and publish your own. Unlike Virtual Machines, Docker containers are lightweight and more efficient.

Beginning Docker starts with the fundamentals of Docker—explaining how it works, how to set it up, and how to get started on leveraging the benefits of this technology. The course goes on to cover more advanced features and shows you how to create and share your own Docker images.

You will learn how to install Docker on your own machine, then how to manage it effectively, and then progress to creating and publishing your very own application. You will then learn a bit more about Docker Containers; built-in features and commands such as volumes, mounts, ports, and linking and constraining containers; before diving into running a web application.

Docker has functionality such as the Docker web API to handle complex automation processes which will be explained in detail. You will also learn how to use the Docker Hub to fetch and share containers, before running through the creation of your own Docker powered mini-Heroku

Beginning Docker covers everything required to get you up and running with Docker, with detailed real-world examples and helpful tips to make sure you get the most from it.

Style and Approach

An easy-to-follow and structured video tutorial with practical examples of Docker to help you get to grips with each and every aspect.

The course will take you on a journey from the basics to the advanced application of Docker containers, and includes several real-world scenarios to learn from.

Publication date:
November 2015
1 hour 55 minutes

About the Authors

  • Donald Simpson

    Donald Simpson is an information technology consultant based in Scotland, UK.

    He specializes in helping organizations improve the quality and reduce the cost of software development through the adoption of process automation and Agile methodologies.

    Starting out as a Java developer, Donald's interest in application servers, networking, and automation led him to a career as a build engineer. He remains highly technical and hands-on and enjoys learning about new technologies and finding ways to automate and improve manual processes.

    He can be reached at www.donaldsimpson.co.uk.

    Browse publications by this author
  • Jeff Lindsay

    Jeff Lindsay is an independent, design-minded technologist who has been writing and designing software professionally for over 15 years. He has worked with Twilio, DotCloud/Docker, Transcriptic, Piston Cloud, CommerceNet, NASA Ames, and others to build prototypes, products, and platforms.

    He also has a large open source portfolio, lots of speaking experience, and a history of starting communities and cultural institutions. These include SuperHappyDevHouse and Hacker Dojo.

    His Specialities include systems thinking, experience design, platforms, tools, prototyping, python, ruby, distributed systems, messaging, information architecture, usability, domain modeling, systems infrastructure, API integrations and design, web development, and cloud stuff.

    Browse publications by this author

Latest Reviews

(10 reviews total)
Great video! Introduced and explained the usage of docker very well, from creating images and containers to deployment in production and docker registry, which had been very helpful.
Great technical resource for self learners
Book Title
Access this video, plus 7,500 other titles for FREE
Access now