├── .gitignore ├── 01-intro ├── README.md ├── cors.yaml ├── diagram.drawio ├── diagram.svg ├── intro.odp ├── intro.pdf ├── response-header.yaml ├── server.go ├── server_tcp.go ├── simple.yaml ├── simple_fault.yaml └── simple_tcp.yaml ├── 02-observe ├── README.md ├── accesslogs.yaml ├── jaeger.yaml ├── libjaegertracing.so.0.4.2 ├── libjaegertracing_plugin.linux_amd64.so ├── observe.odp ├── observe.pdf ├── prometheus.yml ├── rl │ ├── .vscode │ │ └── launch.json │ ├── go.mod │ ├── go.sum │ ├── rl-demo │ └── rl.go ├── server.go ├── simple.yaml └── stats.yaml ├── 03-security ├── README.md ├── cert.pem ├── deployment.yaml ├── edge.yaml ├── example_com_cert.pem ├── example_com_key.pem ├── key.pem ├── makecerts.sh ├── securing.odp ├── securing.pdf ├── server.go ├── simple.yaml └── svcaccnt.yaml ├── 04-xds ├── README.md ├── server.go ├── slides.odp ├── slides.pdf ├── xds.yaml └── xds │ ├── go.mod │ ├── go.sum │ └── xds.go ├── 05-filters ├── README.md ├── slides.odp └── slides.pdf ├── 06-wasmfilters ├── slides.odp └── slides.pdf ├── 07-intro-to-opa ├── README.md ├── basic-data.json ├── data.json ├── input.json ├── query.rego └── query_test.rego ├── 08-opa-envoy ├── README.md ├── diagram.drawio ├── diagram.svg ├── envoy.yaml ├── opa-config.yaml ├── policy.rego └── slide.odp ├── 09-gitops ├── README.md ├── slides.odp └── slides.pdf ├── 10-waypoint ├── README.md ├── slides.odp └── slides.pdf ├── 11-envoyfilter ├── Extending Istio with the EnvoyFilter CRD.odp ├── Extending Istio with the EnvoyFilter CRD.pdf ├── README.md ├── slides.odp └── slides.pdf ├── 12-hitless-delpoy ├── README.md ├── envoy.yaml ├── slides.odp ├── slides.pdf └── xds │ ├── go.mod │ ├── go.sum │ └── xds.go ├── 14-istio-debugging ├── README.md ├── destination-rule-all.yaml ├── setup.sh ├── slides.odp ├── slides.pdf └── virtual-service-all-v1.yaml ├── 15-envoy-external-services ├── README.md ├── envoy.yaml ├── server │ ├── go.mod │ ├── go.sum │ └── server.go ├── slides.odp └── slides.pdf ├── 17-ratelimit ├── README.md ├── envoy.yaml ├── go.mod ├── go.sum ├── rlconfig │ └── config │ │ └── rl.yaml └── slides.odp ├── 18-istio-envoy-filter ├── README.md ├── envoyfilter.yaml ├── setup.sh ├── slides.odp ├── slides.pdf └── srvconfig.yaml ├── 19-ebpf-top-down ├── README.md ├── ebpf-slides.pdf └── probe.c ├── 20-one-click-istio-install-helm ├── 1-click-helm-slides.pdf ├── README.md ├── SHOWNOTES.md ├── helmfile.yaml ├── images │ ├── dashboard.png │ └── thumbnail.png ├── istioperformance.json └── values │ └── kube-prometheus-stack │ └── values.yaml ├── 21-istio-in-action-book ├── Optimizing-the-control-plane-performance.pdf ├── README.md └── SHOWNOTES.md ├── 22-ebpf-merbridge-istio ├── README.md ├── SHOWNOTES.md ├── merbridge.jpg └── merbridge.pdf ├── 23-app-resiliency-envoy ├── README.md └── SHOWNOTES.md ├── 24-debug-envoy-config-access-logs ├── README.md └── SHOWNOTES.md ├── 25-istio-spire-integration ├── README.md ├── SHOWNOTES.md ├── demo │ ├── bookinfo │ │ ├── bookinfo.yaml │ │ ├── cleanup-bookinfo │ │ └── gateway.yaml │ ├── cleanup-all │ ├── create-registration-entries │ ├── create-registration-entry-details │ ├── delete-registration-entry │ ├── deploy-bookinfo │ ├── deploy-istio │ ├── deploy-spire │ ├── download-istioctl │ ├── forward-port │ ├── istio │ │ ├── auth.yaml │ │ ├── cleanup-istio │ │ └── istio-config.yaml │ ├── kill-forward-process │ ├── show-registration-entries │ ├── show-spire-cluster-id │ └── spire │ │ ├── agent-account.yaml │ │ ├── agent-cluster-role.yaml │ │ ├── agent-configmap.yaml │ │ ├── agent-daemonset.yaml │ │ ├── cleanup-spire │ │ ├── server-account.yaml │ │ ├── server-cluster-role.yaml │ │ ├── server-configmap.yaml │ │ ├── server-service.yaml │ │ ├── server-statefulset.yaml │ │ ├── spiffe-csi-driver.yaml │ │ └── spire-bundle-configmap.yaml └── slides │ └── istio-spire-slides.pdf ├── 26-cluster-api-k8s ├── README.md ├── SHOWNOTES.md └── hoot-capi.pdf ├── 27-gloo-cilium-and-istio ├── README.md └── SHOWNOTES.md ├── 28-what-is-new-istio-1.14 ├── README.md ├── SHOWNOTES.md └── demo │ └── kube-prometheus-stack │ ├── helmfile.yaml │ └── values.yaml ├── 29-port-ebpf-app-to-bumblebee ├── README.md └── SHOWNOTES.md ├── 30-https-envoy-explained ├── README.md └── SHOWNOTES.md ├── 31-cilium-istio-l7-policies ├── README.md ├── SHOWNOTES.md ├── cilium-policy-l4.yaml ├── cilium-policy-l7.yaml └── samples │ ├── helloworld-with-affinity.yaml │ ├── helloworld.yaml │ ├── notsleep.yaml │ └── sleep.yaml ├── 32-graphql-dev-ops ├── README.md └── SHOWNOTES.md ├── 33-vcluster-istio ├── README.md └── SHOWNOTES.md ├── 41-what-is-new-istio-1.16 ├── README.md ├── SHOWNOTES.md └── demo │ └── wasm │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── build.sh │ ├── src │ └── lib.rs │ ├── wasmplugin-broken.yaml │ └── wasmplugin.yaml ├── 44-overview-of-spire ├── README.md └── demo │ ├── clusterspiffeid.yaml │ ├── crds.yaml │ ├── csidriver.yaml │ ├── deploy-prereqs.sh │ ├── istio-spire-config.yaml │ ├── sleep-spire.yaml │ ├── spire-agent.yaml │ ├── spire-controller-manager-config.yaml │ ├── spire-controller-manager-webhook.yaml │ └── spire-server.yaml ├── 47-certificates-in-istio └── README.md ├── 49-serviceentries └── README.md ├── 50-kube-networking-cilium ├── README.md └── files │ ├── kind-iptables.yaml │ ├── kind-ipvs.yaml │ └── kind-nocni.yaml ├── 51-kube-networking-cilium-2 ├── README.md └── files │ ├── cilium-values.yaml │ ├── kind-nocni.yaml │ └── sleep.yaml ├── 52-opa ├── README.md └── files │ ├── authz │ ├── data.json │ └── policy.rego │ ├── opa-bundle.yaml │ ├── opa-cm.yaml │ ├── tests │ ├── policy.rego │ └── policy_test.rego │ └── tokens.md ├── 53-ambient-cut-sm-cost └── SHOWNOTES.md ├── 57-whats-new-in-istio-1-19 └── README.md ├── 58-bgpandcilium └── README.md ├── 67-envoy-extproc ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── envoy.yaml ├── go.mod ├── go.sum └── pkg │ ├── httptarget │ ├── handler.go │ └── main.go │ └── processor │ ├── main.go │ └── service.go ├── README.md └── images └── hoot-background.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/.gitignore -------------------------------------------------------------------------------- /01-intro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/01-intro/README.md -------------------------------------------------------------------------------- /01-intro/cors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/01-intro/cors.yaml -------------------------------------------------------------------------------- /01-intro/diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/01-intro/diagram.drawio -------------------------------------------------------------------------------- /01-intro/diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/01-intro/diagram.svg -------------------------------------------------------------------------------- /01-intro/intro.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/01-intro/intro.odp -------------------------------------------------------------------------------- /01-intro/intro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/01-intro/intro.pdf -------------------------------------------------------------------------------- /01-intro/response-header.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/01-intro/response-header.yaml -------------------------------------------------------------------------------- /01-intro/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/01-intro/server.go -------------------------------------------------------------------------------- /01-intro/server_tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/01-intro/server_tcp.go -------------------------------------------------------------------------------- /01-intro/simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/01-intro/simple.yaml -------------------------------------------------------------------------------- /01-intro/simple_fault.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/01-intro/simple_fault.yaml -------------------------------------------------------------------------------- /01-intro/simple_tcp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/01-intro/simple_tcp.yaml -------------------------------------------------------------------------------- /02-observe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/README.md -------------------------------------------------------------------------------- /02-observe/accesslogs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/accesslogs.yaml -------------------------------------------------------------------------------- /02-observe/jaeger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/jaeger.yaml -------------------------------------------------------------------------------- /02-observe/libjaegertracing.so.0.4.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/libjaegertracing.so.0.4.2 -------------------------------------------------------------------------------- /02-observe/libjaegertracing_plugin.linux_amd64.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/libjaegertracing_plugin.linux_amd64.so -------------------------------------------------------------------------------- /02-observe/observe.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/observe.odp -------------------------------------------------------------------------------- /02-observe/observe.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/observe.pdf -------------------------------------------------------------------------------- /02-observe/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/prometheus.yml -------------------------------------------------------------------------------- /02-observe/rl/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/rl/.vscode/launch.json -------------------------------------------------------------------------------- /02-observe/rl/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/rl/go.mod -------------------------------------------------------------------------------- /02-observe/rl/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/rl/go.sum -------------------------------------------------------------------------------- /02-observe/rl/rl-demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/rl/rl-demo -------------------------------------------------------------------------------- /02-observe/rl/rl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/rl/rl.go -------------------------------------------------------------------------------- /02-observe/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/server.go -------------------------------------------------------------------------------- /02-observe/simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/simple.yaml -------------------------------------------------------------------------------- /02-observe/stats.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/02-observe/stats.yaml -------------------------------------------------------------------------------- /03-security/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/README.md -------------------------------------------------------------------------------- /03-security/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/cert.pem -------------------------------------------------------------------------------- /03-security/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/deployment.yaml -------------------------------------------------------------------------------- /03-security/edge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/edge.yaml -------------------------------------------------------------------------------- /03-security/example_com_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/example_com_cert.pem -------------------------------------------------------------------------------- /03-security/example_com_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/example_com_key.pem -------------------------------------------------------------------------------- /03-security/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/key.pem -------------------------------------------------------------------------------- /03-security/makecerts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/makecerts.sh -------------------------------------------------------------------------------- /03-security/securing.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/securing.odp -------------------------------------------------------------------------------- /03-security/securing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/securing.pdf -------------------------------------------------------------------------------- /03-security/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/server.go -------------------------------------------------------------------------------- /03-security/simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/simple.yaml -------------------------------------------------------------------------------- /03-security/svcaccnt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/03-security/svcaccnt.yaml -------------------------------------------------------------------------------- /04-xds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/04-xds/README.md -------------------------------------------------------------------------------- /04-xds/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/04-xds/server.go -------------------------------------------------------------------------------- /04-xds/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/04-xds/slides.odp -------------------------------------------------------------------------------- /04-xds/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/04-xds/slides.pdf -------------------------------------------------------------------------------- /04-xds/xds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/04-xds/xds.yaml -------------------------------------------------------------------------------- /04-xds/xds/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/04-xds/xds/go.mod -------------------------------------------------------------------------------- /04-xds/xds/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/04-xds/xds/go.sum -------------------------------------------------------------------------------- /04-xds/xds/xds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/04-xds/xds/xds.go -------------------------------------------------------------------------------- /05-filters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/05-filters/README.md -------------------------------------------------------------------------------- /05-filters/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/05-filters/slides.odp -------------------------------------------------------------------------------- /05-filters/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/05-filters/slides.pdf -------------------------------------------------------------------------------- /06-wasmfilters/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/06-wasmfilters/slides.odp -------------------------------------------------------------------------------- /06-wasmfilters/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/06-wasmfilters/slides.pdf -------------------------------------------------------------------------------- /07-intro-to-opa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/07-intro-to-opa/README.md -------------------------------------------------------------------------------- /07-intro-to-opa/basic-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/07-intro-to-opa/basic-data.json -------------------------------------------------------------------------------- /07-intro-to-opa/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/07-intro-to-opa/data.json -------------------------------------------------------------------------------- /07-intro-to-opa/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/07-intro-to-opa/input.json -------------------------------------------------------------------------------- /07-intro-to-opa/query.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/07-intro-to-opa/query.rego -------------------------------------------------------------------------------- /07-intro-to-opa/query_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/07-intro-to-opa/query_test.rego -------------------------------------------------------------------------------- /08-opa-envoy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/08-opa-envoy/README.md -------------------------------------------------------------------------------- /08-opa-envoy/diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/08-opa-envoy/diagram.drawio -------------------------------------------------------------------------------- /08-opa-envoy/diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/08-opa-envoy/diagram.svg -------------------------------------------------------------------------------- /08-opa-envoy/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/08-opa-envoy/envoy.yaml -------------------------------------------------------------------------------- /08-opa-envoy/opa-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/08-opa-envoy/opa-config.yaml -------------------------------------------------------------------------------- /08-opa-envoy/policy.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/08-opa-envoy/policy.rego -------------------------------------------------------------------------------- /08-opa-envoy/slide.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/08-opa-envoy/slide.odp -------------------------------------------------------------------------------- /09-gitops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/09-gitops/README.md -------------------------------------------------------------------------------- /09-gitops/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/09-gitops/slides.odp -------------------------------------------------------------------------------- /09-gitops/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/09-gitops/slides.pdf -------------------------------------------------------------------------------- /10-waypoint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/10-waypoint/README.md -------------------------------------------------------------------------------- /10-waypoint/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/10-waypoint/slides.odp -------------------------------------------------------------------------------- /10-waypoint/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/10-waypoint/slides.pdf -------------------------------------------------------------------------------- /11-envoyfilter/Extending Istio with the EnvoyFilter CRD.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/11-envoyfilter/Extending Istio with the EnvoyFilter CRD.odp -------------------------------------------------------------------------------- /11-envoyfilter/Extending Istio with the EnvoyFilter CRD.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/11-envoyfilter/Extending Istio with the EnvoyFilter CRD.pdf -------------------------------------------------------------------------------- /11-envoyfilter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/11-envoyfilter/README.md -------------------------------------------------------------------------------- /11-envoyfilter/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/11-envoyfilter/slides.odp -------------------------------------------------------------------------------- /11-envoyfilter/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/11-envoyfilter/slides.pdf -------------------------------------------------------------------------------- /12-hitless-delpoy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/12-hitless-delpoy/README.md -------------------------------------------------------------------------------- /12-hitless-delpoy/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/12-hitless-delpoy/envoy.yaml -------------------------------------------------------------------------------- /12-hitless-delpoy/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/12-hitless-delpoy/slides.odp -------------------------------------------------------------------------------- /12-hitless-delpoy/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/12-hitless-delpoy/slides.pdf -------------------------------------------------------------------------------- /12-hitless-delpoy/xds/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/12-hitless-delpoy/xds/go.mod -------------------------------------------------------------------------------- /12-hitless-delpoy/xds/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/12-hitless-delpoy/xds/go.sum -------------------------------------------------------------------------------- /12-hitless-delpoy/xds/xds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/12-hitless-delpoy/xds/xds.go -------------------------------------------------------------------------------- /14-istio-debugging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/14-istio-debugging/README.md -------------------------------------------------------------------------------- /14-istio-debugging/destination-rule-all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/14-istio-debugging/destination-rule-all.yaml -------------------------------------------------------------------------------- /14-istio-debugging/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/14-istio-debugging/setup.sh -------------------------------------------------------------------------------- /14-istio-debugging/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/14-istio-debugging/slides.odp -------------------------------------------------------------------------------- /14-istio-debugging/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/14-istio-debugging/slides.pdf -------------------------------------------------------------------------------- /14-istio-debugging/virtual-service-all-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/14-istio-debugging/virtual-service-all-v1.yaml -------------------------------------------------------------------------------- /15-envoy-external-services/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/15-envoy-external-services/README.md -------------------------------------------------------------------------------- /15-envoy-external-services/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/15-envoy-external-services/envoy.yaml -------------------------------------------------------------------------------- /15-envoy-external-services/server/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/15-envoy-external-services/server/go.mod -------------------------------------------------------------------------------- /15-envoy-external-services/server/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/15-envoy-external-services/server/go.sum -------------------------------------------------------------------------------- /15-envoy-external-services/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/15-envoy-external-services/server/server.go -------------------------------------------------------------------------------- /15-envoy-external-services/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/15-envoy-external-services/slides.odp -------------------------------------------------------------------------------- /15-envoy-external-services/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/15-envoy-external-services/slides.pdf -------------------------------------------------------------------------------- /17-ratelimit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/17-ratelimit/README.md -------------------------------------------------------------------------------- /17-ratelimit/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/17-ratelimit/envoy.yaml -------------------------------------------------------------------------------- /17-ratelimit/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/17-ratelimit/go.mod -------------------------------------------------------------------------------- /17-ratelimit/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/17-ratelimit/go.sum -------------------------------------------------------------------------------- /17-ratelimit/rlconfig/config/rl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/17-ratelimit/rlconfig/config/rl.yaml -------------------------------------------------------------------------------- /17-ratelimit/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/17-ratelimit/slides.odp -------------------------------------------------------------------------------- /18-istio-envoy-filter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/18-istio-envoy-filter/README.md -------------------------------------------------------------------------------- /18-istio-envoy-filter/envoyfilter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/18-istio-envoy-filter/envoyfilter.yaml -------------------------------------------------------------------------------- /18-istio-envoy-filter/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/18-istio-envoy-filter/setup.sh -------------------------------------------------------------------------------- /18-istio-envoy-filter/slides.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/18-istio-envoy-filter/slides.odp -------------------------------------------------------------------------------- /18-istio-envoy-filter/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/18-istio-envoy-filter/slides.pdf -------------------------------------------------------------------------------- /18-istio-envoy-filter/srvconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/18-istio-envoy-filter/srvconfig.yaml -------------------------------------------------------------------------------- /19-ebpf-top-down/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/19-ebpf-top-down/README.md -------------------------------------------------------------------------------- /19-ebpf-top-down/ebpf-slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/19-ebpf-top-down/ebpf-slides.pdf -------------------------------------------------------------------------------- /19-ebpf-top-down/probe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/19-ebpf-top-down/probe.c -------------------------------------------------------------------------------- /20-one-click-istio-install-helm/1-click-helm-slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/20-one-click-istio-install-helm/1-click-helm-slides.pdf -------------------------------------------------------------------------------- /20-one-click-istio-install-helm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/20-one-click-istio-install-helm/README.md -------------------------------------------------------------------------------- /20-one-click-istio-install-helm/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/20-one-click-istio-install-helm/SHOWNOTES.md -------------------------------------------------------------------------------- /20-one-click-istio-install-helm/helmfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/20-one-click-istio-install-helm/helmfile.yaml -------------------------------------------------------------------------------- /20-one-click-istio-install-helm/images/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/20-one-click-istio-install-helm/images/dashboard.png -------------------------------------------------------------------------------- /20-one-click-istio-install-helm/images/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/20-one-click-istio-install-helm/images/thumbnail.png -------------------------------------------------------------------------------- /20-one-click-istio-install-helm/istioperformance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/20-one-click-istio-install-helm/istioperformance.json -------------------------------------------------------------------------------- /20-one-click-istio-install-helm/values/kube-prometheus-stack/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/20-one-click-istio-install-helm/values/kube-prometheus-stack/values.yaml -------------------------------------------------------------------------------- /21-istio-in-action-book/Optimizing-the-control-plane-performance.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/21-istio-in-action-book/Optimizing-the-control-plane-performance.pdf -------------------------------------------------------------------------------- /21-istio-in-action-book/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/21-istio-in-action-book/README.md -------------------------------------------------------------------------------- /21-istio-in-action-book/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/21-istio-in-action-book/SHOWNOTES.md -------------------------------------------------------------------------------- /22-ebpf-merbridge-istio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/22-ebpf-merbridge-istio/README.md -------------------------------------------------------------------------------- /22-ebpf-merbridge-istio/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/22-ebpf-merbridge-istio/SHOWNOTES.md -------------------------------------------------------------------------------- /22-ebpf-merbridge-istio/merbridge.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/22-ebpf-merbridge-istio/merbridge.jpg -------------------------------------------------------------------------------- /22-ebpf-merbridge-istio/merbridge.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/22-ebpf-merbridge-istio/merbridge.pdf -------------------------------------------------------------------------------- /23-app-resiliency-envoy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/23-app-resiliency-envoy/README.md -------------------------------------------------------------------------------- /23-app-resiliency-envoy/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/23-app-resiliency-envoy/SHOWNOTES.md -------------------------------------------------------------------------------- /24-debug-envoy-config-access-logs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/24-debug-envoy-config-access-logs/README.md -------------------------------------------------------------------------------- /24-debug-envoy-config-access-logs/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/24-debug-envoy-config-access-logs/SHOWNOTES.md -------------------------------------------------------------------------------- /25-istio-spire-integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/README.md -------------------------------------------------------------------------------- /25-istio-spire-integration/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/SHOWNOTES.md -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/bookinfo/bookinfo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/bookinfo/bookinfo.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/bookinfo/cleanup-bookinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/bookinfo/cleanup-bookinfo -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/bookinfo/gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/bookinfo/gateway.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/cleanup-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/cleanup-all -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/create-registration-entries: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/create-registration-entries -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/create-registration-entry-details: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/create-registration-entry-details -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/delete-registration-entry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/delete-registration-entry -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/deploy-bookinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/deploy-bookinfo -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/deploy-istio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/deploy-istio -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/deploy-spire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/deploy-spire -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/download-istioctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/download-istioctl -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/forward-port: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/forward-port -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/istio/auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/istio/auth.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/istio/cleanup-istio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/istio/cleanup-istio -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/istio/istio-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/istio/istio-config.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/kill-forward-process: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | kill $(lsof -ti:8000) 4 | -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/show-registration-entries: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/show-registration-entries -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/show-spire-cluster-id: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/show-spire-cluster-id -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/spire/agent-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/spire/agent-account.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/spire/agent-cluster-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/spire/agent-cluster-role.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/spire/agent-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/spire/agent-configmap.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/spire/agent-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/spire/agent-daemonset.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/spire/cleanup-spire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/spire/cleanup-spire -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/spire/server-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/spire/server-account.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/spire/server-cluster-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/spire/server-cluster-role.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/spire/server-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/spire/server-configmap.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/spire/server-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/spire/server-service.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/spire/server-statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/spire/server-statefulset.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/spire/spiffe-csi-driver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/spire/spiffe-csi-driver.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/demo/spire/spire-bundle-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/demo/spire/spire-bundle-configmap.yaml -------------------------------------------------------------------------------- /25-istio-spire-integration/slides/istio-spire-slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/25-istio-spire-integration/slides/istio-spire-slides.pdf -------------------------------------------------------------------------------- /26-cluster-api-k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/26-cluster-api-k8s/README.md -------------------------------------------------------------------------------- /26-cluster-api-k8s/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/26-cluster-api-k8s/SHOWNOTES.md -------------------------------------------------------------------------------- /26-cluster-api-k8s/hoot-capi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/26-cluster-api-k8s/hoot-capi.pdf -------------------------------------------------------------------------------- /27-gloo-cilium-and-istio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/27-gloo-cilium-and-istio/README.md -------------------------------------------------------------------------------- /27-gloo-cilium-and-istio/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/27-gloo-cilium-and-istio/SHOWNOTES.md -------------------------------------------------------------------------------- /28-what-is-new-istio-1.14/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/28-what-is-new-istio-1.14/README.md -------------------------------------------------------------------------------- /28-what-is-new-istio-1.14/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/28-what-is-new-istio-1.14/SHOWNOTES.md -------------------------------------------------------------------------------- /28-what-is-new-istio-1.14/demo/kube-prometheus-stack/helmfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/28-what-is-new-istio-1.14/demo/kube-prometheus-stack/helmfile.yaml -------------------------------------------------------------------------------- /28-what-is-new-istio-1.14/demo/kube-prometheus-stack/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/28-what-is-new-istio-1.14/demo/kube-prometheus-stack/values.yaml -------------------------------------------------------------------------------- /29-port-ebpf-app-to-bumblebee/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/29-port-ebpf-app-to-bumblebee/README.md -------------------------------------------------------------------------------- /29-port-ebpf-app-to-bumblebee/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/29-port-ebpf-app-to-bumblebee/SHOWNOTES.md -------------------------------------------------------------------------------- /30-https-envoy-explained/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/30-https-envoy-explained/README.md -------------------------------------------------------------------------------- /30-https-envoy-explained/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/30-https-envoy-explained/SHOWNOTES.md -------------------------------------------------------------------------------- /31-cilium-istio-l7-policies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/31-cilium-istio-l7-policies/README.md -------------------------------------------------------------------------------- /31-cilium-istio-l7-policies/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/31-cilium-istio-l7-policies/SHOWNOTES.md -------------------------------------------------------------------------------- /31-cilium-istio-l7-policies/cilium-policy-l4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/31-cilium-istio-l7-policies/cilium-policy-l4.yaml -------------------------------------------------------------------------------- /31-cilium-istio-l7-policies/cilium-policy-l7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/31-cilium-istio-l7-policies/cilium-policy-l7.yaml -------------------------------------------------------------------------------- /31-cilium-istio-l7-policies/samples/helloworld-with-affinity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/31-cilium-istio-l7-policies/samples/helloworld-with-affinity.yaml -------------------------------------------------------------------------------- /31-cilium-istio-l7-policies/samples/helloworld.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/31-cilium-istio-l7-policies/samples/helloworld.yaml -------------------------------------------------------------------------------- /31-cilium-istio-l7-policies/samples/notsleep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/31-cilium-istio-l7-policies/samples/notsleep.yaml -------------------------------------------------------------------------------- /31-cilium-istio-l7-policies/samples/sleep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/31-cilium-istio-l7-policies/samples/sleep.yaml -------------------------------------------------------------------------------- /32-graphql-dev-ops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/32-graphql-dev-ops/README.md -------------------------------------------------------------------------------- /32-graphql-dev-ops/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/32-graphql-dev-ops/SHOWNOTES.md -------------------------------------------------------------------------------- /33-vcluster-istio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/33-vcluster-istio/README.md -------------------------------------------------------------------------------- /33-vcluster-istio/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/33-vcluster-istio/SHOWNOTES.md -------------------------------------------------------------------------------- /41-what-is-new-istio-1.16/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/41-what-is-new-istio-1.16/README.md -------------------------------------------------------------------------------- /41-what-is-new-istio-1.16/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/41-what-is-new-istio-1.16/SHOWNOTES.md -------------------------------------------------------------------------------- /41-what-is-new-istio-1.16/demo/wasm/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/41-what-is-new-istio-1.16/demo/wasm/Cargo.lock -------------------------------------------------------------------------------- /41-what-is-new-istio-1.16/demo/wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/41-what-is-new-istio-1.16/demo/wasm/Cargo.toml -------------------------------------------------------------------------------- /41-what-is-new-istio-1.16/demo/wasm/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/41-what-is-new-istio-1.16/demo/wasm/Dockerfile -------------------------------------------------------------------------------- /41-what-is-new-istio-1.16/demo/wasm/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/41-what-is-new-istio-1.16/demo/wasm/LICENSE -------------------------------------------------------------------------------- /41-what-is-new-istio-1.16/demo/wasm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/41-what-is-new-istio-1.16/demo/wasm/Makefile -------------------------------------------------------------------------------- /41-what-is-new-istio-1.16/demo/wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/41-what-is-new-istio-1.16/demo/wasm/README.md -------------------------------------------------------------------------------- /41-what-is-new-istio-1.16/demo/wasm/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/41-what-is-new-istio-1.16/demo/wasm/build.sh -------------------------------------------------------------------------------- /41-what-is-new-istio-1.16/demo/wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/41-what-is-new-istio-1.16/demo/wasm/src/lib.rs -------------------------------------------------------------------------------- /41-what-is-new-istio-1.16/demo/wasm/wasmplugin-broken.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/41-what-is-new-istio-1.16/demo/wasm/wasmplugin-broken.yaml -------------------------------------------------------------------------------- /41-what-is-new-istio-1.16/demo/wasm/wasmplugin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/41-what-is-new-istio-1.16/demo/wasm/wasmplugin.yaml -------------------------------------------------------------------------------- /44-overview-of-spire/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/44-overview-of-spire/README.md -------------------------------------------------------------------------------- /44-overview-of-spire/demo/clusterspiffeid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/44-overview-of-spire/demo/clusterspiffeid.yaml -------------------------------------------------------------------------------- /44-overview-of-spire/demo/crds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/44-overview-of-spire/demo/crds.yaml -------------------------------------------------------------------------------- /44-overview-of-spire/demo/csidriver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/44-overview-of-spire/demo/csidriver.yaml -------------------------------------------------------------------------------- /44-overview-of-spire/demo/deploy-prereqs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/44-overview-of-spire/demo/deploy-prereqs.sh -------------------------------------------------------------------------------- /44-overview-of-spire/demo/istio-spire-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/44-overview-of-spire/demo/istio-spire-config.yaml -------------------------------------------------------------------------------- /44-overview-of-spire/demo/sleep-spire.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/44-overview-of-spire/demo/sleep-spire.yaml -------------------------------------------------------------------------------- /44-overview-of-spire/demo/spire-agent.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/44-overview-of-spire/demo/spire-agent.yaml -------------------------------------------------------------------------------- /44-overview-of-spire/demo/spire-controller-manager-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/44-overview-of-spire/demo/spire-controller-manager-config.yaml -------------------------------------------------------------------------------- /44-overview-of-spire/demo/spire-controller-manager-webhook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/44-overview-of-spire/demo/spire-controller-manager-webhook.yaml -------------------------------------------------------------------------------- /44-overview-of-spire/demo/spire-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/44-overview-of-spire/demo/spire-server.yaml -------------------------------------------------------------------------------- /47-certificates-in-istio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/47-certificates-in-istio/README.md -------------------------------------------------------------------------------- /49-serviceentries/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/49-serviceentries/README.md -------------------------------------------------------------------------------- /50-kube-networking-cilium/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/50-kube-networking-cilium/README.md -------------------------------------------------------------------------------- /50-kube-networking-cilium/files/kind-iptables.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/50-kube-networking-cilium/files/kind-iptables.yaml -------------------------------------------------------------------------------- /50-kube-networking-cilium/files/kind-ipvs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/50-kube-networking-cilium/files/kind-ipvs.yaml -------------------------------------------------------------------------------- /50-kube-networking-cilium/files/kind-nocni.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/50-kube-networking-cilium/files/kind-nocni.yaml -------------------------------------------------------------------------------- /51-kube-networking-cilium-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/51-kube-networking-cilium-2/README.md -------------------------------------------------------------------------------- /51-kube-networking-cilium-2/files/cilium-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/51-kube-networking-cilium-2/files/cilium-values.yaml -------------------------------------------------------------------------------- /51-kube-networking-cilium-2/files/kind-nocni.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/51-kube-networking-cilium-2/files/kind-nocni.yaml -------------------------------------------------------------------------------- /51-kube-networking-cilium-2/files/sleep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/51-kube-networking-cilium-2/files/sleep.yaml -------------------------------------------------------------------------------- /52-opa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/52-opa/README.md -------------------------------------------------------------------------------- /52-opa/files/authz/data.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /52-opa/files/authz/policy.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/52-opa/files/authz/policy.rego -------------------------------------------------------------------------------- /52-opa/files/opa-bundle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/52-opa/files/opa-bundle.yaml -------------------------------------------------------------------------------- /52-opa/files/opa-cm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/52-opa/files/opa-cm.yaml -------------------------------------------------------------------------------- /52-opa/files/tests/policy.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/52-opa/files/tests/policy.rego -------------------------------------------------------------------------------- /52-opa/files/tests/policy_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/52-opa/files/tests/policy_test.rego -------------------------------------------------------------------------------- /52-opa/files/tokens.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/52-opa/files/tokens.md -------------------------------------------------------------------------------- /53-ambient-cut-sm-cost/SHOWNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/53-ambient-cut-sm-cost/SHOWNOTES.md -------------------------------------------------------------------------------- /57-whats-new-in-istio-1-19/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/57-whats-new-in-istio-1-19/README.md -------------------------------------------------------------------------------- /58-bgpandcilium/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /67-envoy-extproc/.gitignore: -------------------------------------------------------------------------------- 1 | logs/* 2 | envoy 3 | -------------------------------------------------------------------------------- /67-envoy-extproc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/67-envoy-extproc/LICENSE -------------------------------------------------------------------------------- /67-envoy-extproc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/67-envoy-extproc/Makefile -------------------------------------------------------------------------------- /67-envoy-extproc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/67-envoy-extproc/README.md -------------------------------------------------------------------------------- /67-envoy-extproc/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/67-envoy-extproc/envoy.yaml -------------------------------------------------------------------------------- /67-envoy-extproc/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/67-envoy-extproc/go.mod -------------------------------------------------------------------------------- /67-envoy-extproc/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/67-envoy-extproc/go.sum -------------------------------------------------------------------------------- /67-envoy-extproc/pkg/httptarget/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/67-envoy-extproc/pkg/httptarget/handler.go -------------------------------------------------------------------------------- /67-envoy-extproc/pkg/httptarget/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/67-envoy-extproc/pkg/httptarget/main.go -------------------------------------------------------------------------------- /67-envoy-extproc/pkg/processor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/67-envoy-extproc/pkg/processor/main.go -------------------------------------------------------------------------------- /67-envoy-extproc/pkg/processor/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/67-envoy-extproc/pkg/processor/service.go -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/README.md -------------------------------------------------------------------------------- /images/hoot-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solo-io/hoot/HEAD/images/hoot-background.png --------------------------------------------------------------------------------