Deploying a Dockerized Distributed Application in Mesos by Julia Mateo
Why is there so much buzz about Docker ? In the last two years it has become one of the most extended tools used by devs and ops in tech companies. The advantages offered by an immutable infrastructure, portability of docker containers and the speed of containers to start-up are some of its strengths. Docker is a tool coming from the developer world that will make the release phase simpler and help you doing continuous deployment. In turn, Mesos is a tool that abstracts and manages cluster resources for you. It can share them across multiple frameworks and facilitates resource fair sharing and data locality. In this session, I will present some of the advantages of using Mesos and Docker together. We will deploy a distributed web application to the cloud on a Mesos cluster. We will use Marathon to deploy docker containers, HAProxy as load balancer and Mesos DNS for service discovery.