├── .gitignore ├── README.md ├── TROUBLESHOOTING.md ├── exercise-1 ├── README.md └── README_alt.md ├── exercise-10 ├── README.md └── images │ ├── log.png │ ├── query.png │ └── ui.png ├── exercise-11 └── README.md ├── exercise-2 ├── README.md └── optional.md ├── exercise-3 └── README.md ├── exercise-4 └── README.md ├── exercise-5 ├── README.md └── db-service-binding.md ├── exercise-6 └── README.md ├── exercise-7 └── README.md ├── exercise-8 └── README.md ├── exercise-9 └── README.md ├── guestbook ├── broken-redis-service.yaml ├── deleteGuestBook.sh ├── deployGuestBookIstio.sh ├── deployGuestBookIstioWindows.txt ├── deployGuestBookKube.sh ├── frontdoor-ingress.yaml ├── guestbook-deployment.yaml ├── guestbook-ingress.yaml ├── guestbook-service.yaml ├── guestbook-telemetry.yaml ├── guestbook-ui-deployment.yaml ├── guestbook-ui-service.yaml ├── helloworld-deployment-v2.yaml ├── helloworld-deployment.yaml ├── helloworld-service.yaml ├── mixer-kubernetes-rules.yaml ├── mixer-rule-denial-v2.yaml ├── mixer-rule-denial.yaml ├── mysql-deployment.yaml ├── mysql-pvc.yaml ├── mysql-service.yaml ├── rate-limit-ui-service.yaml ├── redis-deployment.yaml ├── redis-service.yaml ├── route-rule-80-20.yaml ├── route-rule-canary.yaml ├── route-rule-delay-guestbook.yaml ├── route-rule-force-hello-v1.yaml ├── route-rule-helloworld-service-503.yaml ├── route-rule-user-agent-chrome.yaml ├── telemetry-global.yaml └── telemtry_rule.yaml ├── istio ├── deny-guestbook-service.yaml ├── guestbook-gateway.yaml ├── guestbook-service-503-vs.yaml ├── guestbook-service-dest.yaml ├── guestbook-service-retry-vs.yaml ├── guestbook-ui-80p-v1-vs.yaml ├── guestbook-ui-chrome-vs.yaml ├── guestbook-ui-delay-vs.yaml ├── guestbook-ui-dest.yaml ├── guestbook-ui-v1-vs.yaml ├── guestbook-ui-vs.yaml ├── helloworld-service-80p-v1-vs.yaml ├── helloworld-service-dest.yaml ├── helloworld-service-v1-vs.yaml └── rate-limits.yaml ├── kubernetes-v2 ├── guestbook-ui-deployment-v2.yaml └── helloworld-deployment-v2.yaml ├── kubernetes ├── guestbook-deployment.yaml ├── guestbook-service.yaml ├── guestbook-ui-deployment.yaml ├── guestbook-ui-service.yaml ├── helloworld-deployment.yaml ├── helloworld-service.yaml ├── mysql-deployment.yaml ├── mysql-service.yaml ├── redis-deployment.yaml └── redis-service.yaml └── setup └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/README.md -------------------------------------------------------------------------------- /TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/TROUBLESHOOTING.md -------------------------------------------------------------------------------- /exercise-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-1/README.md -------------------------------------------------------------------------------- /exercise-1/README_alt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-1/README_alt.md -------------------------------------------------------------------------------- /exercise-10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-10/README.md -------------------------------------------------------------------------------- /exercise-10/images/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-10/images/log.png -------------------------------------------------------------------------------- /exercise-10/images/query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-10/images/query.png -------------------------------------------------------------------------------- /exercise-10/images/ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-10/images/ui.png -------------------------------------------------------------------------------- /exercise-11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-11/README.md -------------------------------------------------------------------------------- /exercise-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-2/README.md -------------------------------------------------------------------------------- /exercise-2/optional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-2/optional.md -------------------------------------------------------------------------------- /exercise-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-3/README.md -------------------------------------------------------------------------------- /exercise-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-4/README.md -------------------------------------------------------------------------------- /exercise-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-5/README.md -------------------------------------------------------------------------------- /exercise-5/db-service-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-5/db-service-binding.md -------------------------------------------------------------------------------- /exercise-6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-6/README.md -------------------------------------------------------------------------------- /exercise-7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-7/README.md -------------------------------------------------------------------------------- /exercise-8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-8/README.md -------------------------------------------------------------------------------- /exercise-9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/exercise-9/README.md -------------------------------------------------------------------------------- /guestbook/broken-redis-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/broken-redis-service.yaml -------------------------------------------------------------------------------- /guestbook/deleteGuestBook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/deleteGuestBook.sh -------------------------------------------------------------------------------- /guestbook/deployGuestBookIstio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/deployGuestBookIstio.sh -------------------------------------------------------------------------------- /guestbook/deployGuestBookIstioWindows.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/deployGuestBookIstioWindows.txt -------------------------------------------------------------------------------- /guestbook/deployGuestBookKube.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/deployGuestBookKube.sh -------------------------------------------------------------------------------- /guestbook/frontdoor-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/frontdoor-ingress.yaml -------------------------------------------------------------------------------- /guestbook/guestbook-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/guestbook-deployment.yaml -------------------------------------------------------------------------------- /guestbook/guestbook-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/guestbook-ingress.yaml -------------------------------------------------------------------------------- /guestbook/guestbook-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/guestbook-service.yaml -------------------------------------------------------------------------------- /guestbook/guestbook-telemetry.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/guestbook-telemetry.yaml -------------------------------------------------------------------------------- /guestbook/guestbook-ui-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/guestbook-ui-deployment.yaml -------------------------------------------------------------------------------- /guestbook/guestbook-ui-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/guestbook-ui-service.yaml -------------------------------------------------------------------------------- /guestbook/helloworld-deployment-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/helloworld-deployment-v2.yaml -------------------------------------------------------------------------------- /guestbook/helloworld-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/helloworld-deployment.yaml -------------------------------------------------------------------------------- /guestbook/helloworld-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/helloworld-service.yaml -------------------------------------------------------------------------------- /guestbook/mixer-kubernetes-rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/mixer-kubernetes-rules.yaml -------------------------------------------------------------------------------- /guestbook/mixer-rule-denial-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/mixer-rule-denial-v2.yaml -------------------------------------------------------------------------------- /guestbook/mixer-rule-denial.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/mixer-rule-denial.yaml -------------------------------------------------------------------------------- /guestbook/mysql-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/mysql-deployment.yaml -------------------------------------------------------------------------------- /guestbook/mysql-pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/mysql-pvc.yaml -------------------------------------------------------------------------------- /guestbook/mysql-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/mysql-service.yaml -------------------------------------------------------------------------------- /guestbook/rate-limit-ui-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/rate-limit-ui-service.yaml -------------------------------------------------------------------------------- /guestbook/redis-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/redis-deployment.yaml -------------------------------------------------------------------------------- /guestbook/redis-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/redis-service.yaml -------------------------------------------------------------------------------- /guestbook/route-rule-80-20.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/route-rule-80-20.yaml -------------------------------------------------------------------------------- /guestbook/route-rule-canary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/route-rule-canary.yaml -------------------------------------------------------------------------------- /guestbook/route-rule-delay-guestbook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/route-rule-delay-guestbook.yaml -------------------------------------------------------------------------------- /guestbook/route-rule-force-hello-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/route-rule-force-hello-v1.yaml -------------------------------------------------------------------------------- /guestbook/route-rule-helloworld-service-503.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/route-rule-helloworld-service-503.yaml -------------------------------------------------------------------------------- /guestbook/route-rule-user-agent-chrome.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/route-rule-user-agent-chrome.yaml -------------------------------------------------------------------------------- /guestbook/telemetry-global.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/telemetry-global.yaml -------------------------------------------------------------------------------- /guestbook/telemtry_rule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/guestbook/telemtry_rule.yaml -------------------------------------------------------------------------------- /istio/deny-guestbook-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/deny-guestbook-service.yaml -------------------------------------------------------------------------------- /istio/guestbook-gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/guestbook-gateway.yaml -------------------------------------------------------------------------------- /istio/guestbook-service-503-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/guestbook-service-503-vs.yaml -------------------------------------------------------------------------------- /istio/guestbook-service-dest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/guestbook-service-dest.yaml -------------------------------------------------------------------------------- /istio/guestbook-service-retry-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/guestbook-service-retry-vs.yaml -------------------------------------------------------------------------------- /istio/guestbook-ui-80p-v1-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/guestbook-ui-80p-v1-vs.yaml -------------------------------------------------------------------------------- /istio/guestbook-ui-chrome-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/guestbook-ui-chrome-vs.yaml -------------------------------------------------------------------------------- /istio/guestbook-ui-delay-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/guestbook-ui-delay-vs.yaml -------------------------------------------------------------------------------- /istio/guestbook-ui-dest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/guestbook-ui-dest.yaml -------------------------------------------------------------------------------- /istio/guestbook-ui-v1-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/guestbook-ui-v1-vs.yaml -------------------------------------------------------------------------------- /istio/guestbook-ui-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/guestbook-ui-vs.yaml -------------------------------------------------------------------------------- /istio/helloworld-service-80p-v1-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/helloworld-service-80p-v1-vs.yaml -------------------------------------------------------------------------------- /istio/helloworld-service-dest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/helloworld-service-dest.yaml -------------------------------------------------------------------------------- /istio/helloworld-service-v1-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/helloworld-service-v1-vs.yaml -------------------------------------------------------------------------------- /istio/rate-limits.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/istio/rate-limits.yaml -------------------------------------------------------------------------------- /kubernetes-v2/guestbook-ui-deployment-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/kubernetes-v2/guestbook-ui-deployment-v2.yaml -------------------------------------------------------------------------------- /kubernetes-v2/helloworld-deployment-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/kubernetes-v2/helloworld-deployment-v2.yaml -------------------------------------------------------------------------------- /kubernetes/guestbook-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/kubernetes/guestbook-deployment.yaml -------------------------------------------------------------------------------- /kubernetes/guestbook-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/kubernetes/guestbook-service.yaml -------------------------------------------------------------------------------- /kubernetes/guestbook-ui-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/kubernetes/guestbook-ui-deployment.yaml -------------------------------------------------------------------------------- /kubernetes/guestbook-ui-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/kubernetes/guestbook-ui-service.yaml -------------------------------------------------------------------------------- /kubernetes/helloworld-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/kubernetes/helloworld-deployment.yaml -------------------------------------------------------------------------------- /kubernetes/helloworld-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/kubernetes/helloworld-service.yaml -------------------------------------------------------------------------------- /kubernetes/mysql-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/kubernetes/mysql-deployment.yaml -------------------------------------------------------------------------------- /kubernetes/mysql-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/kubernetes/mysql-service.yaml -------------------------------------------------------------------------------- /kubernetes/redis-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/kubernetes/redis-deployment.yaml -------------------------------------------------------------------------------- /kubernetes/redis-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/kubernetes/redis-service.yaml -------------------------------------------------------------------------------- /setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szihai/istio-workshop/HEAD/setup/README.md --------------------------------------------------------------------------------