Please log in to watch this conference skillscast.
Couchbase is an open source NoSQL database. It has the capability to replicate data from one cluster to another cluster primarily for disaster recovery. Setting up this feature is general very intensive and time consuming because of multiple steps involved and special deployment needs. Docker helped us simplify showcasing this powerful and complex feature.
In this talk Arun will share with you how Couchbase used Docker Machine to create a Swarm cluster with overlay network. Couchbase cluster was installed on this Swarm cluster using Compose scripts. The cluster was dynamically scaled based upon QoS attributes. Affinities and filters were used to ensure the deployment needs of Couchbase server are met. Multiple Couchbase clusters on Swarm clusters were then created, each with its own overlay network. Each of these Couchbase clusters were then configured for cross-data center replication. The same use case could be easily reproduced across multiple clouds because of the portability provided by Docker. The clusters were then monitored using Docker Universal Control Plane.
The entire setup really stretched Machine, Compose, Swarm and Networking to its limit. You will learn tips of how to setup complex deployments using Docker. Design patterns, anti-patterns and recipes of such deployments will be discussed.
The Call for Papers is now open for ContainerSched 2017! Submit your talk for the chance to join a stellar line-up of experts on stage. Find out more.
YOU MAY ALSO LIKE:
- Kito Mann's Hacking HTML5 Web Components and Polymer (in London on 10th - 11th July 2017)
- Lightbend's Fast Track to Akka with Java (in London on 16th - 18th August 2017)
- F# eXchange 2018 (in London on 5th - 6th April 2018)
How to use Compose, Machine and Swarm to simplify your complex deployments
Arun Gupta is the vice president of developer advocacy at Couchbase. He has been building developer communities for 10+ years at Sun, Oracle, and Red Hat. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. Prior to that he led engineering teams at Sun and is a founding member of the Java EE team.