Docker clustering


Details
Dockerize a multi-container data crunching app
To Demo:
Explain the app
How it was containerized
Orchestration:
Things to demo for Orchestration:
• How to build the cluster
• How to port the sample app to the cluster
High availability and Fault tolerance
• Load balancing
• Auto scaling up/down - scaling across machines\hosts
• Analytics
• Monitoring
• Notifications
A) Mesos, Marathon Orchestration:
• Orchestrate the sample app using the following:
• Native cluster on AWS VM’s using Mesosphere packages
• Build cluster using mesos-cloud docker images
• Mesos PAAS - DCOS OS on AWS
B) Docker Swarm:
Focus on docker 1.12 for Windows
If docker provides aws docker 1.12 images then we use that instead
Use the native app to build the Docker swarm cluster
Port the sample app to the cluster
C) AWS ECS:
Setup the cluster
Port the sample app
Discuss how AWS ECS can be used with other AWS features
Define the high impact features of AWS ECS
D) GCE Kubernetes
Setup the cluster
Port the sample app
Discuss how GCE kubernetes can be used with other GCE features
Define the high impact features of GCE kubernetes
E) Comparison of clustering technologies:
Mesos Vs Swarm Vs AWS ECS vs GCE Kubernetes Vs DCOS

Canceled
Docker clustering