Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Tuesday, April 14 • 2:00pm - 2:50pm
Cloud Foundry Diego: Modular and Extensible Substructure for Microservices - Matt Stine, Pivotal

Sign up or log in to save this to your schedule and see who's attending!

The Diego project was originally conceived as a rewrite of the Droplet Execution Agent (DEA) component of the Cloud Foundry elastic runtime, the component responsible for scheduling, starting, stopping, and scaling  applications in Linux containers. Since Diego’s inception, this development effort has been guided by core principles such as simplicity, loose coupling, high cohesion, separation of concerns, and seeking the right abstractions.

These guiding principles have resulted in an extremely modular platform that provides a welcome home for your microservices. Microservices are loosely coupled, independently deployable applications whose individual scopes are guided by the concept of bounded contexts. Martin Fowler has described well the operational maturity required to employ microservices architectures, memorably stating “you must be this tall to ride the microservices ride,” with the capability to do rapid deployment and basic monitoring. Diego’s opinionated automation and health checking provide a great platform for operating microservices. At the same time, this platform has clean abstractions that support useful extension points.

In this presentation we'll explore the Diego architecture, highlight Diego’s role as the new core of the Cloud Foundry elastic runtime, and illustrated how Diego is being used as a component in other platforms such as Lattice and Spring XD. We'll also look at how Diego's abstractions provided an easy road to adding alternative backends for other platforms like core Windows/.NET support to Cloud Foundry. Finally, we'll discover how Diego's abstractions are providing the Spring Cloud project with a clear road to providing tighter integration between the Netflix OSS stack of services and Cloud Foundry, with a goal of enabling support for polyglot cloud-native application architectures.

Speakers
avatar for Matt Stine

Matt Stine

Principal Engineer / Senior PM, Pivotal
Matt is obsessed with the idea that enterprise IT ""doesn’t have to suck,"" and spends much of his time thinking about lean/agile software development methodologies, DevOps, architectural principles, and programming paradigms, in an attempt to find techniques that will allow corporate IT departments to not only function like startup companies, but also create software that delights users while maintaining conceptual integrity. His current focus... Read More →


Tuesday April 14, 2015 2:00pm - 2:50pm
Zilker 4

Attendees (20)