Past Presentations
How to Evolve Kubernetes Resource Management Model
Built with Linux container and cgroup technologies, Kubernetes provides an efficient framework for deploying different kinds of application workloads across multiple machines and compute platforms. Over the past five years, Kubernetes has evolved to support increasingly complex and diverse...
Design for Continuous Evolution
Continuous evolution is the ability to add features easily to a running service while maintaining high availability, which is the key to high velocity in development. A repeated theme is a focus on immutability at many layers so that we can decouple specification from instantiation. Similarly,...
Security War Stories
Over the past decade, the pace and impact of major data breaches and other information security incidents has dramatically increased. As society becomes increasingly interconnected through, and reliant upon, information technology, important questions are being raised about the long-term...
What Google Learned about Creating Effective Teams
Over the years, researchers have conducted numerous studies on team dynamics. At Google, our People Analytics sought to identify those attributes that set effective teams apart from ineffective ones. The driver was that while so much of work at Google is done on teams, Googlers are rated...
Managing Data in Microservices
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...
Real World Virtual Reality
Virtual reality has been all the rage of late. With a myriad new devices and everyone talking about it, it’s easy to get lost in the hype cycle… but how much has VR made it into the real world? Having reached more than a million students, Google Expeditions is at the forefront of bringing VR...
Interviews
Organizing for Your Ethical Principles
What does organizing your ethical principle mean?
I can't tell you what your ethical principles are. I think that it’s important for you to figure out what is important to you. You have to figure out what you value, and what things you perceive as right or wrong.
Read Full InterviewHelp! I Accidentally Distributed My System!
Can you tell me about the work you do today?
Rachel: I work at Google on Firebase Security Rules and Google Cloud Policy. Firebase is a Backend As A Service. We provide tools for developers to keep their apps secure. Google Cloud Policy helps system administrators to ensure that all their apps have the same security policy.
Read Full InterviewBetter DevEx at Netflix: Polyglot and Containers
Read Full InterviewBuild Cross Platform Apps With Flutter
What is the focus of your work today?
I am the Co-Founder of dydx.dev, a Machine learning powered API monitoring service, where we analyze your API requests and responses using machine learning, notifying you when your API breaks before your users do.
Read Full InterviewFrom Research to Production With PyTorch
What is the focus of your work today?
I work on PyTorch, which is an open source deep Learning framework developed here at Facebook. I specifically work with the team on a lot of the ways in which we enable the success of a broad open source community that spans both bleeding edge researchers as well as ML product engineers putting deep learning technology to use in...
Read Full InterviewHow to Evolve Kubernetes Resource Management Model
What is the focus of your work today?
I'm mostly working on two major things: a) Improve Kubernetes reliability in terms of resource isolation. We want to provide better isolation between containers by hardening the resource model. b) We also attempt to see how we can better support other non-primary resources such as GPU.
Read Full Interview