Track: Microservices: Patterns and Practices

Location: Ballroom A

Day of week: Tuesday

This track explores the real-world patterns and practices of microservices. We will talk about the problems microservices solve and what problems they introduce. We will talk about the monoliths we came from and the architectures we are evolving to. We will talk about the architectural techniques, the organizational practices, and the development methodologies that make microservices successful.

Track Host:
Randy Shoup
VP Engineering at StitchFix, Previously @Google & @Ebay

Randy is a 25-year veteran of Silicon Valley, and has worked as a senior technology leader and executive at companies ranging from small startups, to mid-sized places, to eBay and Google. Randy is currently VP Engineering at Stitch Fix in San Francisco. He is particularly passionate about the nexus of culture, technology, and organization.

10:35am - 11:25am

by Randy Shoup
VP Engineering at StitchFix, Previously @Google & @Ebay

This session is about the hard stuff -- managing data in microservices -- and about sharing proven patterns that have been successful at Google, eBay, and Stitch Fix. It begins with a quick tour of some prerequisites for being successful with microservices -- an organization of small teams with well-defined areas of responsibility; processes for test-driven development and continuous delivery; and a DevOps culture of "You Build It, You Run It."

The majority of the session is spent on...

11:50am - 12:40pm

by Chris Richardson
Java Champion and Author of POJOs in Action

The services in a microservice architecture must be loosely coupled and so cannot share database tables. What’s more, two phase commit (a.k.a. a distributed transaction) is not a viable option for modern applications. Consequently, a microservices application must use the Saga pattern, which maintains data consistency using a series of local transactions.

In this presentation, you will learn how sagas work and how they differ...

1:40pm - 2:30pm

by Louis Ryan
Engineer @Google

With the rapid adoption of microservices, new tools are needed to load-balance, route, secure and monitor the traffic that flows between them. Istio provides a common networking, security, telemetry and policy substrate for services that we call a ‘Service-Mesh’. Come learn how the service-mesh helps to enable the transition to microservices, to empower operations teams, to adopt security best-practices and much more. We’ll also cover the state of the project, where it’s headed and how you...

2:55pm - 3:45pm

Abstract Coming Soon

5:25pm - 6:15pm

Abstract Coming Soon