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.
Prerequisites
This course assumes the student has some familiarity with virtual machines and how they operate.
Meet the expert
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.
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)