Microservices: Patterns & Practices

Location: Broadway Ballroom North Center, 6th fl.

Day of week: Thursday

Evolving, observing, persisting, and building modern microservices

Track Host:
Randy Shoup
VP Engineering @WeWork

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 WeWork in San Francisco. He is particularly passionate about the nexus of culture, technology, and organization.

10:35am - 11:25am

by Michele Titolo
Tech Lead and Architect @Square

You don't deploy a single microservice. The journey to microservice architecture involves more than how code is written or applications are packaged. It's about creating an interconnected ecosystem that keeps things running. Infrastructure and tools have only grown in importance as microservices have emerged as a dominant architecture pattern. Deploying, scaling, and monitoring are more important for microservices than they ever were before. Attendees will leave this session knowing the...

11:50am - 12:40pm

by Jonas Bonér
Founder & CTO @Lightbend / Creator of Akka

In this talk, we will explore the nature of events, what it means to be event-driven, and how we can unleash the power of events and commands by applying an events-first domain-driven design to microservices-based architectures.
We will start by developing a solid theoretical understanding of how to design systems of event-driven microservices. Then we will...
1:40pm - 2:30pm

by Liz Fong-Jones
Staff Site Reliability Engineer (Google Cloud Customer Reliability Engineering)

by Adam Mckaig
Site Reliability Engineer @Google

When using tens or hundreds of microservices to provide an application's critical functionality, diagnosing what interaction between components is causing an outage can be challenging. Engineers spend a lot of time building dashboards to improve monitoring but still spend a lot of time trying to figure out what’s going on and how to fix it when they get paged. Building more dashboards isn’t the solution; using dynamic query evaluation and integrating tracing is. Learn how SREs discover and...

2:55pm - 3:45pm

by Bernd Ruecker
Co-founder and developer advocate @Camunda

Event-driven architectures enable nicely decoupled microservices and are fundamental for decentralized data management. However, using peer-to-peer event chains to implement complex end-to-end logic crossing service boundaries can accidentally increase coupling. Extracting such business logic into dedicated services reduces coupling and allows to keep sight of larger-scale flows - without violating bounded contexts, harming service autonomy or introducing god services. Service boundaries get...

4:10pm - 5:00pm

by Michael Bryzek
Cofounder & CTO, previously Co-Founder & CTO @Gilt

Learn from first hand, deep experience, the most critical decisions we face in building successful microservice architectures: how to think about the tradeoffs that impact the productivity of our teams and the quality of our software. In particular, understand how to avoid creating an architecture that eventually (and sometimes quickly) paralyzes our ability to execute. This talk highlights specific key decisions that very directly impact the quality and maintainability of a micro service...

5:25pm - 6:15pm

by Karen Siers
Agile Coach at Kapture Technologies