Exploring Docker: Benefits of Containers
Interactive

Exploring Docker: Benefits of Containers

LearnNow Online
Updated Aug 21, 2018

Course Description

There tends to be a lot of confusion surrounding what exactly Docker is but, put simply, it’s a fairly new and continuously rapid-evolving web technology. Explore the possibilities of what Docker is, how to best fit it into your DevOps operations, and some of the potential it offers for your development environment. While the content in this course is current as of recording (following DockerCon 2017), the rapid evolution of the technology can cause some information contained in this course to be superseded by the time you complete the course. So, as with any other technology, it’s imperative to stay up-to-date on the newest changes, news, and updates to ensure your training can remain as relevant as possible.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Prerequisites

This course assumes the student has some familiarity with virtual machines and how they operate.


Meet the expert

Philip Wheat

Philip Wheat is an industry veteran who has been active in the computer industry for over 20 years. With experience stretching back to the beginnings of the PC era, he has remained active on the leading edges of technology, focusing on embedded systems, knowledge management, and sensor technologies. He is one of the few who has worked with SharePoint since the original beta, has built his own microprocessor, and has had robotics projects featured in the press and TV shows around the world.

Video Runtime

144 Minutes

Time to complete

256 Minutes

Course Outline

Introduction to Docker

What Is Docker (29:07)

  • Introduction (00:28)
  • Docker the Company (03:37)
  • Docker the Product (08:44)
  • Benefits of Docker (10:19)
  • Limitations of Docker (05:31)
  • Summary (00:24)

Installing (31:11)

  • Introduction (00:56)
  • Installing Docker (03:59)
  • Demo: Install on Windows (05:05)
  • Demo: Windows Docker Settings (05:06)
  • Demo: Validate Docker (02:35)
  • Demo: Install on Mac (03:31)
  • Demo: Docker on Ubuntu (05:10)
  • Demo: Install on Ubuntu (04:06)
  • Summary (00:39)

Docker Containers

First Container (10:41)

  • Introduction (00:24)
  • First Container (02:34)
  • Demo: First Container (02:49)
  • Demo: Docker Images (04:34)
  • Summary (00:19)

Customizing a Container Part 1 (13:18)

  • Introduction (00:18)
  • Customizing a Container (02:17)
  • Demo: Installing Packages (05:49)
  • Demo: Committing (04:33)
  • Summary (00:19)

Customizing a Container Part 2 (28:34)

  • Introduction (00:35)
  • Customizing a Container (02:11)
  • Demo: Visual Studio (04:56)
  • Demo: Debugging and Deploying (05:42)
  • Demo: GitHub (04:55)
  • Demo: Pushing to GitHub (04:48)
  • Demo: Docker and GitHub (05:07)
  • Summary (00:16)

Deploying Containers (14:15)

  • Introduction (00:16)
  • Deploying Containers (02:09)
  • Github and Local Docker (02:51)
  • Managing Containers and Environments (05:24)
  • Demo: Managing Containers (03:08)
  • Summary (00:24)

Wrapping It Up (17:04)

  • Introduction (00:24)
  • Considerations for Using Docker (06:18)
  • Performance and Reliability (10:05)
  • Summary (00:16)
;