Preparing Docker Apps for Production

It's easy to run your apps in containers, but "docker run" isn't going to get you very far in production. This course will teach you all the best practices for packaging and running your apps with Docker, Docker Compose and Kubernetes.
Course info
Level
Intermediate
Updated
Dec 14, 2020
Duration
2h 55m
Table of contents
Course Overview
Reading Configuration from the Container Platform
Surfacing Application Logs in the Container Platform
Building and Running Self-healing Applications
Routing Incoming Traffic to Application Containers
Description
Course info
Level
Intermediate
Updated
Dec 14, 2020
Duration
2h 55m
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.

About the author
About the author

Elton is an independent consultant specializing in systems integration with the Microsoft stack. He is a Microsoft MVP, blogger, and practicing Technical Architect.

More from the author
Getting Started with Prometheus
Beginner
1h 49m
Jun 24, 2020
More courses by Elton Stoneman
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hey, how you doing? My name's Elton and this is preparing Docker apps for production here on Pluralsight. I'm a Microsoft is your M V P and Docker. Captain. I've been using Docker since the earliest releases on running containerized applications in production for many years. In that time, I've learned that it's very easy to get your apps running in containers, but you still have a lot of work to do to get them ready for production. So you get the most out of your contain a platform. All that production experience has gone into this course, which will help you plan your path to production with Docker. First, you'll learn how to package on model your applications so they can read configuration settings from the container platform, making you're images portable across all your environments. Next, you'll see how to surface your application logs as container logs on how to run a centralized logging system, which collects and stores all your log entries with a nice searchable UI. Then you'll learn how to set up your applications to be self healing. So if there's a problem with the app or with the container or with the server running the container on the platform takes action to keep you up online. Lastly, you'll learn how to run multiple applications in containers on the same platform using your reverse proxy to route incoming traffic. Apply HTTP s Security and cache Responses From Your Components The best practices in this course applied to your Docker images on your application model and in every module you'll see examples in Docker composed on Kubernetes. So join me and learn how to run containers in production without the headaches in preparing Docker apps for production right here on Pluralsight.