Managing Docker in Production

Paths

Managing Docker in Production

Authors: Nigel Poulton, Wes Higbee, Piotr Gaczkowski, David Clinton, Elton Stoneman

This path takes you through the fundamentals of using Docker to manage your containerization needs. You’ll begin with the basics, understanding the purpose of containers and how... Read more

What you will learn

  • Performing basic docker foundational tasks
  • Managing Docker on Linux Servers
  • Managing Docker on Windows Servers
  • Managing Docker Images
  • Managing Container networking
  • Implementing container storage
  • Monitoring Containerized Applications
  • Preparing Docker apps for production
  • Implementing Docker security
  • Using Docker Swarm

Pre-requisites

You should possess foundational IT Literacy and have experience managing technology. Understanding of DevOps principles is also recommended.

Managing Docker in Production

NOTE: This path is our replacement for the "Managing Containers with Docker" path. This path takes a more focused approach to get you the skills you need in a more succinct way. We will always be looking to add new and exciting topics on Docker either within or outside of this path in the future.

This path takes you through the fundamentals of using Docker to manage your containerization needs. You’ll begin with the basics, understanding the purpose of containers and how Docker fits into the picture. You’ll then move on to the different techniques and settings you might need for managing Docker containers. By the end of this path, you’ll have a solid foundation in Docker tools and techniques.

The Final Course List will be:

  • Getting Started with Docker
  • Managing Docker on Linux Servers
  • Managing Docker on Windows Servers
  • Managing Container Images
  • Managing Docker Networking
  • Handling Data and Stateful Applications in Docker
  • Monitoring Containerized Application Health with Docker
  • Preparing Docker Apps for Production
  • Implementing Docker Security
  • Getting Started with Docker Swarm

Getting Started with Docker

by Nigel Poulton

Oct 27, 2020 / 1h 26m

1h 26m

Start Course
Description

Docker and containers have changed the technology world. In this course, Getting Started with Docker, you'll learn the fundamentals of Docker and containers from a developer and an operations perspective. First, you'll learn how to take an application all the way from source code to a running container. Along the way, you'll learn how to create Docker images and how to host them on a container registry. Next, you'll learn how to deploy and manage multi-container applications in a declarative manner using Docker Compose. Finally, you'll learn how to build a secure Swarm cluster and use Docker stacks to deploy multi-container apps in a production-like environment. By the end of this course, you'll have a solid understanding of what containers are and how they work. You'll also have the skills and confidence to take your learning and experience to the next level.

Table of contents
  1. Course Overview
  2. Course Introduction
  3. Getting Docker
  4. Deploying a Containerized App
  5. Microservices and the Real World
  6. What's Next?

Managing Docker on Linux Servers

by Wes Higbee

Feb 5, 2021 / 3h 12m

3h 12m

Start Course
Description

Thanks to Docker Desktop, you may fall in love with Docker on Mac and Windows. Behind the scenes, and in many production environments, you will find Linux! In this course, Managing Docker on Linux Servers, you will gain the ability to deploy Docker Engine for Linux. First, you will learn to install Docker Engine on your preferred Linux distro whether officially supported or not. Next, you will discover how to manage connections between the client and server with docker contexts, including how to secure access! Finally, you will explore containerd and other pluggable backend components that can be swapped out to meet your needs. When you are finished with this course, you will have the skills and knowledge of deploying Docker Engine for Linux needed to run containers in development, test, and even production Linux environments.

Table of contents
  1. Course Overview
  2. Installing Docker for Your Distro
  3. Using Docker Contexts
  4. Securing Access to Docker
  5. Understanding and Using containerd
  6. Updating Docker for Your Distro

Managing Docker on Windows Servers

by Piotr Gaczkowski

Feb 4, 2021 / 1h 16m

1h 16m

Start Course
Description

While Linux is the most popular platform for containers, it is possible to use them for Windows applications as well. In this course, Managing Docker on Windows Servers, you’ll learn to install, update, and maintain Docker on Windows. First, you’ll explore the basics of Docker management. Next, you’ll discover how to build images that best suit your needs. Finally, you’ll learn how to run clusters serving Windows containers. When you’re finished with this course, you’ll have the skills and knowledge of Docker on Windows needed to manage Docker in production.

Table of contents
  1. Course Overview
  2. Running Windows Containers
  3. Installing Docker on Windows
  4. Choosing Base Images
  5. Building Clusters with Swarm and Kubernetes

Managing Container Images

by David Clinton

Dec 3, 2020 / 1h 5m

1h 5m

Start Course
Description

A thorough knowledge of the creation and administration of container images is at the core of successfully running Docker container deployments. In this course, Managing Container Images, you'll explore image creation and administration best practices. First, you'll discover all the main image management options currently available. Next, you'll explore how to build, optimize, and share images through Docker Hub. Finally, you'll learn how to host a private image repository using Docker Registry and access it from either Docker or Kubernetes environments. When you’re finished with this course, you'll have a foundational knowledge of installing, running, and securing container images that will help you as you move forward towards managing production container clusters.

Table of contents
  1. Course Overview
  2. Introduction to Docker Images
  3. Managing Images Using Registries
  4. Securing Your Images
  5. Kubernetes and Image Registries

Preparing Docker Apps for Production

by Elton Stoneman

Dec 14, 2020 / 2h 55m

2h 55m

Start Course
Description

Containers need to work with the features of the platform they're using if you're going to get the most out of them. In this course, Preparing Docker Apps for Production, you’ll learn all the best practices for setting up and running containerized applications.

First, you’ll see how to separate app configuration from the container image, so you can configure apps independently. Next, you’ll see how to push application logs out from containers and collect them in a centralized store. Then you'll take advantage of self-healing features by adding health checks and dependency checks to your containers. Finally, you’ll learn how to manage network traffic so you can route incoming requests to the right containers.

When you’re finished with this course, you’ll have understanding of how containers work in production, so you can plan your path to go live with Docker.

Table of contents
  1. Course Overview
  2. Reading Configuration from the Container Platform
  3. Surfacing Application Logs in the Container Platform
  4. Building and Running Self-healing Applications
  5. Routing Incoming Traffic to Application Containers
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 providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

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

I agree, activate benefit