Webinar Series: Deploying & Managing Containerized Workloads in the Cloud

This series covers the essentials of containers, including container lifecycle management, deploying multi-container applications, scaling workloads, and understanding Kubernetes, along with highlighting best practices for running stateful applications. These tutorials supplement the by the same name.
  • This article supplements the first session, Getting Started with Containers, in a six-part webinar series on Deploying & Managing Containerized Workloads in the Cloud. By the end of this tutorial, you will have installed Docker on a DigitalOcean Droplet, managed containers, worked with images, added persistence, and set up a private registry.
  • In this tutorial, you will use a sample web application based on Node.js and MongoDB to build a Docker image from a Dockerfile, you will create a custom network that allows your Docker containers to communicate, and you will use Docker Compose to launch and scale a containerized application.
  • In this tutorial, you'll set up and configure Kubernetes on DigitalOcean through StackPoint and deploy a containerized application to your cluster.
  • In this tutorial, you will learn how Kubernetes primitives work together as you deploy a Pod in Kubernetes, expose it a Service, and scale it through a Replication Controller.
  • In this tutorial, you will apply the concepts from the previous tutorials to build, deploy, and manage an end-to-end microservices application in Kubernetes. The sample web application you'll use in this tutorial is a "todo list" application written in Node.js that uses MongoDB as a database. You'll build a container image for this app from a Dockerfile, and push the image to Docker Hub, and then deploy it to your cluster. Then you'll scale the app to meet increased demand.
  • In the final installment of this tutorial series, you will deploy a highly available MongoDB ReplicaSet in Kubernetes as a StatefulSet using Helm, a popular open source package manager for Kubernetes.