/hybrid-workshop

Deploying multi-os applications to a Docker EE cluster.

Primary LanguageHCL

Deploying Multi-OS applications with Docker EE

Docker EE 17.06 is the first Containers-as-a-Service platform to offer production-level support for the integrated management and security of Linux AND Windows Server Containers.

In this lab we'll build a Docker EE cluster comprised of Windows and Linux nodes. Then we'll deploy both a Linux and Windows web app, as well as a multi-service application that includes both Windows and Linux components.

This lab can be run two different ways:

  • Using Virtual Machines: If you're attending a workshop, and it's using VMs instead of Play with Docker, you'll be provided 5 VMs and will use SSH and RDP to access those VMs in order to complete your lab exercises. If you're not attending a workshop, we've provided instructions for you to set-up your own set of VMs here.

    The major difference between using VMs and using Play With Docker is that in the VM-based labs you actually build the Docker EE cluster from the ground up.

    The instructions for the VM version of the lab can be found here

  • Using Play With Docker: If you're attending a workshop, you'll be given directions on how to access Play with Docker's hybrid Linux/Windows environment. This environment isn't currently available between workshops.

Play with Docker is a web-based docker environment where you access your Docker hosts via a web browser. There is no need for SSH or RDP, and the Docker EE cluster is almost completely built (you will add a Windows node to see how that works).

**The instructions for the Play With Docker version of the lab can be found [here](https://github.com/mikegcoleman/hybrid-workshop/blob/master/pwd_readme.md)**

Note: If you are unsure which version of the lab you are doing, ask your instructor.