Skip to content

Instantly share code, notes, and snippets.

@grkvlt
Created April 8, 2014 20:46
Show Gist options
  • Save grkvlt/10189348 to your computer and use it in GitHub Desktop.
Save grkvlt/10189348 to your computer and use it in GitHub Desktop.
DockerCon 2014 Call for Papers - Submission

Migrating Complex Applications to Docker with Brooklyn

Abstract

Deploying enterprise-class distributed applications to docker containers spanning multiple hosts is tricky. Dealing with port forwarding, firewalls and injecting configuration into containers for inter-dependencies are just some of the problems.

We will show how Brooklyn's cloud abstractions can be used to simplify the deployment and management of a complex application to a virtual Docker infrastructure. Brooklyn will create and maintain the required Docker containers in the right locations for your application, and control and manage the software and services using policies to scale both the application and infrastructure based on their state.

We will demonstrate deploying simple multi-tier web applications and also a complex financial risk analytics application from OpenGamma, onto a Docker infrastructure spanning multiple locations, using both private and public clouds. The Brooklyn control plane is then used to monitor and control the Docker containers and the application components, to create a scalable and elastic environment.

Andrew Kennedy

Andrew is a Senior Software Engineer at Cloudsoft and a contributor to Open Source projects including jclouds and Apache Qpid. Areas of interest include Distributed Systems, Virtualisation, Messaging, Information Security and LOLcats. Prior to joining Cloudsoft, Andrew worked for various investment banks as a Software Engineer and Security Consultant.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment