├── .gitignore ├── .gitmodules ├── .workshop ├── build ├── develop-settings.sh ├── settings.sh └── setup ├── Dockerfile ├── LICENSE ├── README.md └── workshop ├── _modules.yml ├── _rhsummit18.yml ├── content ├── acl.adoc ├── authentication.adoc ├── circuit-breaking.adoc ├── fault-injection.adoc ├── images │ ├── 503.png │ ├── auth-fail.png │ ├── auth-success.png │ ├── blacklist_v3_blocked.png │ ├── circuit-breaking-graph-slowv2.png │ ├── circuit-graph.png │ ├── delay.png │ ├── failfast.png │ ├── kiali-graph-1.png │ ├── kiali-graph-2.png │ ├── kiali-tracing-1.png │ ├── kiali-tracing-2.png │ ├── kiali-tracing-3.png │ ├── kiali-tracing-4.png │ ├── mtls_initial.png │ ├── mtls_no_destination_rule.png │ ├── mtls_permissive.png │ ├── mtls_policy_and_rule.png │ ├── nocircuit-graph.png │ ├── nocircuit.png │ ├── rate.png │ ├── rbac-fail.png │ ├── rbac-success.png │ ├── retry.png │ ├── routing-graph-1.png │ ├── routing-graph-2.png │ ├── routing-graph-3.png │ ├── timeout-v1.png │ ├── timeout-v2.png │ ├── timeout.png │ └── whitelist_v2_fail.png ├── intro.adoc ├── kiali.adoc ├── mtls.adoc ├── rate-limiting.adoc ├── routing.adoc ├── scripts │ ├── build-images.sh │ ├── curl_customer.sh │ ├── curl_customer_long.sh │ ├── curl_customer_preference.sh │ ├── curl_customer_preference_quiet.sh │ ├── curl_customer_quiet.sh │ ├── curl_customer_token.sh │ ├── curl_customer_token_quiet.sh │ ├── curl_recommendation_args.sh │ ├── deploy.sh │ ├── loadtest.sh │ ├── loadtest_quiet.sh │ ├── retries.sh │ └── setup.sh ├── setup-environment.adoc ├── src │ ├── customer │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── docker │ │ │ │ ├── Dockerfile.jvm │ │ │ │ └── Dockerfile.native │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── redhat │ │ │ │ │ └── developer │ │ │ │ │ └── demos │ │ │ │ │ └── customer │ │ │ │ │ └── rest │ │ │ │ │ ├── BaggageHeadersFactory.java │ │ │ │ │ ├── CustomerResource.java │ │ │ │ │ └── PreferenceService.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── redhat │ │ │ └── developer │ │ │ └── demos │ │ │ └── customer │ │ │ └── rest │ │ │ ├── CustomerResourceTest.java │ │ │ └── NativeCustomerResourceIT.java │ ├── deployments │ │ ├── curl.yaml │ │ ├── customer.yaml │ │ ├── gateway.yaml │ │ ├── preference.yaml │ │ └── recommendation.yaml │ ├── istiofiles │ │ ├── acl-blacklist.yml │ │ ├── acl-whitelist.yml │ │ ├── authentication-enable-tls.yml │ │ ├── authorization-enable-rbac.yml │ │ ├── controlplane.yaml │ │ ├── destination-rule-recommendation_cb_policy_version_v2.yml │ │ ├── destination-rule-tls.yml │ │ ├── destination-rule.yml │ │ ├── namespace-rbac-policy.yml │ │ ├── policy-jwt.yaml │ │ ├── policy-permissive-tls.yml │ │ ├── recommendation_rate_limit.yml │ │ ├── recommendation_requestcount.yml │ │ ├── routing-canary.yaml │ │ ├── routing-mirroring.yaml │ │ ├── routing-weighted.yaml │ │ ├── virtual-service-20-80.yml │ │ ├── virtual-service-80-20.yml │ │ ├── virtual-service-recommendation-503.yml │ │ ├── virtual-service-recommendation-delay.yml │ │ ├── virtual-service-recommendation-split.yml │ │ └── virtual-service-recommendation-timeout.yml │ ├── preference │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── docker │ │ │ │ ├── Dockerfile.jvm │ │ │ │ └── Dockerfile.native │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── redhat │ │ │ │ │ └── developer │ │ │ │ │ └── demos │ │ │ │ │ └── customer │ │ │ │ │ └── rest │ │ │ │ │ ├── PreferenceResource.java │ │ │ │ │ └── RecommendationService.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── redhat │ │ │ └── developer │ │ │ └── demos │ │ │ └── customer │ │ │ └── rest │ │ │ ├── NativePreferenceResourceIT.java │ │ │ └── PreferenceResourceTest.java │ └── recommendation │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── docker │ │ │ ├── Dockerfile.jvm │ │ │ └── Dockerfile.native │ │ └── java │ │ │ └── com │ │ │ └── redhat │ │ │ └── developer │ │ │ └── demos │ │ │ └── recommendation │ │ │ └── rest │ │ │ └── RecommendationResource.java │ │ └── test │ │ └── java │ │ └── com │ │ └── redhat │ │ └── developer │ │ └── demos │ │ └── recommendation │ │ └── rest │ │ ├── NativeRecommendationResourceIT.java │ │ └── RecommendationResourceTest.java ├── workshop-overview.adoc └── workshop-summary.adoc ├── modules.yaml └── workshop.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | .kube 2 | .config 3 | .bash_history 4 | *.swp 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/.gitmodules -------------------------------------------------------------------------------- /.workshop/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/.workshop/build -------------------------------------------------------------------------------- /.workshop/develop-settings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/.workshop/develop-settings.sh -------------------------------------------------------------------------------- /.workshop/settings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/.workshop/settings.sh -------------------------------------------------------------------------------- /.workshop/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/.workshop/setup -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/README.md -------------------------------------------------------------------------------- /workshop/_modules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/_modules.yml -------------------------------------------------------------------------------- /workshop/_rhsummit18.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/_rhsummit18.yml -------------------------------------------------------------------------------- /workshop/content/acl.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/acl.adoc -------------------------------------------------------------------------------- /workshop/content/authentication.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/authentication.adoc -------------------------------------------------------------------------------- /workshop/content/circuit-breaking.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/circuit-breaking.adoc -------------------------------------------------------------------------------- /workshop/content/fault-injection.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/fault-injection.adoc -------------------------------------------------------------------------------- /workshop/content/images/503.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/503.png -------------------------------------------------------------------------------- /workshop/content/images/auth-fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/auth-fail.png -------------------------------------------------------------------------------- /workshop/content/images/auth-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/auth-success.png -------------------------------------------------------------------------------- /workshop/content/images/blacklist_v3_blocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/blacklist_v3_blocked.png -------------------------------------------------------------------------------- /workshop/content/images/circuit-breaking-graph-slowv2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/circuit-breaking-graph-slowv2.png -------------------------------------------------------------------------------- /workshop/content/images/circuit-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/circuit-graph.png -------------------------------------------------------------------------------- /workshop/content/images/delay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/delay.png -------------------------------------------------------------------------------- /workshop/content/images/failfast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/failfast.png -------------------------------------------------------------------------------- /workshop/content/images/kiali-graph-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/kiali-graph-1.png -------------------------------------------------------------------------------- /workshop/content/images/kiali-graph-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/kiali-graph-2.png -------------------------------------------------------------------------------- /workshop/content/images/kiali-tracing-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/kiali-tracing-1.png -------------------------------------------------------------------------------- /workshop/content/images/kiali-tracing-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/kiali-tracing-2.png -------------------------------------------------------------------------------- /workshop/content/images/kiali-tracing-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/kiali-tracing-3.png -------------------------------------------------------------------------------- /workshop/content/images/kiali-tracing-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/kiali-tracing-4.png -------------------------------------------------------------------------------- /workshop/content/images/mtls_initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/mtls_initial.png -------------------------------------------------------------------------------- /workshop/content/images/mtls_no_destination_rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/mtls_no_destination_rule.png -------------------------------------------------------------------------------- /workshop/content/images/mtls_permissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/mtls_permissive.png -------------------------------------------------------------------------------- /workshop/content/images/mtls_policy_and_rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/mtls_policy_and_rule.png -------------------------------------------------------------------------------- /workshop/content/images/nocircuit-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/nocircuit-graph.png -------------------------------------------------------------------------------- /workshop/content/images/nocircuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/nocircuit.png -------------------------------------------------------------------------------- /workshop/content/images/rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/rate.png -------------------------------------------------------------------------------- /workshop/content/images/rbac-fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/rbac-fail.png -------------------------------------------------------------------------------- /workshop/content/images/rbac-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/rbac-success.png -------------------------------------------------------------------------------- /workshop/content/images/retry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/retry.png -------------------------------------------------------------------------------- /workshop/content/images/routing-graph-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/routing-graph-1.png -------------------------------------------------------------------------------- /workshop/content/images/routing-graph-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/routing-graph-2.png -------------------------------------------------------------------------------- /workshop/content/images/routing-graph-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/routing-graph-3.png -------------------------------------------------------------------------------- /workshop/content/images/timeout-v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/timeout-v1.png -------------------------------------------------------------------------------- /workshop/content/images/timeout-v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/timeout-v2.png -------------------------------------------------------------------------------- /workshop/content/images/timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/timeout.png -------------------------------------------------------------------------------- /workshop/content/images/whitelist_v2_fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/images/whitelist_v2_fail.png -------------------------------------------------------------------------------- /workshop/content/intro.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/intro.adoc -------------------------------------------------------------------------------- /workshop/content/kiali.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/kiali.adoc -------------------------------------------------------------------------------- /workshop/content/mtls.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/mtls.adoc -------------------------------------------------------------------------------- /workshop/content/rate-limiting.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/rate-limiting.adoc -------------------------------------------------------------------------------- /workshop/content/routing.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/routing.adoc -------------------------------------------------------------------------------- /workshop/content/scripts/build-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/build-images.sh -------------------------------------------------------------------------------- /workshop/content/scripts/curl_customer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/curl_customer.sh -------------------------------------------------------------------------------- /workshop/content/scripts/curl_customer_long.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/curl_customer_long.sh -------------------------------------------------------------------------------- /workshop/content/scripts/curl_customer_preference.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/curl_customer_preference.sh -------------------------------------------------------------------------------- /workshop/content/scripts/curl_customer_preference_quiet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/curl_customer_preference_quiet.sh -------------------------------------------------------------------------------- /workshop/content/scripts/curl_customer_quiet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/curl_customer_quiet.sh -------------------------------------------------------------------------------- /workshop/content/scripts/curl_customer_token.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/curl_customer_token.sh -------------------------------------------------------------------------------- /workshop/content/scripts/curl_customer_token_quiet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/curl_customer_token_quiet.sh -------------------------------------------------------------------------------- /workshop/content/scripts/curl_recommendation_args.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/curl_recommendation_args.sh -------------------------------------------------------------------------------- /workshop/content/scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/deploy.sh -------------------------------------------------------------------------------- /workshop/content/scripts/loadtest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/loadtest.sh -------------------------------------------------------------------------------- /workshop/content/scripts/loadtest_quiet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/loadtest_quiet.sh -------------------------------------------------------------------------------- /workshop/content/scripts/retries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/retries.sh -------------------------------------------------------------------------------- /workshop/content/scripts/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/scripts/setup.sh -------------------------------------------------------------------------------- /workshop/content/setup-environment.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/setup-environment.adoc -------------------------------------------------------------------------------- /workshop/content/src/customer/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/customer/.dockerignore -------------------------------------------------------------------------------- /workshop/content/src/customer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/customer/.gitignore -------------------------------------------------------------------------------- /workshop/content/src/customer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/customer/Dockerfile -------------------------------------------------------------------------------- /workshop/content/src/customer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/customer/pom.xml -------------------------------------------------------------------------------- /workshop/content/src/customer/src/main/docker/Dockerfile.jvm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/customer/src/main/docker/Dockerfile.jvm -------------------------------------------------------------------------------- /workshop/content/src/customer/src/main/docker/Dockerfile.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/customer/src/main/docker/Dockerfile.native -------------------------------------------------------------------------------- /workshop/content/src/customer/src/main/java/com/redhat/developer/demos/customer/rest/BaggageHeadersFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/customer/src/main/java/com/redhat/developer/demos/customer/rest/BaggageHeadersFactory.java -------------------------------------------------------------------------------- /workshop/content/src/customer/src/main/java/com/redhat/developer/demos/customer/rest/CustomerResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/customer/src/main/java/com/redhat/developer/demos/customer/rest/CustomerResource.java -------------------------------------------------------------------------------- /workshop/content/src/customer/src/main/java/com/redhat/developer/demos/customer/rest/PreferenceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/customer/src/main/java/com/redhat/developer/demos/customer/rest/PreferenceService.java -------------------------------------------------------------------------------- /workshop/content/src/customer/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/customer/src/main/resources/application.properties -------------------------------------------------------------------------------- /workshop/content/src/customer/src/test/java/com/redhat/developer/demos/customer/rest/CustomerResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/customer/src/test/java/com/redhat/developer/demos/customer/rest/CustomerResourceTest.java -------------------------------------------------------------------------------- /workshop/content/src/customer/src/test/java/com/redhat/developer/demos/customer/rest/NativeCustomerResourceIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/customer/src/test/java/com/redhat/developer/demos/customer/rest/NativeCustomerResourceIT.java -------------------------------------------------------------------------------- /workshop/content/src/deployments/curl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/deployments/curl.yaml -------------------------------------------------------------------------------- /workshop/content/src/deployments/customer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/deployments/customer.yaml -------------------------------------------------------------------------------- /workshop/content/src/deployments/gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/deployments/gateway.yaml -------------------------------------------------------------------------------- /workshop/content/src/deployments/preference.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/deployments/preference.yaml -------------------------------------------------------------------------------- /workshop/content/src/deployments/recommendation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/deployments/recommendation.yaml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/acl-blacklist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/acl-blacklist.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/acl-whitelist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/acl-whitelist.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/authentication-enable-tls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/authentication-enable-tls.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/authorization-enable-rbac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/authorization-enable-rbac.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/controlplane.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/controlplane.yaml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/destination-rule-recommendation_cb_policy_version_v2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/destination-rule-recommendation_cb_policy_version_v2.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/destination-rule-tls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/destination-rule-tls.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/destination-rule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/destination-rule.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/namespace-rbac-policy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/namespace-rbac-policy.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/policy-jwt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/policy-jwt.yaml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/policy-permissive-tls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/policy-permissive-tls.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/recommendation_rate_limit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/recommendation_rate_limit.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/recommendation_requestcount.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/recommendation_requestcount.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/routing-canary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/routing-canary.yaml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/routing-mirroring.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/routing-mirroring.yaml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/routing-weighted.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/routing-weighted.yaml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/virtual-service-20-80.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/virtual-service-20-80.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/virtual-service-80-20.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/virtual-service-80-20.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/virtual-service-recommendation-503.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/virtual-service-recommendation-503.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/virtual-service-recommendation-delay.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/virtual-service-recommendation-delay.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/virtual-service-recommendation-split.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/virtual-service-recommendation-split.yml -------------------------------------------------------------------------------- /workshop/content/src/istiofiles/virtual-service-recommendation-timeout.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/istiofiles/virtual-service-recommendation-timeout.yml -------------------------------------------------------------------------------- /workshop/content/src/preference/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/preference/.dockerignore -------------------------------------------------------------------------------- /workshop/content/src/preference/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/preference/.gitignore -------------------------------------------------------------------------------- /workshop/content/src/preference/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/preference/Dockerfile -------------------------------------------------------------------------------- /workshop/content/src/preference/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/preference/pom.xml -------------------------------------------------------------------------------- /workshop/content/src/preference/src/main/docker/Dockerfile.jvm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/preference/src/main/docker/Dockerfile.jvm -------------------------------------------------------------------------------- /workshop/content/src/preference/src/main/docker/Dockerfile.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/preference/src/main/docker/Dockerfile.native -------------------------------------------------------------------------------- /workshop/content/src/preference/src/main/java/com/redhat/developer/demos/customer/rest/PreferenceResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/preference/src/main/java/com/redhat/developer/demos/customer/rest/PreferenceResource.java -------------------------------------------------------------------------------- /workshop/content/src/preference/src/main/java/com/redhat/developer/demos/customer/rest/RecommendationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/preference/src/main/java/com/redhat/developer/demos/customer/rest/RecommendationService.java -------------------------------------------------------------------------------- /workshop/content/src/preference/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/preference/src/main/resources/application.properties -------------------------------------------------------------------------------- /workshop/content/src/preference/src/test/java/com/redhat/developer/demos/customer/rest/NativePreferenceResourceIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/preference/src/test/java/com/redhat/developer/demos/customer/rest/NativePreferenceResourceIT.java -------------------------------------------------------------------------------- /workshop/content/src/preference/src/test/java/com/redhat/developer/demos/customer/rest/PreferenceResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/preference/src/test/java/com/redhat/developer/demos/customer/rest/PreferenceResourceTest.java -------------------------------------------------------------------------------- /workshop/content/src/recommendation/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/recommendation/.dockerignore -------------------------------------------------------------------------------- /workshop/content/src/recommendation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/recommendation/.gitignore -------------------------------------------------------------------------------- /workshop/content/src/recommendation/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/recommendation/Dockerfile -------------------------------------------------------------------------------- /workshop/content/src/recommendation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/recommendation/pom.xml -------------------------------------------------------------------------------- /workshop/content/src/recommendation/src/main/docker/Dockerfile.jvm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/recommendation/src/main/docker/Dockerfile.jvm -------------------------------------------------------------------------------- /workshop/content/src/recommendation/src/main/docker/Dockerfile.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/recommendation/src/main/docker/Dockerfile.native -------------------------------------------------------------------------------- /workshop/content/src/recommendation/src/main/java/com/redhat/developer/demos/recommendation/rest/RecommendationResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/recommendation/src/main/java/com/redhat/developer/demos/recommendation/rest/RecommendationResource.java -------------------------------------------------------------------------------- /workshop/content/src/recommendation/src/test/java/com/redhat/developer/demos/recommendation/rest/NativeRecommendationResourceIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/recommendation/src/test/java/com/redhat/developer/demos/recommendation/rest/NativeRecommendationResourceIT.java -------------------------------------------------------------------------------- /workshop/content/src/recommendation/src/test/java/com/redhat/developer/demos/recommendation/rest/RecommendationResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/src/recommendation/src/test/java/com/redhat/developer/demos/recommendation/rest/RecommendationResourceTest.java -------------------------------------------------------------------------------- /workshop/content/workshop-overview.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/workshop-overview.adoc -------------------------------------------------------------------------------- /workshop/content/workshop-summary.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/content/workshop-summary.adoc -------------------------------------------------------------------------------- /workshop/modules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/modules.yaml -------------------------------------------------------------------------------- /workshop/workshop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoraxe/lab-ossm/HEAD/workshop/workshop.yaml --------------------------------------------------------------------------------