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.
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.