Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Hands-on with Envoy, Istio, and Kubernetes

Christian Posta (Red Hat)
1:30pm5:00pm Tuesday, July 17, 2018
Level: Intermediate
Average rating: ***..
(3.00, 1 rating)

Who is this presentation for?

  • Developers, architects, and service operators

Prerequisite knowledge

  • A basic understanding of programming and microservices
  • Experience with Netflix OSS libraries (useful but not required)

Materials or downloads needed in advance

  • A laptop with Kubernetes (> 1.9) cluster with admin access. The labs are built inMinikube, so it is suggested to install that ahead of the tutorial.
  • CLIs like kubectl or, Git, curl, Docker Client, Stern, and Siege installed
  • Please also install Helm >= 2.7.x ahead of coming on-site

What you'll learn

  • Explore Istio components
  • Learn how to debug the Istio control plane and the Istio data plane


Container deployment platforms are a boring part of our infrastructure. The exciting parts, unfortunately, happen when services actually try communicating and working together to accomplish some business function. The service mesh approach has emerged to help make service communication boring. In particular, Istio—a project initially sponsored by Google, Lyft, and IBM—garnered attention in the open source community as a way of implementing the service mesh capabilities. These capabilities include pushing application-networking concerns down into the infrastructure—things like retries, load balancing, timeouts, deadlines, circuit breaking, mutual TLS, service discovery, distributed tracing, and others.

Projects like Istio are becoming more popular, and more people are putting them into production. Christian Posta offers a pragmatic, hands-on approach to understanding service mesh and the Istio architecture. Christian starts by introducing Envoy, Istio’s default service proxy, and explains how to configure it and use it to implement resilience functionality. Christian then walks you through deploying each component of the Istio control plane, covering all of the benefits it provides and how it works, from Istio Pilot as the main Envoy/sidecar proxy configuration component to Istio Ingress and Istio Gateway to the Istio Mixer. You’ll leave with a good understanding of how Istio works and the ability to debug it when things don’t go as planned.

Photo of Christian Posta

Christian Posta

Red Hat

Christian Posta is chief architect for cloud applications at Red Hat. Christian has spent a great deal of time working with large companies creating and deploying large-scale distributed architectures—many of which are now called microservices based. A frequent blogger, speaker, and open source enthusiast, Christian is the author of Microservices by Example and a committer on the open source projects Apache ActiveMQ, Apache Camel, Fabric8.io, and others. Christian enjoys mentoring, training, and leading teams to be successful with distributed systems concepts, microservices, DevOps, and cloud-native application design.