Paths

Container Management using Docker

Author: Nigel Poulton

Containers represent a higher-density kind of "virtualization" that can meet the needs of certain scenarios better than traditional hypervisors. Here you'll learn everything you... Read more

Beginner

Get a high-level understanding of containers and how Docker can work within an organization.

1

Docker and Containers: The Big Picture

by Nigel Poulton

Dec 22, 2015 / 1h 47m

Beginner • 1h 47m

Start Course
Description

Docker and containers are a whole new way of developing and delivering applications and IT infrastructure. In this course, you'll learn how this is going to impact you as an individual as well as the teams and organizations you work for. This course will cover Docker and containers, container registries, container orchestration, whether this stuff is for the enterprise, and how to prepare yourself for it.

Table of contents
  1. Course Overview
    1m 35s
  2. Course Introduction
    2m 39s
  3. What Are Containers?
    20m 13s
  4. What Is Docker?
    16m 2s
  5. Preparing to Thrive in a Container World
    12m 50s
  6. What Kind of Work Will Containers Do?
    12m 29s
  7. Docker Hub and Other Container Registries
    14m 44s
  8. Are Docker and Containers Ready for Production and the Enterprise?
    14m 42s
  9. What Is Container Orchestration All About?
    8m 18s
  10. What Next?
    3m 29s
2

Getting Started with Docker

by Nigel Poulton

Aug 1, 2016 / 2h 12m

Beginner • 2h 12m

Start Course
Description

There have been some major changes to Docker that were introduced with Docker 1.12, and this course, Getting Started with Docker, will help get you up to speed. You'll start with installing Docker on the most common development and production platforms - Windows and Mac laptops, Windows Server 2016, and Linux. Next, you'll get to see some fundamental concepts of containers and images, including how to perform common management tasks. You'll also spend a good deal of time covering all the new stuff introduced with Docker 1.12, including Swarm mode, services, scaling, rolling updates, stacks, and distributed application bundles. After this course, you'll be up and running with some of the game-changing improvements announced with Docker 1.12 and have a solid understanding of the fundamentals of Docker.

Table of contents
  1. Course Overview
    1m 47s
  2. Course Introduction
    3m 47s
  3. Installing Docker
    31m 23s
  4. Working with Containers
    29m 13s
  5. Swarm Mode and Microservices
    1h 3m 7s
  6. What Next!
    3m 10s

Intermediate

In these Docker tutorials, you'll learn how to get up and running with Docker. You'll also get an introduction to Docker Swarm, a native clustering tool.

3

Docker Deep Dive

by Nigel Poulton

Jan 4, 2018 / 4h 40m

Intermediate • 4h 40m

Start Course
Description

Containers are one of the hottest topics in IT, and it’s hard to know where to start. In this course, Docker Deep Dive, you'll go from zero-to-Docker by learning everything you need to know to take your career to the next level and give you the confidence to start working with containers. First, you’ll explore the basics of what containers are and the foundational technologies that make them possible on Linux and Windows. Then, you’ll discover the core concepts of images and containers – how to build, manage, and work with them. Finally, you’ll dive into orchestration and some of the enterprise features that are now available. When you’re finished with this course, you'll be prepared for most of the topics presented on the Docker Certified Associate exam, and be ready to work with containers.

Table of contents
  1. Course Overview
    1m 54s
  2. Course Intro
    9m 37s
  3. Installing Docker
    8m 3s
  4. Architecture and Theory
    36m 51s
  5. Working with Images
    34m 49s
  6. Containerizing an App
    29m 8s
  7. Working with Containers
    25m 52s
  8. Building a Secure Swarm
    24m 36s
  9. Container Networking
    18m 30s
  10. Working with Volumes and Persistent Data
    14m 24s
  11. Working with Secrets
    16m 5s
  12. Deploying in Production with Stacks and Services
    19m 27s
  13. Enterprise Tooling
    37m 5s
  14. What Next
    4m 5s
4

Docker Networking

by Nigel Poulton

Feb 8, 2017 / 1h 49m

Intermediate • 1h 49m

Start Course
Description

Docker is the new platform for developing and hosting modern applications. In this course, Docker Networking, you will learn everything you need to know about deploying and managing Docker networks. First, you'll learn about the Container Network Model (CNM) and Libnetwork, which are the foundation of all Docker networks. Next, you will delve into building and managing single-host and multi-host networks. Finally, you will learn how to build container networks that integrate with existing VLANs and application networks. When you are finished with this course, you'll have the skills and knowledge needed to start deploying and managing Docker networks within your organization.

Table of contents
  1. Course Overview
    1m 42s
  2. The Basics
    25m 58s
  3. Use Cases and Drivers
    50m 23s
  4. Network Services
    31m 47s

Advanced

Now that you know how Docker works, we'll give you some more tools to incorporate Docker into your workflow.

5

Integrating Docker with DevOps Automated Workflows

by Nigel Poulton

Sep 22, 2015 / 1h 3m

Intermediate • 1h 3m

Start Course
Description

This course walks through the process of integrating a Dockerized app with DevOps style automated workflows. A small node.js web app (and small test) will be uploaded and tracked on GitHub. GitHub will be configured to inform the CircleCI platform whenever code updates are committed and pushed. CircleCI will perform test builds. Upon successful test builds, CircleCI will inform Docker Hub, which in turn will trigger a new Automated Build and inform the Tutum container platform. Tutum will then pull the new Docker image and deploy it as a container on the Amazon Web Service platform. The entire end-to-end workflow will be described and implemented in extensive demos, as well as demonstrating bugs in the app code and pushing fixes to production.

Table of contents
  1. Course Introduction
    10m 3s
  2. Introducing the App
    10m 39s
  3. Configuring Test Builds
    4m 52s
  4. Adding Docker Hub Automated Builds to the Mix
    9m 4s
  5. Pushing Our App to Production
    17m 21s
  6. Breaking and Fixing the App
    11m 6s

What you will learn

  • What are containers?
  • What is Docker?
  • Container registries
  • Container orchestration
  • Core Docker technologies
  • Docker swarm clustering
  • Integrating Docker into an automated workflow

Pre-requisites

No experience is necessary. According to the Docker website, you don't need to be experienced using a command line, but you should be familiar with how to open one and type commands.

Register for FREE. Get your Pluralsight IQ.

You’ll get unlimited access to adaptive skill assessments that help you validate your skills in as little as 5 minutes, and you'll get to see the Pluralsight platform first-hand.

Offer Code *
Email * First name * Last name *
Company
Title
Phone
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit