We may earn an affiliate commission when you visit our partners.
Elton Stoneman

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.

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.

Read more

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.

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.

What's inside

Syllabus

Course Overview
Deploying Containers with Docker Compose
Exploring Orchestration with Docker Swarm
Understanding Kubernetes
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches how to choose and deploy various container platforms
Provides the context for selecting from Docker Compose, Kubernetes, and cloud services for deploying containerized applications
Covers the complexities of container orchestration with Docker Swarm and Kubernetes
Offers hands-on learning throught Azure Container Instances and AWS Elastic Container Service

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Container deployment platforms overview

According to learners, this course provides a largely positive and practical introduction to container deployment. Students appreciate the logical progression from Docker Compose to orchestrators like Docker Swarm and Kubernetes, and finally to cloud container services. Many highlight the instructor's clear explanations and the hands-on labs and demos as particularly valuable for solidifying understanding. While it offers a strong foundational overview, some more experienced learners noted the Kubernetes section lacks advanced depth. A few older reviews also mentioned potentially outdated content, though recent feedback suggests core concepts remain highly relevant.
Instructor delivers clear explanations with engaging style.
"The instructor explains complex topics like Kubernetes and Docker Swarm with great clarity."
"The instructor is very knowledgeable and engaging."
"The pacing was just right, and the instructor's delivery was excellent."
Features helpful hands-on labs and clear practical demos.
"I especially appreciated the hands-on labs, which really solidified my understanding."
"The demos are clear and actionable. This course really helped me choose the right container platform."
"A very practical course for anyone starting with containers. The hands-on exercises are great."
Provides a broad and logically structured introduction.
"This course is absolutely fantastic for anyone looking to understand the core concepts of container deployment."
"The progression from Docker Compose to orchestrators and then cloud platforms is very logical."
"It covers a lot of ground from Docker Compose to cloud services. A solid introduction."
Older reviews cite outdated content, but core concepts endure.
"Outdated information in some sections, especially regarding Kubernetes. While the basics are fine, some commands and practices have changed."
"The course material is generic and outdated. Labs don't work, and the instructor rushes through important concepts."
"Some parts could be updated, but the core concepts are still relevant."
Kubernetes coverage is introductory; not for advanced learners.
"My only minor critique is that some parts felt a bit rushed, especially the Kubernetes section, which could have benefited from more in-depth coverage."
"The Kubernetes section, in particular, was too superficial. I already had some experience, and I was looking for more advanced topics."
"If you're looking for deep Kubernetes knowledge, this isn't it. It's more of a high-level introduction to various container platforms."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Deploying Containerized Applications with these activities:
Review Container Orchestration Concepts
Refresh foundational knowledge of container orchestration principles and benefits before diving into specific platforms and tools.
Browse courses on Container Orchestration
Show steps
  • Review documentation or online articles on container orchestration
Review Container Networking Basics
Strengthen foundational knowledge of container networking, which is essential for understanding container orchestration and management.
Browse courses on Container Networking
Show steps
  • Review documentation on Docker networking
  • Practice setting up and configuring a simple Docker network
Explore Cloud Container Services (Azure and AWS)
Expand knowledge of cloud container services by following guided tutorials and exploring their features and benefits.
Browse courses on Azure Container Services
Show steps
  • Choose a cloud provider and sign up for an account
  • Follow tutorials to set up and use their container services
  • Experiment with different features and configurations
Four other activities
Expand to see all activities and additional details
Show all seven activities
Configure Docker Swarm for High Availability
Gain hands-on experience configuring Docker Swarm for high availability, ensuring reliability and scalability in container environments.
Browse courses on Docker Swarm
Show steps
  • Set up a Docker Swarm cluster
  • Configure Swarm for high availability using manager nodes
  • Test and validate the high availability setup
Discuss Container Security Best Practices
Engage in discussions with peers to identify and address potential security risks and best practices for container environments.
Browse courses on Container Security
Show steps
  • Join or create a peer study group
  • Research and present on container security topics
  • Share and discuss experiences and solutions
Design a Kubernetes Deployment Strategy
Develop a comprehensive understanding of Kubernetes deployment strategies and create a plan for effective and reliable container rollouts.
Browse courses on Blue-Green Deployments
Show steps
  • Research and understand different Kubernetes deployment strategies
  • Design a deployment strategy for a specific application
  • Document the deployment strategy and best practices
Contribute to Open Source Container Projects
Gain practical experience and contribute to the container ecosystem by participating in open source projects, fostering collaboration and knowledge sharing.
Show steps
  • Identify a suitable open source container project
  • Explore the project's documentation and codebase
  • Contribute bug fixes, feature enhancements, or documentation improvements

Career center

Learners who complete Deploying Containerized Applications will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected five books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Deploying Containerized Applications.
Provides a comprehensive guide to Kubernetes, covering its architecture, components, and use cases. It also includes hands-on examples of how to use Kubernetes to manage containerized applications in production.
Provides a comprehensive overview of DevOps, covering its principles, tools, and practices. It also includes case studies of how DevOps has been used to improve software development and delivery.
Provides a step-by-step guide to setting up and managing a Kubernetes cluster from scratch. It is intended for experienced system administrators and DevOps engineers.
Provides a practical guide to using Kubernetes to manage containerized applications. It covers topics such as deploying and managing applications, managing storage and networking, and monitoring and logging.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser