Continuous Delivery
Presentations
CI/CD for Machine Learning
Machine Learning is now widely used across our industry, yet we have very limited tooling when it comes to automating the ML model versioning, testing, and release. We will show how a CI/CD pipeline for ML can greatly improve both your productivity and the reliability of your software.
Past Presentations
CI/CD: Lessons from LinkedIn and Mockito
LinkedIn and Mockito are two different use cases of implementing continuous delivery at scale. Yet the challenges, benefits and impact on the engineering culture are very similar.In 2015, LinkedIn’s flagship application adopted a continuous delivery model we called 3x3: deploy to production...
Continuous Delivery of Microservices
This talk serves to be a practical guide for teams endeavoring to design a Continuous Delivery workflow for systems based on microservice architectures. More and more organizations are moving towards microservice based architectures for their complex systems. Unfortunately organizational...
Yes, I Test In Production (And So Do You)
Testing in production has gotten a bad rap. People seem to assume that you can only test before production *or* in production. But while you can rule some things out before shipping, those are typically the easy things, the known unknowns. For any real unknown-unknown,...
Interviews
What are your areas of expertise? What have you been working on?
I've been working in the space of edge computing. A lot of people ask what is edge computing? I like to use the Linux Foundation’s definition from The State of the Edge Report from a couple of years ago. It focuses on the notion of the last mile, that last bit of compute that a telco might give an end-user. That's things... Read Full Interview
CI/CD: Lessons from LinkedIn and Mockito
What is your motivation for this talk?
In the open source and in the enterprise continuous delivery is not yet adopted as widely as it should given how it helps with productivity. I hope engineering teams will experiment more with continuous delivery and try to push themselves to go into that model.
Read Full InterviewYes, I Test In Production (And So Do You)
What's the motivation for this talk?
The motivation for this talk is to help people understand that deploying software carries an irreducible element of uncertainty and risk. Trying too hard to prevent failures will actually make your systems and your teams *more* vulnerable to failure and prolonged downtime. So what can you do about it?
Read Full InterviewBuilding Resilience in Production Migrations
What's the focus of the work that you do today?
I lead Billing Infrastructure Engineering at Netflix. We build the infrastructure that helps Netflix collect charges from its members. Part of that is to determine who should be charged and how much through our systems. We also hold all the gift codes and balances and track them. We also support major customer workflows. Our services...
Read Full Interview