Awesome
awesome-istio
<a href="https://istio.io/"> <img src="https://github.com/istio/istio/raw/master/logo/istio-bluelogo-whitebackground-unframed.svg" alt="Istio logo" title="Istio" height="100" width="100" /> </a></br>A curated list of Istio Service Mesh related tools, frameworks and articles.
Contents
- ๐ผ Official Projects
- ๐น Videos
- ๐ฐ Articles
- ๐๏ธ Books
- ๐ Slides
- ๐งช Labs
- ๐พ Community Repositories
- ๐ก Community
Official Projects
- Istio - Connect, secure, control, and observe services.
- Istio - An open platform to connect, manage, and secure microservices.
- Istio - ClientGo - Golang Client Library for Istio APIs
Videos
- Incrementally Adopting Istio (Cloud Next '19)
- Kiali - mTLS visualization of your Istio Service Mesh
- Istio Auto mTLS and JWT (Istio 1.5) Part One
- Life of a packet through Istio by Matt Turner
Articles
- Istio - How to Configure Global Rate Limiting
- Istio - How to Configure Local Rate Limiting
- Istio - Troubleshooting Upstream Connect Error
- Istio - Ambient Mesh - New Data Plane for Sidecarless Mesh
- Istio 1.12 - WasmPlugin CRD Wasm Extensions
- Managing apps in the service mesh
- Istio - Kubernetes GatewayAPI Beta
- Understanding Istio Ingress Gateway in Kubernetes
- How to write WASM filters for Envoy and deploy it with Istio
- Running Apache Kafka over Istio - benchmark
- Tricking Istio into ignoring inbound packets
- Upgrade Istio 1.4.x to Istio 1.6.x with Zero Downtime
- Export Istio Metrics to New Relic
- Understanding Istio โ Peer Authentication
- Istio adventures โ disabling mTLS for one namespace
- Managing mutual TLS between services with Istio
- Secure communication between services in Istio with mutual TLS
- Istio By Example! - Mutual TLS
- Diving Into Istio 1.6 Certificate Rotation
- Replacing Istio CA Certificate
- Istio By Example! - Locality Load Balancing
- Introduction to Istio access control
- Istio & JWT: Step by Step Guide for Micro-Services Authentication
- Attesting Istio workload identities with SPIFFE and SPIRE
- Istio By Example! - Modify Response Headers
- Blog on Authentication Policy and auto mTLS in Istio 1.5
- External Authorization Server with Istio
- Better External Authorization
- Some Best Practices For Running Istio in Production
- Learn Istio: How to Manage, Monitor, and Secure your microservices
- Istio metrics merging
Books
- Istio Up and Running
- Istio Explained
- Introducing Istio Service Mesh for Microservices, 2nd Edition
- Getting Started with Istio Service Mesh: Manage Microservices in Kubernetes
- Mastering Service Mesh
- Istio in Action
Slides
Labs
Community Repositories
- https://github.com/GoogleCloudPlatform/istio-samples
- https://github.com/previousdeveloper/istio-simple-concepts
- https://github.com/mstrYoda/istio-examples
- https://github.com/open-policy-agent/opa-envoy-plugin/tree/master/examples/istio OPA - Istio & Envoy External Authorization
- https://github.com/ewolff/microservice-istio - Microservice Istio Sample
- https://github.com/saturnism/istio-by-example-java - This is the source code material for the Istio Codelab.
- https://github.com/bsorrentino/istio-sample
- https://github.com/zufardhiyaulhaq/istio-ratelimit-operator - Automatically create global & local rate limit in Istio with Kubernetes operator.