├── Chapter02 ├── eureka-server │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── mycompany │ │ │ │ └── infra │ │ │ │ └── eureka │ │ │ │ └── EurekaApplication.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── bootstrap.yml │ │ └── test │ │ └── resources │ │ └── README.md ├── pom.xml └── product │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── mycompany │ │ │ └── product │ │ │ ├── Product.java │ │ │ ├── ProductClient.java │ │ │ ├── ProductService.java │ │ │ └── ProductSpringApp.java │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml │ └── test │ └── resources │ └── README.md ├── Chapter04 ├── eureka-server │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── mycompany │ │ │ │ └── infra │ │ │ │ └── eureka │ │ │ │ └── EurekaApplication.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── bootstrap.yml │ │ └── test │ │ └── resources │ │ └── README.md ├── pom.xml ├── product-nosql │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── mycompany │ │ │ │ └── product │ │ │ │ ├── ProductService.java │ │ │ │ ├── ProductSpringApp.java │ │ │ │ ├── dao │ │ │ │ └── ProductRepository.java │ │ │ │ ├── entity │ │ │ │ └── Product.java │ │ │ │ ├── exception │ │ │ │ ├── BadRequestException.java │ │ │ │ └── GlobalControllerExceptionHandler.java │ │ │ │ └── msg │ │ │ │ ├── ProductMsgProducer.java │ │ │ │ └── ProductUpdMsg.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.yml │ │ └── test │ │ └── resources │ │ └── README.md ├── product │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── mycompany │ │ │ │ └── product │ │ │ │ ├── ProductClient.java │ │ │ │ ├── ProductService.java │ │ │ │ ├── ProductSpringApp.java │ │ │ │ ├── dao │ │ │ │ └── ProductRepository.java │ │ │ │ ├── entity │ │ │ │ └── Product.java │ │ │ │ └── exception │ │ │ │ ├── BadRequestException.java │ │ │ │ └── GlobalControllerExceptionHandler.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.yml │ │ │ ├── hazelcast.xml │ │ │ └── import.sql │ │ └── test │ │ └── resources │ │ └── README.md └── productsearch-nosql │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── mycompany │ │ │ └── product │ │ │ ├── ProductService.java │ │ │ ├── ProductSpringApp.java │ │ │ ├── dao │ │ │ └── ProductRepository.java │ │ │ ├── entity │ │ │ └── Product.java │ │ │ └── msg │ │ │ ├── ProductUpdListener.java │ │ │ └── ProductUpdMsg.java │ └── resources │ │ ├── application.properties │ │ └── bootstrap.yml │ └── test │ └── resources │ └── README.md ├── Chapter05 ├── eureka-server │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── mycompany │ │ │ │ └── infra │ │ │ │ └── eureka │ │ │ │ └── EurekaApplication.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── bootstrap.yml │ │ └── test │ │ └── resources │ │ └── README.md ├── pom.xml └── product │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── mycompany │ │ │ └── product │ │ │ ├── ProductClient.java │ │ │ ├── ProductService.java │ │ │ ├── ProductSpringApp.java │ │ │ ├── dao │ │ │ └── ProductRepository.java │ │ │ ├── entity │ │ │ └── Product.java │ │ │ └── exception │ │ │ ├── BadRequestException.java │ │ │ └── GlobalControllerExceptionHandler.java │ └── resources │ │ ├── application.properties │ │ ├── bootstrap.yml │ │ ├── hazelcast.xml │ │ └── import.sql │ └── test │ ├── java │ └── com │ │ └── mycompany │ │ └── product │ │ ├── CucumberTest.java │ │ ├── CucumberTestSteps.java │ │ └── TestSuite.java │ └── resources │ ├── README.md │ └── productservice.feature ├── Chapter06 ├── Jenkinsfile ├── eureka-server │ ├── .gitignore │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── mycompany │ │ │ │ └── infra │ │ │ │ └── eureka │ │ │ │ └── EurekaApplication.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── bootstrap.yml │ │ └── test │ │ └── resources │ │ └── README.md ├── pom.xml └── product │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── Dockerfile.postgres │ ├── import-postgres.sql │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── mycompany │ │ │ └── product │ │ │ ├── ProductClient.java │ │ │ ├── ProductService.java │ │ │ ├── ProductSpringApp.java │ │ │ ├── dao │ │ │ └── ProductRepository.java │ │ │ ├── entity │ │ │ └── Product.java │ │ │ └── exception │ │ │ ├── BadRequestException.java │ │ │ └── GlobalControllerExceptionHandler.java │ └── resources │ │ ├── application.yml │ │ ├── bootstrap.yml │ │ ├── hazelcast.xml │ │ └── import.sql │ └── test │ ├── java │ └── com │ │ └── mycompany │ │ └── product │ │ ├── CucumberTest.java │ │ ├── CucumberTestSteps.java │ │ └── TestSuite.java │ └── resources │ ├── README.md │ └── productservice.feature ├── Chapter07 ├── config-server │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── mycompany │ │ │ │ └── infra │ │ │ │ └── configsvr │ │ │ │ └── ConfigServiceApplication.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── bootstrap.yml │ │ └── test │ │ └── resources │ │ └── README.md ├── eureka-server │ ├── .gitignore │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── mycompany │ │ │ │ └── infra │ │ │ │ └── eureka │ │ │ │ └── EurekaApplication.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── bootstrap.yml │ │ └── test │ │ └── resources │ │ └── README.md ├── pcf-product │ ├── .gitignore │ ├── manifest.yml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── mycompany │ │ │ │ └── product │ │ │ │ ├── ProductService.java │ │ │ │ ├── ProductSpringApp.java │ │ │ │ ├── dao │ │ │ │ └── ProductRepository.java │ │ │ │ ├── entity │ │ │ │ └── Product.java │ │ │ │ └── exception │ │ │ │ ├── BadRequestException.java │ │ │ │ └── GlobalControllerExceptionHandler.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.yml │ │ │ └── import.sql │ │ └── test │ │ └── resources │ │ └── README.md ├── pom.xml ├── product.properties ├── product │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── mycompany │ │ │ │ └── product │ │ │ │ ├── ProductClient.java │ │ │ │ ├── ProductService.java │ │ │ │ ├── ProductSpringApp.java │ │ │ │ ├── dao │ │ │ │ └── ProductRepository.java │ │ │ │ ├── entity │ │ │ │ └── Product.java │ │ │ │ └── exception │ │ │ │ ├── BadRequestException.java │ │ │ │ └── GlobalControllerExceptionHandler.java │ │ └── resources │ │ │ ├── bootstrap.yml │ │ │ ├── hazelcast.xml │ │ │ └── import.sql │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── mycompany │ │ │ └── product │ │ │ ├── CucumberTest.java │ │ │ ├── CucumberTestSteps.java │ │ │ └── TestSuite.java │ │ └── resources │ │ ├── README.md │ │ └── productservice.feature └── zuul │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── mycompany │ │ │ └── infra │ │ │ └── edge │ │ │ └── ZuulProxy.java │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml │ └── test │ └── resources │ └── README.md ├── Chapter08 ├── hello-lambda │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── mycompany │ │ │ └── HelloHandler.java │ │ └── test │ │ └── java │ │ └── com │ │ └── mycompany │ │ └── HelloHandlerTest.java ├── pom.xml └── product │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── Dockerfile.aws.json │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── mycompany │ │ │ └── product │ │ │ ├── ProductService.java │ │ │ ├── ProductSpringApp.java │ │ │ ├── dao │ │ │ └── ProductRepository.java │ │ │ └── entity │ │ │ └── Product.java │ └── resources │ │ ├── application.yml │ │ ├── bootstrap.yml │ │ └── import.sql │ └── test │ ├── java │ └── com │ │ └── mycompany │ │ └── product │ │ └── ProductServiceTest.java │ └── resources │ └── README.md ├── Chapter09 ├── ProductServiceFabric │ ├── ProductServiceFabric │ │ ├── ApplicationManifest.xml │ │ └── ProductAPIPkg │ │ │ ├── ServiceManifest.xml │ │ │ ├── code │ │ │ └── entryPoint.sh │ │ │ └── config │ │ │ └── Settings.xml │ ├── install.sh │ └── uninstall.sh ├── mycompany-product │ ├── host.json │ ├── local.settings.json │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── productAPI │ │ │ └── Function.java │ │ └── test │ │ └── java │ │ └── productAPI │ │ └── FunctionTest.java ├── pom.xml └── product │ ├── pom.xml │ ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── mycompany │ │ │ │ └── product │ │ │ │ ├── ProductClient.java │ │ │ │ ├── ProductService.java │ │ │ │ ├── ProductSpringApp.java │ │ │ │ ├── dao │ │ │ │ └── ProductRepository.java │ │ │ │ ├── entity │ │ │ │ └── Product.java │ │ │ │ └── exception │ │ │ │ ├── BadRequestException.java │ │ │ │ └── GlobalControllerExceptionHandler.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.yml │ │ │ ├── hazelcast.xml │ │ │ └── import.sql │ └── test │ │ └── resources │ │ └── README.md │ └── web.config ├── LICENSE └── README.md /Chapter02/eureka-server/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /Chapter02/eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter02/eureka-server/pom.xml -------------------------------------------------------------------------------- /Chapter02/eureka-server/src/main/java/com/mycompany/infra/eureka/EurekaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter02/eureka-server/src/main/java/com/mycompany/infra/eureka/EurekaApplication.java -------------------------------------------------------------------------------- /Chapter02/eureka-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8761 -------------------------------------------------------------------------------- /Chapter02/eureka-server/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter02/eureka-server/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter02/eureka-server/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter02/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter02/pom.xml -------------------------------------------------------------------------------- /Chapter02/product/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /Chapter02/product/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter02/product/pom.xml -------------------------------------------------------------------------------- /Chapter02/product/src/main/java/com/mycompany/product/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter02/product/src/main/java/com/mycompany/product/Product.java -------------------------------------------------------------------------------- /Chapter02/product/src/main/java/com/mycompany/product/ProductClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter02/product/src/main/java/com/mycompany/product/ProductClient.java -------------------------------------------------------------------------------- /Chapter02/product/src/main/java/com/mycompany/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter02/product/src/main/java/com/mycompany/product/ProductService.java -------------------------------------------------------------------------------- /Chapter02/product/src/main/java/com/mycompany/product/ProductSpringApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter02/product/src/main/java/com/mycompany/product/ProductSpringApp.java -------------------------------------------------------------------------------- /Chapter02/product/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter02/product/src/main/resources/application.yml -------------------------------------------------------------------------------- /Chapter02/product/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter02/product/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter02/product/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter04/eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/eureka-server/pom.xml -------------------------------------------------------------------------------- /Chapter04/eureka-server/src/main/java/com/mycompany/infra/eureka/EurekaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/eureka-server/src/main/java/com/mycompany/infra/eureka/EurekaApplication.java -------------------------------------------------------------------------------- /Chapter04/eureka-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8761 -------------------------------------------------------------------------------- /Chapter04/eureka-server/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/eureka-server/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter04/eureka-server/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter04/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/pom.xml -------------------------------------------------------------------------------- /Chapter04/product-nosql/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /Chapter04/product-nosql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product-nosql/pom.xml -------------------------------------------------------------------------------- /Chapter04/product-nosql/src/main/java/com/mycompany/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product-nosql/src/main/java/com/mycompany/product/ProductService.java -------------------------------------------------------------------------------- /Chapter04/product-nosql/src/main/java/com/mycompany/product/ProductSpringApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product-nosql/src/main/java/com/mycompany/product/ProductSpringApp.java -------------------------------------------------------------------------------- /Chapter04/product-nosql/src/main/java/com/mycompany/product/dao/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product-nosql/src/main/java/com/mycompany/product/dao/ProductRepository.java -------------------------------------------------------------------------------- /Chapter04/product-nosql/src/main/java/com/mycompany/product/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product-nosql/src/main/java/com/mycompany/product/entity/Product.java -------------------------------------------------------------------------------- /Chapter04/product-nosql/src/main/java/com/mycompany/product/exception/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product-nosql/src/main/java/com/mycompany/product/exception/BadRequestException.java -------------------------------------------------------------------------------- /Chapter04/product-nosql/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product-nosql/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java -------------------------------------------------------------------------------- /Chapter04/product-nosql/src/main/java/com/mycompany/product/msg/ProductMsgProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product-nosql/src/main/java/com/mycompany/product/msg/ProductMsgProducer.java -------------------------------------------------------------------------------- /Chapter04/product-nosql/src/main/java/com/mycompany/product/msg/ProductUpdMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product-nosql/src/main/java/com/mycompany/product/msg/ProductUpdMsg.java -------------------------------------------------------------------------------- /Chapter04/product-nosql/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product-nosql/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter04/product-nosql/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product-nosql/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter04/product-nosql/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter04/product/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /Chapter04/product/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product/pom.xml -------------------------------------------------------------------------------- /Chapter04/product/src/main/java/com/mycompany/product/ProductClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product/src/main/java/com/mycompany/product/ProductClient.java -------------------------------------------------------------------------------- /Chapter04/product/src/main/java/com/mycompany/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product/src/main/java/com/mycompany/product/ProductService.java -------------------------------------------------------------------------------- /Chapter04/product/src/main/java/com/mycompany/product/ProductSpringApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product/src/main/java/com/mycompany/product/ProductSpringApp.java -------------------------------------------------------------------------------- /Chapter04/product/src/main/java/com/mycompany/product/dao/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product/src/main/java/com/mycompany/product/dao/ProductRepository.java -------------------------------------------------------------------------------- /Chapter04/product/src/main/java/com/mycompany/product/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product/src/main/java/com/mycompany/product/entity/Product.java -------------------------------------------------------------------------------- /Chapter04/product/src/main/java/com/mycompany/product/exception/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product/src/main/java/com/mycompany/product/exception/BadRequestException.java -------------------------------------------------------------------------------- /Chapter04/product/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java -------------------------------------------------------------------------------- /Chapter04/product/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter04/product/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter04/product/src/main/resources/hazelcast.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product/src/main/resources/hazelcast.xml -------------------------------------------------------------------------------- /Chapter04/product/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/product/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter04/product/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter04/productsearch-nosql/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /Chapter04/productsearch-nosql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/productsearch-nosql/pom.xml -------------------------------------------------------------------------------- /Chapter04/productsearch-nosql/src/main/java/com/mycompany/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/productsearch-nosql/src/main/java/com/mycompany/product/ProductService.java -------------------------------------------------------------------------------- /Chapter04/productsearch-nosql/src/main/java/com/mycompany/product/ProductSpringApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/productsearch-nosql/src/main/java/com/mycompany/product/ProductSpringApp.java -------------------------------------------------------------------------------- /Chapter04/productsearch-nosql/src/main/java/com/mycompany/product/dao/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/productsearch-nosql/src/main/java/com/mycompany/product/dao/ProductRepository.java -------------------------------------------------------------------------------- /Chapter04/productsearch-nosql/src/main/java/com/mycompany/product/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/productsearch-nosql/src/main/java/com/mycompany/product/entity/Product.java -------------------------------------------------------------------------------- /Chapter04/productsearch-nosql/src/main/java/com/mycompany/product/msg/ProductUpdListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/productsearch-nosql/src/main/java/com/mycompany/product/msg/ProductUpdListener.java -------------------------------------------------------------------------------- /Chapter04/productsearch-nosql/src/main/java/com/mycompany/product/msg/ProductUpdMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/productsearch-nosql/src/main/java/com/mycompany/product/msg/ProductUpdMsg.java -------------------------------------------------------------------------------- /Chapter04/productsearch-nosql/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/productsearch-nosql/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter04/productsearch-nosql/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter04/productsearch-nosql/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter04/productsearch-nosql/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter05/eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/eureka-server/pom.xml -------------------------------------------------------------------------------- /Chapter05/eureka-server/src/main/java/com/mycompany/infra/eureka/EurekaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/eureka-server/src/main/java/com/mycompany/infra/eureka/EurekaApplication.java -------------------------------------------------------------------------------- /Chapter05/eureka-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8761 -------------------------------------------------------------------------------- /Chapter05/eureka-server/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/eureka-server/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter05/eureka-server/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter05/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/pom.xml -------------------------------------------------------------------------------- /Chapter05/product/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /Chapter05/product/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/pom.xml -------------------------------------------------------------------------------- /Chapter05/product/src/main/java/com/mycompany/product/ProductClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/main/java/com/mycompany/product/ProductClient.java -------------------------------------------------------------------------------- /Chapter05/product/src/main/java/com/mycompany/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/main/java/com/mycompany/product/ProductService.java -------------------------------------------------------------------------------- /Chapter05/product/src/main/java/com/mycompany/product/ProductSpringApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/main/java/com/mycompany/product/ProductSpringApp.java -------------------------------------------------------------------------------- /Chapter05/product/src/main/java/com/mycompany/product/dao/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/main/java/com/mycompany/product/dao/ProductRepository.java -------------------------------------------------------------------------------- /Chapter05/product/src/main/java/com/mycompany/product/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/main/java/com/mycompany/product/entity/Product.java -------------------------------------------------------------------------------- /Chapter05/product/src/main/java/com/mycompany/product/exception/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/main/java/com/mycompany/product/exception/BadRequestException.java -------------------------------------------------------------------------------- /Chapter05/product/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java -------------------------------------------------------------------------------- /Chapter05/product/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter05/product/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter05/product/src/main/resources/hazelcast.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/main/resources/hazelcast.xml -------------------------------------------------------------------------------- /Chapter05/product/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter05/product/src/test/java/com/mycompany/product/CucumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/test/java/com/mycompany/product/CucumberTest.java -------------------------------------------------------------------------------- /Chapter05/product/src/test/java/com/mycompany/product/CucumberTestSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/test/java/com/mycompany/product/CucumberTestSteps.java -------------------------------------------------------------------------------- /Chapter05/product/src/test/java/com/mycompany/product/TestSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/test/java/com/mycompany/product/TestSuite.java -------------------------------------------------------------------------------- /Chapter05/product/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter05/product/src/test/resources/productservice.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter05/product/src/test/resources/productservice.feature -------------------------------------------------------------------------------- /Chapter06/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/Jenkinsfile -------------------------------------------------------------------------------- /Chapter06/eureka-server/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /Chapter06/eureka-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/eureka-server/Dockerfile -------------------------------------------------------------------------------- /Chapter06/eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/eureka-server/pom.xml -------------------------------------------------------------------------------- /Chapter06/eureka-server/src/main/java/com/mycompany/infra/eureka/EurekaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/eureka-server/src/main/java/com/mycompany/infra/eureka/EurekaApplication.java -------------------------------------------------------------------------------- /Chapter06/eureka-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8761 -------------------------------------------------------------------------------- /Chapter06/eureka-server/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/eureka-server/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter06/eureka-server/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter06/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/pom.xml -------------------------------------------------------------------------------- /Chapter06/product/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/.dockerignore -------------------------------------------------------------------------------- /Chapter06/product/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/.gitignore -------------------------------------------------------------------------------- /Chapter06/product/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/Dockerfile -------------------------------------------------------------------------------- /Chapter06/product/Dockerfile.postgres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/Dockerfile.postgres -------------------------------------------------------------------------------- /Chapter06/product/import-postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/import-postgres.sql -------------------------------------------------------------------------------- /Chapter06/product/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/pom.xml -------------------------------------------------------------------------------- /Chapter06/product/src/main/java/com/mycompany/product/ProductClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/main/java/com/mycompany/product/ProductClient.java -------------------------------------------------------------------------------- /Chapter06/product/src/main/java/com/mycompany/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/main/java/com/mycompany/product/ProductService.java -------------------------------------------------------------------------------- /Chapter06/product/src/main/java/com/mycompany/product/ProductSpringApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/main/java/com/mycompany/product/ProductSpringApp.java -------------------------------------------------------------------------------- /Chapter06/product/src/main/java/com/mycompany/product/dao/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/main/java/com/mycompany/product/dao/ProductRepository.java -------------------------------------------------------------------------------- /Chapter06/product/src/main/java/com/mycompany/product/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/main/java/com/mycompany/product/entity/Product.java -------------------------------------------------------------------------------- /Chapter06/product/src/main/java/com/mycompany/product/exception/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/main/java/com/mycompany/product/exception/BadRequestException.java -------------------------------------------------------------------------------- /Chapter06/product/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java -------------------------------------------------------------------------------- /Chapter06/product/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/main/resources/application.yml -------------------------------------------------------------------------------- /Chapter06/product/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter06/product/src/main/resources/hazelcast.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/main/resources/hazelcast.xml -------------------------------------------------------------------------------- /Chapter06/product/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter06/product/src/test/java/com/mycompany/product/CucumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/test/java/com/mycompany/product/CucumberTest.java -------------------------------------------------------------------------------- /Chapter06/product/src/test/java/com/mycompany/product/CucumberTestSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/test/java/com/mycompany/product/CucumberTestSteps.java -------------------------------------------------------------------------------- /Chapter06/product/src/test/java/com/mycompany/product/TestSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/test/java/com/mycompany/product/TestSuite.java -------------------------------------------------------------------------------- /Chapter06/product/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter06/product/src/test/resources/productservice.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter06/product/src/test/resources/productservice.feature -------------------------------------------------------------------------------- /Chapter07/config-server/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/config-server/.dockerignore -------------------------------------------------------------------------------- /Chapter07/config-server/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /Chapter07/config-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/config-server/Dockerfile -------------------------------------------------------------------------------- /Chapter07/config-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/config-server/pom.xml -------------------------------------------------------------------------------- /Chapter07/config-server/src/main/java/com/mycompany/infra/configsvr/ConfigServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/config-server/src/main/java/com/mycompany/infra/configsvr/ConfigServiceApplication.java -------------------------------------------------------------------------------- /Chapter07/config-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/config-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /Chapter07/config-server/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/config-server/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter07/config-server/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter07/eureka-server/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /Chapter07/eureka-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/eureka-server/Dockerfile -------------------------------------------------------------------------------- /Chapter07/eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/eureka-server/pom.xml -------------------------------------------------------------------------------- /Chapter07/eureka-server/src/main/java/com/mycompany/infra/eureka/EurekaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/eureka-server/src/main/java/com/mycompany/infra/eureka/EurekaApplication.java -------------------------------------------------------------------------------- /Chapter07/eureka-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8761 -------------------------------------------------------------------------------- /Chapter07/eureka-server/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/eureka-server/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter07/eureka-server/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter07/pcf-product/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /Chapter07/pcf-product/manifest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/pcf-product/manifest.yml -------------------------------------------------------------------------------- /Chapter07/pcf-product/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/pcf-product/pom.xml -------------------------------------------------------------------------------- /Chapter07/pcf-product/src/main/java/com/mycompany/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/pcf-product/src/main/java/com/mycompany/product/ProductService.java -------------------------------------------------------------------------------- /Chapter07/pcf-product/src/main/java/com/mycompany/product/ProductSpringApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/pcf-product/src/main/java/com/mycompany/product/ProductSpringApp.java -------------------------------------------------------------------------------- /Chapter07/pcf-product/src/main/java/com/mycompany/product/dao/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/pcf-product/src/main/java/com/mycompany/product/dao/ProductRepository.java -------------------------------------------------------------------------------- /Chapter07/pcf-product/src/main/java/com/mycompany/product/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/pcf-product/src/main/java/com/mycompany/product/entity/Product.java -------------------------------------------------------------------------------- /Chapter07/pcf-product/src/main/java/com/mycompany/product/exception/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/pcf-product/src/main/java/com/mycompany/product/exception/BadRequestException.java -------------------------------------------------------------------------------- /Chapter07/pcf-product/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/pcf-product/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java -------------------------------------------------------------------------------- /Chapter07/pcf-product/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/pcf-product/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter07/pcf-product/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/pcf-product/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter07/pcf-product/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/pcf-product/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter07/pcf-product/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter07/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/pom.xml -------------------------------------------------------------------------------- /Chapter07/product.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product.properties -------------------------------------------------------------------------------- /Chapter07/product/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /Chapter07/product/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/pom.xml -------------------------------------------------------------------------------- /Chapter07/product/src/main/java/com/mycompany/product/ProductClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/main/java/com/mycompany/product/ProductClient.java -------------------------------------------------------------------------------- /Chapter07/product/src/main/java/com/mycompany/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/main/java/com/mycompany/product/ProductService.java -------------------------------------------------------------------------------- /Chapter07/product/src/main/java/com/mycompany/product/ProductSpringApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/main/java/com/mycompany/product/ProductSpringApp.java -------------------------------------------------------------------------------- /Chapter07/product/src/main/java/com/mycompany/product/dao/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/main/java/com/mycompany/product/dao/ProductRepository.java -------------------------------------------------------------------------------- /Chapter07/product/src/main/java/com/mycompany/product/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/main/java/com/mycompany/product/entity/Product.java -------------------------------------------------------------------------------- /Chapter07/product/src/main/java/com/mycompany/product/exception/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/main/java/com/mycompany/product/exception/BadRequestException.java -------------------------------------------------------------------------------- /Chapter07/product/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java -------------------------------------------------------------------------------- /Chapter07/product/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter07/product/src/main/resources/hazelcast.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/main/resources/hazelcast.xml -------------------------------------------------------------------------------- /Chapter07/product/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter07/product/src/test/java/com/mycompany/product/CucumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/test/java/com/mycompany/product/CucumberTest.java -------------------------------------------------------------------------------- /Chapter07/product/src/test/java/com/mycompany/product/CucumberTestSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/test/java/com/mycompany/product/CucumberTestSteps.java -------------------------------------------------------------------------------- /Chapter07/product/src/test/java/com/mycompany/product/TestSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/test/java/com/mycompany/product/TestSuite.java -------------------------------------------------------------------------------- /Chapter07/product/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter07/product/src/test/resources/productservice.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/product/src/test/resources/productservice.feature -------------------------------------------------------------------------------- /Chapter07/zuul/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/zuul/.dockerignore -------------------------------------------------------------------------------- /Chapter07/zuul/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /Chapter07/zuul/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/zuul/Dockerfile -------------------------------------------------------------------------------- /Chapter07/zuul/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/zuul/pom.xml -------------------------------------------------------------------------------- /Chapter07/zuul/src/main/java/com/mycompany/infra/edge/ZuulProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/zuul/src/main/java/com/mycompany/infra/edge/ZuulProxy.java -------------------------------------------------------------------------------- /Chapter07/zuul/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/zuul/src/main/resources/application.yml -------------------------------------------------------------------------------- /Chapter07/zuul/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter07/zuul/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter07/zuul/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter08/hello-lambda/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/hello-lambda/pom.xml -------------------------------------------------------------------------------- /Chapter08/hello-lambda/src/main/java/com/mycompany/HelloHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/hello-lambda/src/main/java/com/mycompany/HelloHandler.java -------------------------------------------------------------------------------- /Chapter08/hello-lambda/src/test/java/com/mycompany/HelloHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/hello-lambda/src/test/java/com/mycompany/HelloHandlerTest.java -------------------------------------------------------------------------------- /Chapter08/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/pom.xml -------------------------------------------------------------------------------- /Chapter08/product/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/.dockerignore -------------------------------------------------------------------------------- /Chapter08/product/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/.gitignore -------------------------------------------------------------------------------- /Chapter08/product/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/Dockerfile -------------------------------------------------------------------------------- /Chapter08/product/Dockerfile.aws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/Dockerfile.aws.json -------------------------------------------------------------------------------- /Chapter08/product/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/pom.xml -------------------------------------------------------------------------------- /Chapter08/product/src/main/java/com/mycompany/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/src/main/java/com/mycompany/product/ProductService.java -------------------------------------------------------------------------------- /Chapter08/product/src/main/java/com/mycompany/product/ProductSpringApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/src/main/java/com/mycompany/product/ProductSpringApp.java -------------------------------------------------------------------------------- /Chapter08/product/src/main/java/com/mycompany/product/dao/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/src/main/java/com/mycompany/product/dao/ProductRepository.java -------------------------------------------------------------------------------- /Chapter08/product/src/main/java/com/mycompany/product/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/src/main/java/com/mycompany/product/entity/Product.java -------------------------------------------------------------------------------- /Chapter08/product/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/src/main/resources/application.yml -------------------------------------------------------------------------------- /Chapter08/product/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter08/product/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter08/product/src/test/java/com/mycompany/product/ProductServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter08/product/src/test/java/com/mycompany/product/ProductServiceTest.java -------------------------------------------------------------------------------- /Chapter08/product/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter09/ProductServiceFabric/ProductServiceFabric/ApplicationManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/ProductServiceFabric/ProductServiceFabric/ApplicationManifest.xml -------------------------------------------------------------------------------- /Chapter09/ProductServiceFabric/ProductServiceFabric/ProductAPIPkg/ServiceManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/ProductServiceFabric/ProductServiceFabric/ProductAPIPkg/ServiceManifest.xml -------------------------------------------------------------------------------- /Chapter09/ProductServiceFabric/ProductServiceFabric/ProductAPIPkg/code/entryPoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/ProductServiceFabric/ProductServiceFabric/ProductAPIPkg/code/entryPoint.sh -------------------------------------------------------------------------------- /Chapter09/ProductServiceFabric/ProductServiceFabric/ProductAPIPkg/config/Settings.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/ProductServiceFabric/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/ProductServiceFabric/install.sh -------------------------------------------------------------------------------- /Chapter09/ProductServiceFabric/uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/ProductServiceFabric/uninstall.sh -------------------------------------------------------------------------------- /Chapter09/mycompany-product/host.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /Chapter09/mycompany-product/local.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/mycompany-product/local.settings.json -------------------------------------------------------------------------------- /Chapter09/mycompany-product/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/mycompany-product/pom.xml -------------------------------------------------------------------------------- /Chapter09/mycompany-product/src/main/java/productAPI/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/mycompany-product/src/main/java/productAPI/Function.java -------------------------------------------------------------------------------- /Chapter09/mycompany-product/src/test/java/productAPI/FunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/mycompany-product/src/test/java/productAPI/FunctionTest.java -------------------------------------------------------------------------------- /Chapter09/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/pom.xml -------------------------------------------------------------------------------- /Chapter09/product/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/pom.xml -------------------------------------------------------------------------------- /Chapter09/product/src/main/java/com/mycompany/product/ProductClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/src/main/java/com/mycompany/product/ProductClient.java -------------------------------------------------------------------------------- /Chapter09/product/src/main/java/com/mycompany/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/src/main/java/com/mycompany/product/ProductService.java -------------------------------------------------------------------------------- /Chapter09/product/src/main/java/com/mycompany/product/ProductSpringApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/src/main/java/com/mycompany/product/ProductSpringApp.java -------------------------------------------------------------------------------- /Chapter09/product/src/main/java/com/mycompany/product/dao/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/src/main/java/com/mycompany/product/dao/ProductRepository.java -------------------------------------------------------------------------------- /Chapter09/product/src/main/java/com/mycompany/product/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/src/main/java/com/mycompany/product/entity/Product.java -------------------------------------------------------------------------------- /Chapter09/product/src/main/java/com/mycompany/product/exception/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/src/main/java/com/mycompany/product/exception/BadRequestException.java -------------------------------------------------------------------------------- /Chapter09/product/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/src/main/java/com/mycompany/product/exception/GlobalControllerExceptionHandler.java -------------------------------------------------------------------------------- /Chapter09/product/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter09/product/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /Chapter09/product/src/main/resources/hazelcast.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/src/main/resources/hazelcast.xml -------------------------------------------------------------------------------- /Chapter09/product/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter09/product/src/test/resources/README.md: -------------------------------------------------------------------------------- 1 | # CloudNativeJava 2 | # Test to be added later -------------------------------------------------------------------------------- /Chapter09/product/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/Chapter09/product/web.config -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-Native-Applications-in-Java/HEAD/README.md --------------------------------------------------------------------------------