├── .gitignore ├── ChaosEngineeringWebinar.png ├── README.md ├── api-gateway ├── Dockerfile ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ └── chaos │ │ └── monkey │ │ └── shopping │ │ └── gateway │ │ ├── ApiGatewayApplication.java │ │ ├── ApiGatewayConfiguration.java │ │ ├── commands │ │ ├── BestsellerFashionCommand.java │ │ ├── BestsellerToysCommand.java │ │ └── HotDealsCommand.java │ │ ├── domain │ │ ├── ProductResponse.java │ │ ├── ResponseType.java │ │ └── Startpage.java │ │ └── rest │ │ └── ApiGatewayRestController.java │ └── resources │ ├── application-docker.yml │ └── application.yml ├── bestseller-fashion ├── Dockerfile ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── chaos │ │ │ └── monkey │ │ │ └── shopping │ │ │ └── bestseller │ │ │ └── fashion │ │ │ ├── BestsellerFashionApplication.java │ │ │ └── BestsellerFashionRestController.java │ └── resources │ │ ├── application-docker.yml │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── chaos │ └── monkey │ └── shopping │ └── bestseller │ └── fashion │ └── BestsellerFashionApplicationTest.java ├── bestseller-toys ├── Dockerfile ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── chaos │ │ │ └── monkey │ │ │ └── shopping │ │ │ └── bestseller │ │ │ └── toys │ │ │ ├── BestsellerToysApplication.java │ │ │ └── BestsellerToysRestController.java │ └── resources │ │ ├── application-docker.yml │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── chaos │ └── monkey │ └── shopping │ └── bestseller │ └── toys │ └── BestsellerToysApplicationTest.java ├── chaos-scripts ├── disk_delay.sh ├── disk_error.sh ├── disk_random_hole_puncher.sh ├── echo.sh ├── net_clear.sh ├── net_delay.sh ├── net_delay_rate_limit.sh ├── net_loss.sh ├── net_partition.sh ├── net_partition_remove.sh └── stress_cpu.sh ├── chaostoolkit-base ├── Dockerfile ├── chaostoolkit-experiments │ ├── 1_legacy_exp_spring_exception.json │ ├── 1_legacy_exp_spring_latency.json │ ├── 2_cb_exp_spring_exception.json │ ├── 2_cb_exp_spring_latency.json │ ├── 3_lb_exp_spring_exception.json │ ├── 3_lb_exp_spring_latency.json │ └── special_lb_exp_spring_exception.json ├── config │ ├── .bashrc │ └── settings.yaml └── install-chaos.sh ├── docker-base-image ├── .bashrc ├── Dockerfile └── chaos-scripts │ ├── disk_delay.sh │ ├── disk_error.sh │ ├── disk_random_hole_puncher.sh │ ├── echo.sh │ ├── net_clear.sh │ ├── net_delay.sh │ ├── net_delay_rate_limit.sh │ ├── net_loss.sh │ ├── net_partition.sh │ ├── net_partition_remove.sh │ └── stress_cpu.sh ├── docker-compose.yml ├── eureka-server ├── Dockerfile ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ └── chaos │ │ └── monkey │ │ └── shopping │ │ └── eureka │ │ └── EurekaApplication.java │ └── resources │ └── application.yml ├── gateway ├── Dockerfile ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ └── chaos │ │ └── monkey │ │ └── shopping │ │ └── gateway │ │ ├── GatewayApplication.java │ │ ├── StartPageController.java │ │ └── domain │ │ ├── ProductResponse.java │ │ ├── ResponseType.java │ │ └── Startpage.java │ └── resources │ ├── application-docker.yml │ └── application.yml ├── hot-deals ├── Dockerfile ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── chaos │ │ │ └── monkey │ │ │ └── shopping │ │ │ └── hotdeals │ │ │ ├── HotDealsApplication.java │ │ │ └── HotDealsRestController.java │ └── resources │ │ ├── application-docker.yml │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── chaos │ └── monkey │ └── shopping │ └── hotdeals │ └── HotDealsApplicationTest.java ├── k8s ├── 1-namespace.yaml ├── 10-hotdeals-service.yaml ├── 2-api-gateway-deployment.yaml ├── 3-api-gateway-service.yaml ├── 4-api-gateway-ingress.yaml ├── 5-fashion-deployment.yaml ├── 6-fashion-service.yaml ├── 7-toys-deployment.yaml ├── 8-toys-service.yaml └── 9-hotdeals-deployment.yaml ├── pivotal-webinar ├── automatically │ └── chaostoolkit.zsh └── manually │ ├── assault-config-exp.json │ ├── assault-config.json │ ├── step1.zsh │ ├── step2.zsh │ ├── step3.zsh │ ├── step4.zsh │ ├── step5.zsh │ ├── step6.zsh │ ├── step7.zsh │ └── step8.zsh ├── pom.xml ├── requestload ├── Dockerfile └── basicload.py └── shared ├── pom.xml └── src └── main └── java └── com └── example └── chaos └── monkey └── shopping └── domain ├── Product.java ├── ProductBuilder.java └── ProductCategory.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /ChaosEngineeringWebinar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/ChaosEngineeringWebinar.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/README.md -------------------------------------------------------------------------------- /api-gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/Dockerfile -------------------------------------------------------------------------------- /api-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/pom.xml -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/ApiGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/ApiGatewayApplication.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/ApiGatewayConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/ApiGatewayConfiguration.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/commands/BestsellerFashionCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/commands/BestsellerFashionCommand.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/commands/BestsellerToysCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/commands/BestsellerToysCommand.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/commands/HotDealsCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/commands/HotDealsCommand.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/domain/ProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/domain/ProductResponse.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/domain/ResponseType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/domain/ResponseType.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/domain/Startpage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/domain/Startpage.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/rest/ApiGatewayRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/rest/ApiGatewayRestController.java -------------------------------------------------------------------------------- /api-gateway/src/main/resources/application-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/src/main/resources/application-docker.yml -------------------------------------------------------------------------------- /api-gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/api-gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /bestseller-fashion/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-fashion/Dockerfile -------------------------------------------------------------------------------- /bestseller-fashion/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-fashion/pom.xml -------------------------------------------------------------------------------- /bestseller-fashion/src/main/java/com/example/chaos/monkey/shopping/bestseller/fashion/BestsellerFashionApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-fashion/src/main/java/com/example/chaos/monkey/shopping/bestseller/fashion/BestsellerFashionApplication.java -------------------------------------------------------------------------------- /bestseller-fashion/src/main/java/com/example/chaos/monkey/shopping/bestseller/fashion/BestsellerFashionRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-fashion/src/main/java/com/example/chaos/monkey/shopping/bestseller/fashion/BestsellerFashionRestController.java -------------------------------------------------------------------------------- /bestseller-fashion/src/main/resources/application-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-fashion/src/main/resources/application-docker.yml -------------------------------------------------------------------------------- /bestseller-fashion/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-fashion/src/main/resources/application.yml -------------------------------------------------------------------------------- /bestseller-fashion/src/test/java/com/example/chaos/monkey/shopping/bestseller/fashion/BestsellerFashionApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-fashion/src/test/java/com/example/chaos/monkey/shopping/bestseller/fashion/BestsellerFashionApplicationTest.java -------------------------------------------------------------------------------- /bestseller-toys/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-toys/Dockerfile -------------------------------------------------------------------------------- /bestseller-toys/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-toys/pom.xml -------------------------------------------------------------------------------- /bestseller-toys/src/main/java/com/example/chaos/monkey/shopping/bestseller/toys/BestsellerToysApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-toys/src/main/java/com/example/chaos/monkey/shopping/bestseller/toys/BestsellerToysApplication.java -------------------------------------------------------------------------------- /bestseller-toys/src/main/java/com/example/chaos/monkey/shopping/bestseller/toys/BestsellerToysRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-toys/src/main/java/com/example/chaos/monkey/shopping/bestseller/toys/BestsellerToysRestController.java -------------------------------------------------------------------------------- /bestseller-toys/src/main/resources/application-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-toys/src/main/resources/application-docker.yml -------------------------------------------------------------------------------- /bestseller-toys/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-toys/src/main/resources/application.yml -------------------------------------------------------------------------------- /bestseller-toys/src/test/java/com/example/chaos/monkey/shopping/bestseller/toys/BestsellerToysApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/bestseller-toys/src/test/java/com/example/chaos/monkey/shopping/bestseller/toys/BestsellerToysApplicationTest.java -------------------------------------------------------------------------------- /chaos-scripts/disk_delay.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaos-scripts/disk_delay.sh -------------------------------------------------------------------------------- /chaos-scripts/disk_error.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaos-scripts/disk_error.sh -------------------------------------------------------------------------------- /chaos-scripts/disk_random_hole_puncher.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaos-scripts/disk_random_hole_puncher.sh -------------------------------------------------------------------------------- /chaos-scripts/echo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaos-scripts/echo.sh -------------------------------------------------------------------------------- /chaos-scripts/net_clear.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaos-scripts/net_clear.sh -------------------------------------------------------------------------------- /chaos-scripts/net_delay.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaos-scripts/net_delay.sh -------------------------------------------------------------------------------- /chaos-scripts/net_delay_rate_limit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaos-scripts/net_delay_rate_limit.sh -------------------------------------------------------------------------------- /chaos-scripts/net_loss.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaos-scripts/net_loss.sh -------------------------------------------------------------------------------- /chaos-scripts/net_partition.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaos-scripts/net_partition.sh -------------------------------------------------------------------------------- /chaos-scripts/net_partition_remove.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaos-scripts/net_partition_remove.sh -------------------------------------------------------------------------------- /chaos-scripts/stress_cpu.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | stress --cpu $1 --timeout $2 3 | -------------------------------------------------------------------------------- /chaostoolkit-base/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaostoolkit-base/Dockerfile -------------------------------------------------------------------------------- /chaostoolkit-base/chaostoolkit-experiments/1_legacy_exp_spring_exception.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaostoolkit-base/chaostoolkit-experiments/1_legacy_exp_spring_exception.json -------------------------------------------------------------------------------- /chaostoolkit-base/chaostoolkit-experiments/1_legacy_exp_spring_latency.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaostoolkit-base/chaostoolkit-experiments/1_legacy_exp_spring_latency.json -------------------------------------------------------------------------------- /chaostoolkit-base/chaostoolkit-experiments/2_cb_exp_spring_exception.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaostoolkit-base/chaostoolkit-experiments/2_cb_exp_spring_exception.json -------------------------------------------------------------------------------- /chaostoolkit-base/chaostoolkit-experiments/2_cb_exp_spring_latency.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaostoolkit-base/chaostoolkit-experiments/2_cb_exp_spring_latency.json -------------------------------------------------------------------------------- /chaostoolkit-base/chaostoolkit-experiments/3_lb_exp_spring_exception.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaostoolkit-base/chaostoolkit-experiments/3_lb_exp_spring_exception.json -------------------------------------------------------------------------------- /chaostoolkit-base/chaostoolkit-experiments/3_lb_exp_spring_latency.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaostoolkit-base/chaostoolkit-experiments/3_lb_exp_spring_latency.json -------------------------------------------------------------------------------- /chaostoolkit-base/chaostoolkit-experiments/special_lb_exp_spring_exception.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaostoolkit-base/chaostoolkit-experiments/special_lb_exp_spring_exception.json -------------------------------------------------------------------------------- /chaostoolkit-base/config/.bashrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaostoolkit-base/config/.bashrc -------------------------------------------------------------------------------- /chaostoolkit-base/config/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaostoolkit-base/config/settings.yaml -------------------------------------------------------------------------------- /chaostoolkit-base/install-chaos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/chaostoolkit-base/install-chaos.sh -------------------------------------------------------------------------------- /docker-base-image/.bashrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-base-image/.bashrc -------------------------------------------------------------------------------- /docker-base-image/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-base-image/Dockerfile -------------------------------------------------------------------------------- /docker-base-image/chaos-scripts/disk_delay.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-base-image/chaos-scripts/disk_delay.sh -------------------------------------------------------------------------------- /docker-base-image/chaos-scripts/disk_error.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-base-image/chaos-scripts/disk_error.sh -------------------------------------------------------------------------------- /docker-base-image/chaos-scripts/disk_random_hole_puncher.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-base-image/chaos-scripts/disk_random_hole_puncher.sh -------------------------------------------------------------------------------- /docker-base-image/chaos-scripts/echo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-base-image/chaos-scripts/echo.sh -------------------------------------------------------------------------------- /docker-base-image/chaos-scripts/net_clear.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-base-image/chaos-scripts/net_clear.sh -------------------------------------------------------------------------------- /docker-base-image/chaos-scripts/net_delay.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-base-image/chaos-scripts/net_delay.sh -------------------------------------------------------------------------------- /docker-base-image/chaos-scripts/net_delay_rate_limit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-base-image/chaos-scripts/net_delay_rate_limit.sh -------------------------------------------------------------------------------- /docker-base-image/chaos-scripts/net_loss.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-base-image/chaos-scripts/net_loss.sh -------------------------------------------------------------------------------- /docker-base-image/chaos-scripts/net_partition.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-base-image/chaos-scripts/net_partition.sh -------------------------------------------------------------------------------- /docker-base-image/chaos-scripts/net_partition_remove.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-base-image/chaos-scripts/net_partition_remove.sh -------------------------------------------------------------------------------- /docker-base-image/chaos-scripts/stress_cpu.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | stress --cpu $1 --timeout $2 3 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /eureka-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/eureka-server/Dockerfile -------------------------------------------------------------------------------- /eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/eureka-server/pom.xml -------------------------------------------------------------------------------- /eureka-server/src/main/java/com/example/chaos/monkey/shopping/eureka/EurekaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/eureka-server/src/main/java/com/example/chaos/monkey/shopping/eureka/EurekaApplication.java -------------------------------------------------------------------------------- /eureka-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/eureka-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/gateway/Dockerfile -------------------------------------------------------------------------------- /gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/gateway/pom.xml -------------------------------------------------------------------------------- /gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/GatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/GatewayApplication.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/StartPageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/StartPageController.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/domain/ProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/domain/ProductResponse.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/domain/ResponseType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/domain/ResponseType.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/domain/Startpage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/gateway/src/main/java/com/example/chaos/monkey/shopping/gateway/domain/Startpage.java -------------------------------------------------------------------------------- /gateway/src/main/resources/application-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/gateway/src/main/resources/application-docker.yml -------------------------------------------------------------------------------- /gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /hot-deals/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/hot-deals/Dockerfile -------------------------------------------------------------------------------- /hot-deals/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/hot-deals/pom.xml -------------------------------------------------------------------------------- /hot-deals/src/main/java/com/example/chaos/monkey/shopping/hotdeals/HotDealsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/hot-deals/src/main/java/com/example/chaos/monkey/shopping/hotdeals/HotDealsApplication.java -------------------------------------------------------------------------------- /hot-deals/src/main/java/com/example/chaos/monkey/shopping/hotdeals/HotDealsRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/hot-deals/src/main/java/com/example/chaos/monkey/shopping/hotdeals/HotDealsRestController.java -------------------------------------------------------------------------------- /hot-deals/src/main/resources/application-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/hot-deals/src/main/resources/application-docker.yml -------------------------------------------------------------------------------- /hot-deals/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/hot-deals/src/main/resources/application.yml -------------------------------------------------------------------------------- /hot-deals/src/test/java/com/example/chaos/monkey/shopping/hotdeals/HotDealsApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/hot-deals/src/test/java/com/example/chaos/monkey/shopping/hotdeals/HotDealsApplicationTest.java -------------------------------------------------------------------------------- /k8s/1-namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: shopping-demo -------------------------------------------------------------------------------- /k8s/10-hotdeals-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/k8s/10-hotdeals-service.yaml -------------------------------------------------------------------------------- /k8s/2-api-gateway-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/k8s/2-api-gateway-deployment.yaml -------------------------------------------------------------------------------- /k8s/3-api-gateway-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/k8s/3-api-gateway-service.yaml -------------------------------------------------------------------------------- /k8s/4-api-gateway-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/k8s/4-api-gateway-ingress.yaml -------------------------------------------------------------------------------- /k8s/5-fashion-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/k8s/5-fashion-deployment.yaml -------------------------------------------------------------------------------- /k8s/6-fashion-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/k8s/6-fashion-service.yaml -------------------------------------------------------------------------------- /k8s/7-toys-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/k8s/7-toys-deployment.yaml -------------------------------------------------------------------------------- /k8s/8-toys-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/k8s/8-toys-service.yaml -------------------------------------------------------------------------------- /k8s/9-hotdeals-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/k8s/9-hotdeals-deployment.yaml -------------------------------------------------------------------------------- /pivotal-webinar/automatically/chaostoolkit.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/pivotal-webinar/automatically/chaostoolkit.zsh -------------------------------------------------------------------------------- /pivotal-webinar/manually/assault-config-exp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/pivotal-webinar/manually/assault-config-exp.json -------------------------------------------------------------------------------- /pivotal-webinar/manually/assault-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/pivotal-webinar/manually/assault-config.json -------------------------------------------------------------------------------- /pivotal-webinar/manually/step1.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/pivotal-webinar/manually/step1.zsh -------------------------------------------------------------------------------- /pivotal-webinar/manually/step2.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/pivotal-webinar/manually/step2.zsh -------------------------------------------------------------------------------- /pivotal-webinar/manually/step3.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/pivotal-webinar/manually/step3.zsh -------------------------------------------------------------------------------- /pivotal-webinar/manually/step4.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/pivotal-webinar/manually/step4.zsh -------------------------------------------------------------------------------- /pivotal-webinar/manually/step5.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/pivotal-webinar/manually/step5.zsh -------------------------------------------------------------------------------- /pivotal-webinar/manually/step6.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/pivotal-webinar/manually/step6.zsh -------------------------------------------------------------------------------- /pivotal-webinar/manually/step7.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/pivotal-webinar/manually/step7.zsh -------------------------------------------------------------------------------- /pivotal-webinar/manually/step8.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/pivotal-webinar/manually/step8.zsh -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/pom.xml -------------------------------------------------------------------------------- /requestload/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/requestload/Dockerfile -------------------------------------------------------------------------------- /requestload/basicload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/requestload/basicload.py -------------------------------------------------------------------------------- /shared/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/shared/pom.xml -------------------------------------------------------------------------------- /shared/src/main/java/com/example/chaos/monkey/shopping/domain/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/shared/src/main/java/com/example/chaos/monkey/shopping/domain/Product.java -------------------------------------------------------------------------------- /shared/src/main/java/com/example/chaos/monkey/shopping/domain/ProductBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/shared/src/main/java/com/example/chaos/monkey/shopping/domain/ProductBuilder.java -------------------------------------------------------------------------------- /shared/src/main/java/com/example/chaos/monkey/shopping/domain/ProductCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrBW/chaos-monkey-spring-boot-demo/HEAD/shared/src/main/java/com/example/chaos/monkey/shopping/domain/ProductCategory.java --------------------------------------------------------------------------------