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.
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.
Course Overview Hey, how you doing? My name's Elton, and this is Preparing Docker Apps for Production here, on Pluralsight. I'm a Microsoft Azure MVP and a Docker Captain. I've been using Docker since the earliest releases and 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 container 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 and model your applications so they can read configuration settings from the container platform, making your images portable across all your environments. Next, you'll see how to surface your application logs as container logs and 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, then the platform takes action to keep your app online. Lastly, you'll learn how to run multiple applications in containers on the same platform using a reverse proxy to route incoming traffic, apply HTTPS security, and cache responses from your components. The best practices in this course apply to your Docker images and your application model. And in every module, you'll see examples in Docker Compose and 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.