CI/CD for Microservices: Best Practices and Lessons From the Trenches
11-17, 09:45–10:15 (UTC), The Gallery

You have finally split your big monolith into microservices built on top of Kubernetes!

Now what? How do you validate a more complex application? And how do you make it scale?

Instead of having one CI/CD pipeline, you have multiple. And as the number of microservices increases so does the number of pipelines. Managing pipelines for microservice applications can quickly get out of hand, especially when you try to reuse common pipeline parts between different applications.

In this talk, we will see how you can create CI/CD pipelines designed specifically for microservices and how you can reuse the same pipeline across different applications.


If you apply monolithic solutions to micro service problems you're going to have a bad time. In this talk we look at two case studies, Expedia's journey to micro services, and Codefresh. If you try to treat micro services like monoliths you'll end up with thousands of broken pipelines that are impossible to maintain. Learn from the mistakes of the past and let us show you how we fought our way to something much better!

This talk has everything, tech tips, best practices, and yes, even the fabled business value that our bosses all seem to care so much about!

Dan Garfield is a full-stack engineer, Google Developer Expert, and member of the Forbes Technology Council. As a Kubernaut and CI/CD expert, Dan has built tools for advanced deployment methodologies with Kubernetes, Helm, and Istio. His code and talks have been featured at conferences including Kubecon, Dev Week, Google Cloud Summit, SwampUp, Redis Conf and many more.