Tsuru is a fully open source, component oriented, cloud based application platform. It allows developers to focus on developing, testing and deploying software in an easier way, without worrying about infrastructure, operating system, networking and any other machine setup details.
When compared to others platform as a service (PaaS) solutions, Tsuru stands out for its ability to handle failures gracefully, its fully open source stack and its extensibility, besides being used in a large scale production environment.
It is designed so that its components are easy to replace, most of the communication between components happens through interfaces, and replacing a component is as easy as providing an alternative implementation for the interface.
Tsuru also provides an extensible service architecture, where suppliers can provide their services to application developers. This is how an application would use a MongoDB or MySQL database for example.
Go is the language used to build Tsuru, and that choice makes Tsuru’s code easy to read, maintain, extend and allow Tsuru developers to take advantage of some of Go’s key features: the large support for concurrency primitives; and the power and extensibility of using interfaces. Besides Go, there are other powerful tools behind Tsuru, like Juju and Docker.
This talk aims to introduce Tsuru and its components, demonstrating how they work together and diving into their architectures.
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
For exhibition and sponsorship opportunities, contact Sharon Cordesse at email@example.com
For information on trade opportunities with O'Reilly conferences contact firstname.lastname@example.org
For media-related inquiries, contact Maureen Jennings at email@example.com
View a complete list of OSCON contacts