CI/CD for Microservices: Best Practices and Lessons From the Trenches
2019-11-17, 09:45–10:15, 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!