Google has been doing microservices for more than a decade, and the way microservices have progressed at Google mirrors the larger progression of microservices in the industry: a common container format; a way to express complicated systems in terms of containers; the tools to deploy them and services to schedule them; core networking services to support the complicated networking requirements of very large systems with complex dependencies; and observability—collecting diagnostics data to not just recognize and debug production problems but also provide critical signals about usage to Google’s highly adaptive and scalable environment. (A significant core component in Google’s story was the instrumentation of its services and collection of diagnostics data.)
Jaana Burcu Dogan outlines key approaches in instrumenting Google’s services, shares best practices and lessons learned related to patterns, UX, performance, and security, and discusses the company’s recent work to open-source its internal stack. Jaana also offers a demo of gRPC to illustrate how Google autoinstruments libraries and frameworks.
Topics include:
Jaana B. Dogan is a software engineer at Google, where she works on observability of Go production services. She has a decade of experience building developer platforms and tools.
For exhibition and sponsorship opportunities, email oscon@oreilly.com
For information on trade opportunities with O'Reilly conferences, email partners@oreilly.com
View a complete list of OSCON contacts
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • confreg@oreilly.com