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.

Enroll now

What's inside

Syllabus

Course Overview
Deploying Containers with Docker Compose
Exploring Orchestration with Docker Swarm
Understanding Kubernetes
Read more
Using Cloud Container Services

Good to know

Know what's good
, what to watch for
, 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

Save Deploying Containerized Applications to your list so you can find it easily later:
Save

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

Here are nine courses similar to Deploying Containerized Applications.
Getting Started with Docker
Most relevant
Building and Running Your First Docker App
Most relevant
Container and Container Orchestration Fundamentals
Most relevant
Building Containerized Applications on AWS
Most relevant
Containerized Applications on AWS
Most relevant
Building and Orchestrating Containers with Docker Compose
Most relevant
Beginner’s Guide to Containers and Orchestration
Most relevant
Containerized Applications on AWS
Most relevant
Managing Applications and DevOps in OpenShift
Most relevant
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 - 2024 OpenCourser