You are viewing content from a past/completed QCon

Workshop: Using Istio to Build a Cloud Native Service Mesh

Location: Garden A

Day of week: Friday

Level: TBD

In the adoption of cloud native technologies developers have found one of the greatest challenges is the integration of services in distributed systems. The challenges include service discovery, load balancing, fault tolerance, end-to-end monitoring, dynamic routing for canary deployments and most importantly securing the communication channels.

Istio solves these problems by providing a layer of infrastructure between the services and the network that allows the service communication to be controlled outside the application code. This fundamentally changes how services are connected, managed and secured.

During this workshop you will gain hands-on experience to understand how Istio is changing the landscape of cloud native applications. We will walk through deploying each piece of Istio alongside a microservice application running in Kubernetes and in the process create a service mesh to control the communication. We will show features of Istio such as:

  • Traffic Management, Resilient Communication and Load Balancing between Services
  • Policy Enforcement and Rate Limiting
  • Telemetry, Monitoring and Reporting
  • Securing Communication between
  • Microservices Canary Deployments

Speaker: Zack Butcher

Core Contributor @IstioMesh & Founding Engineer @tetrateio. Previously Software Engineer @Google

Zack is core contributor @IstioMesh and the founding engineer and Tetrate. Prior to Tetrate, he worked at Google as one of the core contributors to Istio. Prior to Istio he worked on a variety of teams across Google Cloud Platform, focusing on authorization, policy, data retention, and the internal system Istio draws from.

Find Zack Butcher at

Speaker: Ryan Knight

Principal Software Architect @GrandCloud

Ryan Knight is Principal Architect at Grand Cloud. He is a passionate technologist with extensive experience in large scale distributed systems and data pipelines. He first started Java Consulting at the Sun Java Center and has since worked at a wide variety of companies such as Lightbend, DataStax and Starbucks. From the diverse number of projects he has gained extensive experience with a wide variety of technologies. He enjoys working with clients helping them to solve their most difficult challenges. Ryan regularly speaks at conferences in the US and Abroad.

Find Ryan Knight at

Last Year's Tracks