Build Systems that Drive Business
30–31 Oct 2018: Training
31 Oct–2 Nov 2018: Tutorials & Conference
London, UK

Using Istio

Lee Calcote (SolarWinds), Girish Ranganathan (SolarWinds)
14:0017:30 Wednesday, 31 October 2018
Kubernetes, Monitoring, Observability, and Performance
Location: King's Suite - Sandringham
Secondary topics:  Resilient, Performant & Secure Distributed Systems
Average rating: **...
(2.67, 6 ratings)

Prerequisite knowledge

  • Familiarity with core Kubernetes constructs and kubectl
  • A basic understanding of network traffic management

Materials or downloads needed in advance

  • A WiFi-enabled laptop
  • Docker Desktop installed (optional)
  • Workshop attendees should download the following file prior to the tutorial:

What you'll learn

  • Learn how to build observable, resilient, and secure microservices with Istio and Kubernetes


One of the greatest difficulties when adopting cloud-native technologies 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.

Lee Calcote and Girish Ranganathan walk you through building observable, resilient, and secure microservices with Istio and Kubernetes. You’ll learn how Istio is changing the landscape of cloud-native applications and see how to deploy each piece of Istio alongside a microservice application running in Kubernetes—in the process, creating a service mesh to control the communication.

Topics include:

  • Traffic management, resilient communication, and load balancing between services
  • Policy enforcement and rate limiting
  • Telemetry, monitoring, and reporting
  • Securing communication
  • Microservices canary deployments
Photo of Lee Calcote

Lee Calcote


Lee Calcote is the head of technology strategy at SolarWinds, where he stewards strategy and innovation across the business. Previously, he led software-defined data center engineering at Seagate, leveling up the systems portfolio by delivering new predictive analytics, telemetric, and modern management capabilities, and held leadership positions at Cisco, where he created Cisco’s cloud management platforms and pioneered new, automated remote management services. Lee advises a handful of startups and serves as a member of various industry bodies, including the Cloud Native Computing Foundation (CNCF), the Distributed Management Task Foundation (DMTF), and the Center for Internet Security (CIS). As a Docker Captain and Cloud Native Ambassador, he is an organizer of technology conferences, an analyst, an author, and a speaker in the technology community. Lee holds a bachelor’s degree in computer science, a master’s degree in business administration from California State University, Fresno, and a number of industry certifications.

Girish Ranganathan


Girish Ranganathan is principal architect at SolarWinds. A software technologist who has played a pivotal role in architecting and developing a variety of large-scale distributed systems on a range of platforms including microservices and serverless, Girish strongly believes that simple ideas can go a long way toward building efficient, reliable, secure, and scalable systems.