You are viewing content from a past/completed QCon

Workshop: [SOLD OUT] Service Mesh Kick-Starter with Istio

Location: Barrymore, 9th fl.

Duration: 9:00am - 4:00pm

Day of week: Friday

Level: Intermediate

Key Takeaways

  • Be comfortable choosing Istio by dispelling the magic and understanding how it works
  • Gain confidence deploying and inspecting Istio
  • Learn about, and practice using, the observability features of Istio
  • Get hands-on experience using Istio to controlling microservice traffic using Istio's sophisticated Service Discovery and Routing capabilities.

Prerequisites

Participants should have a working knowledge of Kubernetes (as a user - no knowledge of deployment is needed) Participants should bring their own laptop. Mac OS X or Linux strongly recommended - the tools don't work properly on Windows and I can't support it. Participants should have access to a GCP account with some credits. We'll only spend a few dollars throughout the day, so a new google account with the $300 free credits is fine. We will be creating and destroying resources, so use a shared company account at your own risk!

We will provision a Kubernetes cluster using GKE. Onto this we'll install Istio.

I'll take you through the principles of Istio's operation, and its various components. Then we'll deploy a sample app and show what Istio is doing to the traffic. With these in place, we'll explore the traffic observability features of Istio. Lastly, we'll perform some traffic control; setting up HTTP-aware canaries and a/b tests.

Speaker: Matt Turner

CTO @WaveNative

QCon

Matt is CTO at Native Wave, a consultancy that designs, builds, and manages cloud-native platforms using the best open source software. Native Wave works with the whole business to re-architect and refactor applications to get the most from modern cloud technologies. Matt has been doing Dev, sometimes with added Ops, for over a decade. His idea of "full-stack" is Linux, Kubernetes, and now Istio too. He's given many talks and workshops on Kubernetes and Istio, and is co-organiser of the Istio London meetup. He tweets @mt165 and blogs at https://mt165.co.uk

Find Matt Turner at

Tracks

  • Devex & Teams

    Explore how to reduce developer friction between teams and stakeholders.

  • Blameless Culture

    Absorb the lessons learned from failures and outages in a human-centric process.

  • Modern CS in the Real World

    Learn how companies are applying recent CS research to tackle concurrency, distributed data, and coordination.

  • Architectures You’ve Always Wondered About

    Next-gen architectures from the most admired companies in software.

  • Bare Knuckle Performance

    Learn from practitioners on the challenges and benefits of architecting for performance and much more.

  • Java - The Interesting Bits

    Learn the new features in the recent and near-future releases of Java and the JVM and what they offer.

  • Ethical Considerations in Consciously Designed Software

    Design considerations for various contexts, locations, security and privacy requirements.

  • Operating Microservices

    Learn from practitioners operating and evolving systems in performance demanding environments.

  • Security

    Learn how to make security an inherent part of the software development process.

  • Native Compilation Is Back (A Look at Non-Vm Compilation Targets)

    Issues with native compilation for in browser-based and server-side environments

  • Trouble-Shooting in Production

    Learn debugging strategies for complex and high stakes environments where standard debuggers and profilers fail.

  • Predictive Architectures and ML

    Explore the systems and designs covering the full loop from machine learning to inferencing.

  • Data Engineering on the Bleeding Edge

    Explore the latest trends in data engineering that help improve the life of the developer

  • Production Readiness

    Observability, emergency response, capacity planning, release processes, and SLOs for availability and latency.

  • Humane Leadership

    A look at leadership with an emphasis on empathy, taking chances and building other leaders within organizations and teams