Advanced

Deploying Containerized Applications

There are a gazillion ways to run containers. This course will teach you how to choose the right container platform, from Docker and Kubernetes to managed container services in the cloud.
Course info
Rating
(12)
Level
Intermediate
Updated
Mar 5, 2021
Duration
2h 58m
Table of contents
Description
Course info
Rating
(12)
Level
Intermediate
Updated
Mar 5, 2021
Duration
2h 58m
Description

You can run Docker containers on one server, in an orchestration platform or a managed service in the cloud. In this course, Deploying Containerized Applications, you’ll experience all the options and learn how to choose your container platform.

First, you’ll explore the features and limitations of Docker Compose. Next, you’ll discover container orchestration, comparing Docker Swarm and Kubernetes. Finally, you’ll learn how to deploy to Azure Container Instances and AWS Elastic Container Service using the Docker Compose format.

When you’re finished with this course, you’ll have the skills and knowledge of container platforms to plan your own path to production.

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
Preparing Docker Apps for Production
Intermediate
2h 55m
Dec 14, 2020
More courses by Elton Stoneman
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hey, how you doing? My name's Elton, and this is Deploying Containerized Applications, 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 on lots of platforms for many years. You can run apps and containers on your laptop pretty easily, but then you need to decide where you're going to run them for real, and this course will help you choose between all the major options, Docker Compose, Kubernetes, and the cloud container services. First, you'll learn how to use Docker Compose to model and run a distributed application in containers, and you'll understand the limitations of using Compose for your own apps. Next, you'll see what that same application looks like when you use a container orchestrator, which runs containers across several servers to share the workload. You'll see how Docker Swarm gives you a powerful, simple option for running your apps using the familiar Docker Compose language. Then you'll get to compare Compose and Swarm with Kubernetes, the most popular platform for running containers. Kubernetes is a complex topic, but here you'll get a really good introduction to the basics. You'll see how to model and run apps with the Kubernetes tools and learn enough to decide if you want to go further with Kubernetes. Lastly, you'll see how containerized applications look when you run them in a managed service in the cloud. You'll see how to run Kubernetes apps in the Azure Kubernetes service and how you can use Docker and Docker Compose to run apps without managing servers at all, using Azure Container Instances and AWS Elastic Container Service. So join me and learn how to choose your container platform in Deploying Containerized Applications, right here on Pluralsight.