├── .gitignore ├── README.adoc ├── barista ├── deployment │ └── .gitkeep ├── liberty │ ├── prepare.sh │ └── server.xml ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── sebastian_daschner │ │ └── barista │ │ ├── JAXRSConfiguration.java │ │ ├── boundary │ │ ├── BrewsResource.java │ │ ├── CoffeeBrews.java │ │ └── HealthResource.java │ │ ├── control │ │ └── RandomStatusProcessor.java │ │ └── entity │ │ └── CoffeeBrew.java │ └── webapp │ └── WEB-INF │ └── beans.xml ├── coffee-shop ├── deployment │ └── .gitkeep ├── liberty │ ├── prepare.sh │ └── server.xml ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── sebastian_daschner │ │ └── coffee_shop │ │ ├── BrewLocationDeserializer.java │ │ ├── CoffeeTypeDeserializer.java │ │ ├── JAXRSConfiguration.java │ │ ├── boundary │ │ ├── CoffeeShop.java │ │ ├── HealthResource.java │ │ └── OrdersResource.java │ │ ├── control │ │ ├── Barista.java │ │ ├── OrderProcessTimer.java │ │ ├── OrderProcessor.java │ │ └── Orders.java │ │ └── entity │ │ ├── BrewLocation.java │ │ ├── CoffeeOrder.java │ │ ├── CoffeeType.java │ │ └── OrderStatus.java │ └── webapp │ └── WEB-INF │ └── beans.xml └── workshop ├── 00-prerequisites.adoc ├── 01-introduction.adoc ├── 02-docker.adoc ├── 03-kubernetes.adoc ├── 04-istio.adoc ├── 05-istio-observability.adoc ├── 06-istio-routing.adoc ├── 07-resiliency.adoc └── 08-conclusion.adoc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/README.adoc -------------------------------------------------------------------------------- /barista/deployment/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /barista/liberty/prepare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/barista/liberty/prepare.sh -------------------------------------------------------------------------------- /barista/liberty/server.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/barista/liberty/server.xml -------------------------------------------------------------------------------- /barista/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/barista/pom.xml -------------------------------------------------------------------------------- /barista/src/main/java/com/sebastian_daschner/barista/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/barista/src/main/java/com/sebastian_daschner/barista/JAXRSConfiguration.java -------------------------------------------------------------------------------- /barista/src/main/java/com/sebastian_daschner/barista/boundary/BrewsResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/barista/src/main/java/com/sebastian_daschner/barista/boundary/BrewsResource.java -------------------------------------------------------------------------------- /barista/src/main/java/com/sebastian_daschner/barista/boundary/CoffeeBrews.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/barista/src/main/java/com/sebastian_daschner/barista/boundary/CoffeeBrews.java -------------------------------------------------------------------------------- /barista/src/main/java/com/sebastian_daschner/barista/boundary/HealthResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/barista/src/main/java/com/sebastian_daschner/barista/boundary/HealthResource.java -------------------------------------------------------------------------------- /barista/src/main/java/com/sebastian_daschner/barista/control/RandomStatusProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/barista/src/main/java/com/sebastian_daschner/barista/control/RandomStatusProcessor.java -------------------------------------------------------------------------------- /barista/src/main/java/com/sebastian_daschner/barista/entity/CoffeeBrew.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/barista/src/main/java/com/sebastian_daschner/barista/entity/CoffeeBrew.java -------------------------------------------------------------------------------- /barista/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/barista/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /coffee-shop/deployment/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /coffee-shop/liberty/prepare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/liberty/prepare.sh -------------------------------------------------------------------------------- /coffee-shop/liberty/server.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/liberty/server.xml -------------------------------------------------------------------------------- /coffee-shop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/pom.xml -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/BrewLocationDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/BrewLocationDeserializer.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/CoffeeTypeDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/CoffeeTypeDeserializer.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/JAXRSConfiguration.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/boundary/CoffeeShop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/boundary/CoffeeShop.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/boundary/HealthResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/boundary/HealthResource.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/boundary/OrdersResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/boundary/OrdersResource.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/control/Barista.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/control/Barista.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/control/OrderProcessTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/control/OrderProcessTimer.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/control/OrderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/control/OrderProcessor.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/control/Orders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/control/Orders.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/entity/BrewLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/entity/BrewLocation.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/entity/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/entity/CoffeeOrder.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/entity/CoffeeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/entity/CoffeeType.java -------------------------------------------------------------------------------- /coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/entity/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/java/com/sebastian_daschner/coffee_shop/entity/OrderStatus.java -------------------------------------------------------------------------------- /coffee-shop/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/coffee-shop/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /workshop/00-prerequisites.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/workshop/00-prerequisites.adoc -------------------------------------------------------------------------------- /workshop/01-introduction.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/workshop/01-introduction.adoc -------------------------------------------------------------------------------- /workshop/02-docker.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/workshop/02-docker.adoc -------------------------------------------------------------------------------- /workshop/03-kubernetes.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/workshop/03-kubernetes.adoc -------------------------------------------------------------------------------- /workshop/04-istio.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/workshop/04-istio.adoc -------------------------------------------------------------------------------- /workshop/05-istio-observability.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/workshop/05-istio-observability.adoc -------------------------------------------------------------------------------- /workshop/06-istio-routing.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/workshop/06-istio-routing.adoc -------------------------------------------------------------------------------- /workshop/07-resiliency.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/workshop/07-resiliency.adoc -------------------------------------------------------------------------------- /workshop/08-conclusion.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdaschner/istio-workshop/HEAD/workshop/08-conclusion.adoc --------------------------------------------------------------------------------