O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning Path: DevOps with Docker

Video Description

Dockerize your applications in no time at all

In Detail

DevOps might feel like it’'s still an emerging trend, but Docker is definitely here to stay. This rapid Learning Path will show you how to get up to speed with real-world containerization so that you can build and ship like an engineering professional.

Prerequisites: A basic knowledge of working with the command line

Resources: Code downloads and errata:

  • Beginning Docker

  • Docker for Web Developers

  • This path navigates across the following products (in sequential order):

  • Beginning Docker (1h 55m)

  • Docker for Web Developers (1h 31m)

  • Photo Credit: ©iStockphoto.com/TERADAT SANTIVIVUT

    Table of Contents

    1. Chapter 1 : Beginning Docker
      1. The Course Overview 00:02:55
      2. Getting Docker Inside a Vagrant VM 00:03:32
      3. Containers Versus Virtual Machines 00:04:44
      4. How Docker Works? 00:04:07
      5. Running the Containerized Commands 00:06:08
      6. Managing Your Containers 00:05:22
      7. Committing Changes to a Container Image 00:04:35
      8. Sharing a Container on the Index 00:03:19
      9. Finding and Using Third-party Containers 00:03:41
      10. Writing and Building a Dockerfile 00:03:37
      11. Adding Files to Your Container 00:02:42
      12. Setting Default Container Properties 00:04:23
      13. Building on Existing Containers 00:02:26
      14. Setting Up Trusted Builds 00:03:21
      15. Constraining the Container Resource 00:04:23
      16. Overriding the Dockerfile Defaults 00:03:16
      17. Using Volumes and Mounts 00:03:40
      18. Ports and Networking 00:04:05
      19. Linking Containers 00:03:13
      20. Writing a Simple Application 00:03:02
      21. Containerizing the Application 00:02:25
      22. Setting Up an Application Server 00:02:59
      23. Shipping the Container to Production 00:03:56
      24. Creating a Simple Deployment Workflow 00:05:12
      25. Using the Docker Remote API 00:06:58
      26. Container Inside a Container 00:02:46
      27. Managing Docker Logs with logspout 00:05:18
      28. Creating Your Own PaaS with Dokku 00:04:54
      29. Using Ambassador Containers 00:04:07
    2. Chapter 2 : Docker for Web Developers
      1. What Is Docker? 00:03:59
      2. Installing Docker 00:04:24
      3. Getting Ready with Docker 00:03:01
      4. Working with Images 00:03:06
      5. Working with Containers 00:03:58
      6. Diving Deep into Containers and Images 00:05:11
      7. Playing 2048 with Docker 00:03:47
      8. Saving the State 00:04:00
      9. Uploading Images to Docker Hub 00:02:36
      10. Managing the Images 00:05:35
      11. Managing the Containers 00:03:40
      12. Understanding Dockerfiles 00:04:43
      13. Building a Complex Image 00:03:13
      14. Iterating Our App to Succeed 00:05:20
      15. Setting Up Our BitBucket Project 00:04:28
      16. Setting Up and Triggering a DockerHub Build 00:01:29
      17. Iterating to Success 00:03:13
      18. Opening Up Our Containers to the World 00:03:42
      19. Linking Containers to Each Other 00:03:20
      20. Interacting with the Host Environment 00:05:13
      21. Orchestrating Containers with Docker Compose 00:05:07
      22. Complex Orchestration with Docker Compose 00:04:52
      23. Docker Debates 00:03:22