All Projects → ancientlore → istio-talk

ancientlore / istio-talk

Licence: MIT license
A talk on Istio and related demos

Programming Languages

shell
77523 projects
powershell
5483 projects

Projects that are alternatives of or similar to istio-talk

Istio
Connect, secure, control, and observe services.
Stars: ✭ 28,970 (+263263.64%)
Mutual labels:  resiliency, service-mesh
service-mesh-patterns
Templates of service mesh configurations imbued with best practices.
Stars: ✭ 68 (+518.18%)
Mutual labels:  service-mesh, istio
Workshop Material
Material for Kubernetes and Istio workshop https://learnistio.com
Stars: ✭ 113 (+927.27%)
Mutual labels:  service-mesh, istio
Istio Bench
A benchmark tool for Istio. It measures CPU, Memory, Network usage of istio per number of services
Stars: ✭ 20 (+81.82%)
Mutual labels:  service-mesh, istio
Kiali
Kiali project, observability for the Istio service mesh
Stars: ✭ 2,687 (+24327.27%)
Mutual labels:  service-mesh, istio
Learn Istio
⛵️ Istio resources 🕸
Stars: ✭ 1,025 (+9218.18%)
Mutual labels:  service-mesh, istio
Istio Vet
Utility for validating Istio configuration in kubernetes cluster
Stars: ✭ 126 (+1045.45%)
Mutual labels:  service-mesh, istio
Istio Operator
An operator that manages Istio deployments on Kubernetes
Stars: ✭ 482 (+4281.82%)
Mutual labels:  service-mesh, istio
Istio Service Mesh Workshop
Using Istio Workshop
Stars: ✭ 194 (+1663.64%)
Mutual labels:  service-mesh, istio
Naftis
An awesome dashboard for Istio built with love.
Stars: ✭ 1,859 (+16800%)
Mutual labels:  service-mesh, istio
Pitstop
This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.
Stars: ✭ 708 (+6336.36%)
Mutual labels:  service-mesh, istio
Istio By Example Java
A collection of examples of using Istio with Java applications.
Stars: ✭ 242 (+2100%)
Mutual labels:  service-mesh, istio
Meshery
Meshery, the service mesh management plane
Stars: ✭ 608 (+5427.27%)
Mutual labels:  service-mesh, istio
Micro Mesh
gRPC微服务架构实践
Stars: ✭ 50 (+354.55%)
Mutual labels:  service-mesh, istio
Istio Knowledge Map
Istio knowledge map 知识图谱
Stars: ✭ 526 (+4681.82%)
Mutual labels:  service-mesh, istio
Istio Handbook
Istio Service Mesh Advanced Practical - Istio服务网格进阶实战 https://www.servicemesher.com/istio-handbook/
Stars: ✭ 1,646 (+14863.64%)
Mutual labels:  service-mesh, istio
Istio Handbook
Istio Handbook - Istio Service Mesh Advanced Practical(Istio 服务网格进阶实战) - https://jimmysong.io/istio-handbook
Stars: ✭ 374 (+3300%)
Mutual labels:  service-mesh, istio
Istio
Istio官方文档中文版
Stars: ✭ 389 (+3436.36%)
Mutual labels:  service-mesh, istio
Layer5
Layer5, the service mesh company, representing every service mesh
Stars: ✭ 137 (+1145.45%)
Mutual labels:  service-mesh, istio
Istio Official Translation
Istio官网中文本地化
Stars: ✭ 225 (+1945.45%)
Mutual labels:  service-mesh, istio

istio-talk

This repository contains demo code for my talk on Istio.

To view the slides, run Go's present tool from the project folder and select istio-talk.slide.

Resiliency Demo

See the walk-through.

Resiliency Demo

To use my demo tool, follow the setup instructions in the walk-through and then run startDemo.sh from the resiliency folder.

Traffic Shifting Demo

See the walk-through.

Traffic Shifting Demo

To use my demo tool, follow the setup instructions in the walk-through and then run startDemo.sh from the trafficshifting folder.

Vagrant Version

I've created a Vagrant version to make it easy to spin up an environment for running the demos. Pull this repository and then vagrant up and vagrant ssh. Then run the demo script from inside the box:

/vagrant/vagrant-demo.sh

This will start the present tool on http://192.168.99.101:8080/ and the first demo (traffic shifting) on http://192.168.99.101:8081/. After showing the first demo, press return and the second demo (resiliency) will start on the same port. Press return again and the demo and present should stop.

The Vagrant version also has the Istio tools available at:

And the demo pods can be reached directly at:

Docker for Desktop Version

If you have Docker for Desktop, you can enable Kubernetes and then install Istio. You will also need to install Go, making sure it's on your path.

Install the Go tools as well:

go get golang.org/x/tools/cmd/present
git clone https://github.com/ancientlore/demon
cd demon && go install && cd -
rm -rf demon

The following script will set up the demos:

./docker/setup.sh

Then run demo.sh to start the demo.

The Docker version also has the Istio tools available at:

And the demo pods can be reached directly at:

Notes

These demos use other utilities I've created:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].