├── LICENSE ├── Module 1 ├── Chapter 2 │ ├── nb-configuration.xml │ ├── nbactions.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── restsample │ │ │ ├── RestSampleApp.java │ │ │ ├── model │ │ │ └── Calculation.java │ │ │ └── resources │ │ │ └── CalculationController.java │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── mmj │ │ └── restsample │ │ └── resources │ │ └── CalculationControllerTest.java ├── Chapter 3 │ ├── nb-configuration.xml │ ├── nbactions.xml │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── mmj │ │ ├── domain │ │ └── RestaurantApp.java │ │ └── mcrsrvc │ │ ├── domain │ │ └── model │ │ │ ├── BaseEntity.java │ │ │ ├── BaseService.java │ │ │ ├── Entity.java │ │ │ ├── ReadOnlyBaseService.java │ │ │ ├── ReadOnlyRepository.java │ │ │ ├── Repository.java │ │ │ ├── Restaurant.java │ │ │ ├── RestaurantRepository.java │ │ │ ├── RestaurantService.java │ │ │ └── Table.java │ │ └── persistence │ │ └── InMemRestaurantRepository.java ├── Chapter 4 │ ├── booking-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mmj │ │ │ │ │ └── booking │ │ │ │ │ ├── BookingApp.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ │ │ ├── Booking.java │ │ │ │ │ │ │ └── Entity.java │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── BookingRepository.java │ │ │ │ │ │ ├── InMemBookingRepository.java │ │ │ │ │ │ ├── ReadOnlyRepository.java │ │ │ │ │ │ └── Repository.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BaseService.java │ │ │ │ │ │ ├── BookingService.java │ │ │ │ │ │ ├── BookingServiceImpl.java │ │ │ │ │ │ └── ReadOnlyBaseService.java │ │ │ │ │ └── valueobject │ │ │ │ │ │ └── BookingVO.java │ │ │ │ │ └── resources │ │ │ │ │ └── BookingController.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── booking │ │ │ └── resources │ │ │ └── BookingControllerIntegrationTests.java │ ├── eureka-service │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── eureka │ │ │ │ └── service │ │ │ │ └── App.java │ │ │ └── resources │ │ │ └── application.yml │ ├── nb-configuration.xml │ ├── nbactions.xml │ ├── pom.xml │ ├── restaurant-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mmj │ │ │ │ │ └── restaurant │ │ │ │ │ ├── RestaurantApp.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ │ │ ├── Entity.java │ │ │ │ │ │ │ ├── Restaurant.java │ │ │ │ │ │ │ └── Table.java │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── InMemRestaurantRepository.java │ │ │ │ │ │ ├── ReadOnlyRepository.java │ │ │ │ │ │ ├── Repository.java │ │ │ │ │ │ └── RestaurantRepository.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BaseService.java │ │ │ │ │ │ ├── ReadOnlyBaseService.java │ │ │ │ │ │ ├── RestaurantService.java │ │ │ │ │ │ └── RestaurantServiceImpl.java │ │ │ │ │ └── valueobject │ │ │ │ │ │ └── RestaurantVO.java │ │ │ │ │ └── resources │ │ │ │ │ └── RestaurantController.java │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ └── bootstrap.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── restaurant │ │ │ └── resources │ │ │ ├── AbstractRestaurantControllerTests.java │ │ │ ├── RestaurantControllerIntegrationTests.java │ │ │ └── RestaurantControllerTests.java │ └── user-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── user │ │ │ │ ├── UsersApp.java │ │ │ │ ├── domain │ │ │ │ ├── model │ │ │ │ │ └── entity │ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ │ ├── Entity.java │ │ │ │ │ │ └── User.java │ │ │ │ ├── repository │ │ │ │ │ ├── InMemUserRepository.java │ │ │ │ │ ├── ReadOnlyRepository.java │ │ │ │ │ ├── Repository.java │ │ │ │ │ └── UserRepository.java │ │ │ │ ├── service │ │ │ │ │ ├── BaseService.java │ │ │ │ │ ├── ReadOnlyBaseService.java │ │ │ │ │ ├── UserService.java │ │ │ │ │ └── UserServiceImpl.java │ │ │ │ └── valueobject │ │ │ │ │ └── UserVO.java │ │ │ │ └── resources │ │ │ │ └── UserController.java │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── mmj │ │ └── user │ │ └── resources │ │ └── UserControllerIntegrationTests.java ├── Chapter 5 │ ├── api-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── api │ │ │ │ └── service │ │ │ │ ├── ApiApp.java │ │ │ │ └── restaurant │ │ │ │ └── RestaurantServiceAPI.java │ │ │ └── resources │ │ │ └── application.yml │ ├── booking-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mmj │ │ │ │ │ └── booking │ │ │ │ │ ├── BookingApp.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ │ │ ├── Booking.java │ │ │ │ │ │ │ └── Entity.java │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── BookingRepository.java │ │ │ │ │ │ ├── InMemBookingRepository.java │ │ │ │ │ │ ├── ReadOnlyRepository.java │ │ │ │ │ │ └── Repository.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BaseService.java │ │ │ │ │ │ ├── BookingService.java │ │ │ │ │ │ ├── BookingServiceImpl.java │ │ │ │ │ │ └── ReadOnlyBaseService.java │ │ │ │ │ └── valueobject │ │ │ │ │ │ └── BookingVO.java │ │ │ │ │ └── resources │ │ │ │ │ └── BookingController.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── booking │ │ │ └── resources │ │ │ └── BookingControllerIntegrationTests.java │ ├── common │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── common │ │ │ ├── MDCConcurrentCallable.java │ │ │ ├── MDCHystrixConcurrencyStrategy.java │ │ │ └── ServiceHelper.java │ ├── dashboard-server │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── dashboard │ │ │ │ └── DashboardApp.java │ │ │ └── resources │ │ │ ├── application.yml │ │ │ └── hystrixdashboard │ │ │ └── stream │ │ │ └── hystrix.stream │ ├── docker-compose.yml │ ├── docker │ │ └── docker-assembly.xml │ ├── eureka-server │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── docker │ │ │ └── docker-assembly.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── eureka │ │ │ │ └── service │ │ │ │ └── App.java │ │ │ └── resources │ │ │ ├── application.yml │ │ │ └── docker-config.yml │ ├── nb-configuration.xml │ ├── nbactions.xml │ ├── pom.xml │ ├── restaurant-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── docker │ │ │ │ └── docker-assembly.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mmj │ │ │ │ │ └── restaurant │ │ │ │ │ ├── RestaurantApp.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ │ │ ├── Entity.java │ │ │ │ │ │ │ ├── Restaurant.java │ │ │ │ │ │ │ └── Table.java │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── InMemRestaurantRepository.java │ │ │ │ │ │ ├── ReadOnlyRepository.java │ │ │ │ │ │ ├── Repository.java │ │ │ │ │ │ └── RestaurantRepository.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BaseService.java │ │ │ │ │ │ ├── ReadOnlyBaseService.java │ │ │ │ │ │ ├── RestaurantService.java │ │ │ │ │ │ └── RestaurantServiceImpl.java │ │ │ │ │ └── valueobject │ │ │ │ │ │ └── RestaurantVO.java │ │ │ │ │ └── resources │ │ │ │ │ └── RestaurantController.java │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ └── docker-config.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── restaurant │ │ │ └── resources │ │ │ ├── AbstractRestaurantControllerTests.java │ │ │ ├── RestaurantControllerIntegrationTests.java │ │ │ ├── RestaurantControllerTests.java │ │ │ └── docker │ │ │ ├── DockerIntegrationTest.java │ │ │ └── RestaurantAppDockerIT.java │ ├── security-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── security │ │ │ │ └── service │ │ │ │ └── SecurityApp.java │ │ │ ├── resources │ │ │ ├── application.yml │ │ │ ├── keystore.jks │ │ │ └── templates │ │ │ │ ├── authorize.ftl │ │ │ │ └── login.ftl │ │ │ └── wro │ │ │ ├── main.less │ │ │ ├── wro.properties │ │ │ └── wro.xml │ ├── turbine-server │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── turbine │ │ │ │ └── server │ │ │ │ └── TurbineApp.java │ │ │ └── resources │ │ │ └── applicaton.yml │ ├── user-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mmj │ │ │ │ │ └── user │ │ │ │ │ ├── UsersApp.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ │ │ ├── Entity.java │ │ │ │ │ │ │ └── User.java │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── InMemUserRepository.java │ │ │ │ │ │ ├── ReadOnlyRepository.java │ │ │ │ │ │ ├── Repository.java │ │ │ │ │ │ └── UserRepository.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BaseService.java │ │ │ │ │ │ ├── ReadOnlyBaseService.java │ │ │ │ │ │ ├── UserService.java │ │ │ │ │ │ └── UserServiceImpl.java │ │ │ │ │ └── valueobject │ │ │ │ │ │ └── UserVO.java │ │ │ │ │ └── resources │ │ │ │ │ └── UserController.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── user │ │ │ └── resources │ │ │ ├── UserControllerIntegrationTests.java │ │ │ └── docker │ │ │ ├── DockerIntegrationTest.java │ │ │ └── UserAppDockerIT.java │ └── zuul-server │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── zuul │ │ │ └── server │ │ │ └── EdgeApp.java │ │ └── resources │ │ ├── application.yml │ │ └── keystore.jks ├── Chapter 6 │ ├── api-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── api │ │ │ │ └── service │ │ │ │ ├── ApiApp.java │ │ │ │ └── restaurant │ │ │ │ └── RestaurantServiceAPI.java │ │ │ └── resources │ │ │ └── application.yml │ ├── booking-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mmj │ │ │ │ │ └── booking │ │ │ │ │ ├── BookingApp.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ │ │ ├── Booking.java │ │ │ │ │ │ │ └── Entity.java │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── BookingRepository.java │ │ │ │ │ │ ├── InMemBookingRepository.java │ │ │ │ │ │ ├── ReadOnlyRepository.java │ │ │ │ │ │ └── Repository.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BaseService.java │ │ │ │ │ │ ├── BookingService.java │ │ │ │ │ │ ├── BookingServiceImpl.java │ │ │ │ │ │ └── ReadOnlyBaseService.java │ │ │ │ │ └── valueobject │ │ │ │ │ │ └── BookingVO.java │ │ │ │ │ └── resources │ │ │ │ │ └── BookingController.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── booking │ │ │ └── resources │ │ │ └── BookingControllerIntegrationTests.java │ ├── common │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── common │ │ │ ├── MDCConcurrentCallable.java │ │ │ ├── MDCHystrixConcurrencyStrategy.java │ │ │ └── ServiceHelper.java │ ├── dashboard-server │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── dashboard │ │ │ │ └── DashboardApp.java │ │ │ └── resources │ │ │ ├── application.yml │ │ │ └── hystrixdashboard │ │ │ └── stream │ │ │ └── hystrix.stream │ ├── docker-compose.yml │ ├── docker │ │ └── docker-assembly.xml │ ├── eureka-server │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── docker │ │ │ └── docker-assembly.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── eureka │ │ │ │ └── service │ │ │ │ └── App.java │ │ │ └── resources │ │ │ ├── application.yml │ │ │ └── docker-config.yml │ ├── nb-configuration.xml │ ├── nbactions.xml │ ├── pom.xml │ ├── restaurant-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── docker │ │ │ │ └── docker-assembly.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mmj │ │ │ │ │ └── restaurant │ │ │ │ │ ├── RestaurantApp.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ │ │ ├── Entity.java │ │ │ │ │ │ │ ├── Restaurant.java │ │ │ │ │ │ │ └── Table.java │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── InMemRestaurantRepository.java │ │ │ │ │ │ ├── ReadOnlyRepository.java │ │ │ │ │ │ ├── Repository.java │ │ │ │ │ │ └── RestaurantRepository.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BaseService.java │ │ │ │ │ │ ├── ReadOnlyBaseService.java │ │ │ │ │ │ ├── RestaurantService.java │ │ │ │ │ │ └── RestaurantServiceImpl.java │ │ │ │ │ └── valueobject │ │ │ │ │ │ └── RestaurantVO.java │ │ │ │ │ └── resources │ │ │ │ │ └── RestaurantController.java │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ └── docker-config.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── restaurant │ │ │ └── resources │ │ │ ├── AbstractRestaurantControllerTests.java │ │ │ ├── RestaurantControllerIntegrationTests.java │ │ │ ├── RestaurantControllerTests.java │ │ │ └── docker │ │ │ ├── DockerIntegrationTest.java │ │ │ └── RestaurantAppDockerIT.java │ ├── security-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── security │ │ │ │ └── service │ │ │ │ └── SecurityApp.java │ │ │ ├── resources │ │ │ ├── application.yml │ │ │ └── keystore.jks │ │ │ └── wro │ │ │ ├── main.less │ │ │ ├── wro.properties │ │ │ └── wro.xml │ ├── turbine-server │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── turbine │ │ │ │ └── server │ │ │ │ └── TurbineApp.java │ │ │ └── resources │ │ │ └── applicaton.yml │ ├── user-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mmj │ │ │ │ │ └── user │ │ │ │ │ ├── UsersApp.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ │ │ ├── Entity.java │ │ │ │ │ │ │ └── User.java │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── InMemUserRepository.java │ │ │ │ │ │ ├── ReadOnlyRepository.java │ │ │ │ │ │ ├── Repository.java │ │ │ │ │ │ └── UserRepository.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BaseService.java │ │ │ │ │ │ ├── ReadOnlyBaseService.java │ │ │ │ │ │ ├── UserService.java │ │ │ │ │ │ └── UserServiceImpl.java │ │ │ │ │ └── valueobject │ │ │ │ │ │ └── UserVO.java │ │ │ │ │ └── resources │ │ │ │ │ └── UserController.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── user │ │ │ └── resources │ │ │ ├── UserControllerIntegrationTests.java │ │ │ └── docker │ │ │ ├── DockerIntegrationTest.java │ │ │ └── UserAppDockerIT.java │ └── zuul-server │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── zuul │ │ │ └── server │ │ │ └── EdgeApp.java │ │ └── resources │ │ ├── application.yml │ │ └── keystore.jks └── Chapter 7 │ ├── OTRS_SERVICES │ ├── api-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── api │ │ │ │ └── service │ │ │ │ ├── ApiApp.java │ │ │ │ └── resources │ │ │ │ ├── BookingServiceAPI.java │ │ │ │ └── RestaurantServiceAPI.java │ │ │ └── resources │ │ │ └── application.yml │ ├── booking-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mmj │ │ │ │ │ └── booking │ │ │ │ │ ├── BookingApp.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ │ │ ├── Booking.java │ │ │ │ │ │ │ └── Entity.java │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── BookingRepository.java │ │ │ │ │ │ ├── InMemBookingRepository.java │ │ │ │ │ │ ├── ReadOnlyRepository.java │ │ │ │ │ │ └── Repository.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BaseService.java │ │ │ │ │ │ ├── BookingService.java │ │ │ │ │ │ ├── BookingServiceImpl.java │ │ │ │ │ │ └── ReadOnlyBaseService.java │ │ │ │ │ └── valueobject │ │ │ │ │ │ └── BookingVO.java │ │ │ │ │ └── resources │ │ │ │ │ └── BookingController.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── booking │ │ │ └── resources │ │ │ └── BookingControllerIntegrationTests.java │ ├── common │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── common │ │ │ ├── MDCConcurrentCallable.java │ │ │ ├── MDCHystrixConcurrencyStrategy.java │ │ │ └── ServiceHelper.java │ ├── dashboard-server │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── dashboard │ │ │ │ └── DashboardApp.java │ │ │ └── resources │ │ │ ├── application.yml │ │ │ └── hystrixdashboard │ │ │ └── stream │ │ │ └── hystrix.stream │ ├── docker-compose.yml │ ├── docker │ │ └── docker-assembly.xml │ ├── eureka-server │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── docker │ │ │ └── docker-assembly.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── eureka │ │ │ │ └── service │ │ │ │ └── App.java │ │ │ └── resources │ │ │ ├── application.yml │ │ │ └── docker-config.yml │ ├── nb-configuration.xml │ ├── nbactions.xml │ ├── pom.xml │ ├── restaurant-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── docker │ │ │ │ └── docker-assembly.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mmj │ │ │ │ │ └── restaurant │ │ │ │ │ ├── RestaurantApp.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ │ │ ├── Entity.java │ │ │ │ │ │ │ ├── Restaurant.java │ │ │ │ │ │ │ └── Table.java │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── ReadOnlyRepository.java │ │ │ │ │ │ └── Repository.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BaseService.java │ │ │ │ │ │ ├── ReadOnlyBaseService.java │ │ │ │ │ │ ├── RestaurantService.java │ │ │ │ │ │ └── RestaurantServiceImpl.java │ │ │ │ │ └── valueobject │ │ │ │ │ │ └── RestaurantVO.java │ │ │ │ │ └── resources │ │ │ │ │ └── RestaurantController.java │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ └── docker-config.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── restaurant │ │ │ └── resources │ │ │ └── RestaurantControllerTests.java │ ├── turbine-server │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mmj │ │ │ │ └── turbine │ │ │ │ └── server │ │ │ │ └── TurbineApp.java │ │ │ └── resources │ │ │ └── applicaton.yml │ ├── user-service │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mmj │ │ │ │ │ └── user │ │ │ │ │ ├── UsersApp.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ │ │ ├── Entity.java │ │ │ │ │ │ │ └── User.java │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── InMemUserRepository.java │ │ │ │ │ │ ├── ReadOnlyRepository.java │ │ │ │ │ │ ├── Repository.java │ │ │ │ │ │ └── UserRepository.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BaseService.java │ │ │ │ │ │ ├── ReadOnlyBaseService.java │ │ │ │ │ │ ├── UserService.java │ │ │ │ │ │ └── UserServiceImpl.java │ │ │ │ │ └── valueobject │ │ │ │ │ │ └── UserVO.java │ │ │ │ │ └── resources │ │ │ │ │ └── UserController.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── user │ │ │ └── resources │ │ │ ├── UserControllerIntegrationTests.java │ │ │ └── docker │ │ │ ├── DockerIntegrationTest.java │ │ │ └── UserAppDockerIT.java │ └── zuul-server │ │ ├── nb-configuration.xml │ │ ├── nbactions.xml │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packtpub │ │ │ └── mmj │ │ │ └── zuul │ │ │ └── server │ │ │ └── EdgeApp.java │ │ └── resources │ │ ├── application.yml │ │ └── keystore.jks │ └── OTRS_UI │ ├── LICENSE │ ├── README.md │ ├── app │ ├── components │ │ └── version │ │ │ ├── interpolate-filter.js │ │ │ ├── interpolate-filter_test.js │ │ │ ├── version-directive.js │ │ │ ├── version-directive_test.js │ │ │ ├── version.js │ │ │ └── version_test.js │ ├── public │ │ └── css │ │ │ └── app.css │ └── src │ │ ├── index.html │ │ ├── scripts │ │ ├── AjaxHandler.js │ │ └── app.js │ │ ├── styles │ │ └── application.scss │ │ └── views │ │ ├── httperror │ │ ├── httperror.html │ │ └── httperror.js │ │ ├── login │ │ ├── login.html │ │ └── login.js │ │ └── restaurants │ │ ├── restaurant.html │ │ ├── restaurants.html │ │ └── restaurants.js │ ├── bower.json │ ├── e2e-tests │ ├── protractor.conf.js │ └── scenarios.js │ ├── gulpfile.coffee │ ├── gulpfile.js │ ├── karma.conf.js │ ├── nbproject │ ├── private │ │ ├── private.properties │ │ └── private.xml │ ├── project.properties │ └── project.xml │ └── package.json ├── Module 2 ├── Chapter 2 │ ├── __MACOSX │ │ ├── chapter2.boot-advanced │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── main │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── java │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── org │ │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ │ └── rvslab │ │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ │ └── chapter2 │ │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── resources │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── test │ │ │ │ ├── ._.DS_Store │ │ │ │ └── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── org │ │ │ │ ├── ._.DS_Store │ │ │ │ └── rvslab │ │ │ │ ├── ._.DS_Store │ │ │ │ └── chapter2 │ │ │ │ └── ._.DS_Store │ │ ├── chapter2.bootactuator │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── org │ │ │ │ ├── ._.DS_Store │ │ │ │ └── rvslab │ │ │ │ ├── ._.DS_Store │ │ │ │ └── actuator │ │ │ │ └── ._.DS_Store │ │ ├── chapter2.bootcustomer │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── org │ │ │ │ ├── ._.DS_Store │ │ │ │ └── rvslab │ │ │ │ ├── ._.DS_Store │ │ │ │ └── customer │ │ │ │ └── ._.DS_Store │ │ ├── chapter2.bootcustomernotifcation │ │ │ └── ._.DS_Store │ │ ├── chapter2.boothateoas │ │ │ └── ._.DS_Store │ │ ├── chapter2.bootmessaging │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── org │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── rvslab │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── chapter2 │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── resources │ │ │ │ └── ._.DS_Store │ │ ├── chapter2.bootrest │ │ │ └── ._.DS_Store │ │ ├── chapter2.swagger │ │ │ └── ._.DS_Store │ │ └── legacyrest │ │ │ └── ._.DS_Store │ ├── chapter2.boot-advanced │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── org │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── rvslab │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── chapter2 │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ ├── .DS_Store │ │ │ │ ├── application.properties │ │ │ │ └── templates │ │ │ │ └── application.yaml │ │ │ └── test │ │ │ ├── .DS_Store │ │ │ └── java │ │ │ ├── .DS_Store │ │ │ └── org │ │ │ ├── .DS_Store │ │ │ └── rvslab │ │ │ ├── .DS_Store │ │ │ └── chapter2 │ │ │ ├── .DS_Store │ │ │ └── ApplicationTests.java │ ├── chapter2.bootactuator │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── org │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── rvslab │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── actuator │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── rvslab │ │ │ └── actuator │ │ │ └── ApplicationTests.java │ ├── chapter2.bootcustomer │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── org │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── rvslab │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── customer │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── rvslab │ │ │ └── customer │ │ │ └── ApplicationTests.java │ ├── chapter2.bootcustomernotifcation │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── rvslab │ │ │ │ │ └── customernotification │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── rvslab │ │ │ └── customernotification │ │ │ └── ApplicationTests.java │ ├── chapter2.boothateoas │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── rvslab │ │ │ │ │ └── chapter1 │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── rvslab │ │ │ └── chapter1 │ │ │ └── ApplicationTests.java │ ├── chapter2.bootmessaging │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── org │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── rvslab │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── chapter2 │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ ├── .DS_Store │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── rvslab │ │ │ └── chapter2 │ │ │ └── ApplicationTests.java │ ├── chapter2.bootrest │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── rvslab │ │ │ │ │ └── chapter2 │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── rvslab │ │ │ └── chapter2 │ │ │ └── ApplicationTests.java │ ├── chapter2.swagger │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── Swagger2SpringBoot.java │ │ │ └── resources │ │ │ └── application.properties │ ├── legacyrest │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.m2e.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.validation.prefs │ │ │ ├── org.springframework.ide.eclipse.beans.core.prefs │ │ │ └── org.springframework.ide.eclipse.core.prefs │ │ ├── .springBeans │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── rvslab │ │ │ │ │ └── chapter2 │ │ │ │ │ └── HomeController.java │ │ │ ├── resources │ │ │ │ └── log4j.xml │ │ │ └── webapp │ │ │ │ └── WEB-INF │ │ │ │ ├── spring │ │ │ │ ├── appServlet │ │ │ │ │ └── servlet-context.xml │ │ │ │ └── root-context.xml │ │ │ │ ├── views │ │ │ │ └── home.jsp │ │ │ │ └── web.xml │ │ │ └── test │ │ │ └── resources │ │ │ └── log4j.xml │ ├── pom.xml │ └── readme.txt ├── Chapter 4 │ ├── __MACOSX │ │ ├── chapter4.book │ │ │ └── ._.DS_Store │ │ ├── chapter4.checkin │ │ │ └── ._.DS_Store │ │ ├── chapter4.fares │ │ │ └── ._.DS_Store │ │ ├── chapter4.search │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ ├── ._.DS_Store │ │ │ │ └── brownfield │ │ │ │ ├── ._.DS_Store │ │ │ │ └── pss │ │ │ │ ├── ._.DS_Store │ │ │ │ └── search │ │ │ │ ├── ._.DS_Store │ │ │ │ └── component │ │ │ │ └── ._.DS_Store │ │ └── chapter4.website │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ ├── ._.DS_Store │ │ │ └── main │ │ │ ├── ._.DS_Store │ │ │ ├── java │ │ │ ├── ._.DS_Store │ │ │ └── com │ │ │ │ ├── ._.DS_Store │ │ │ │ └── brownfield │ │ │ │ ├── ._.DS_Store │ │ │ │ └── pss │ │ │ │ ├── ._.DS_Store │ │ │ │ └── client │ │ │ │ └── ._.DS_Store │ │ │ └── resources │ │ │ ├── static │ │ │ └── css │ │ │ │ └── ._.DS_Store │ │ │ └── templates │ │ │ └── ._.DS_Store │ ├── chapter4.book │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── pss │ │ │ │ │ └── book │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── component │ │ │ │ │ ├── BookingComponent.java │ │ │ │ │ ├── BookingException.java │ │ │ │ │ ├── BookingStatus.java │ │ │ │ │ ├── Fare.java │ │ │ │ │ └── Sender.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── BookingController.java │ │ │ │ │ └── Receiver.java │ │ │ │ │ ├── entity │ │ │ │ │ ├── BookingRecord.java │ │ │ │ │ ├── Inventory.java │ │ │ │ │ └── Passenger.java │ │ │ │ │ └── repository │ │ │ │ │ ├── BookingRepository.java │ │ │ │ │ └── InventoryRepository.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter4.checkin │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── pss │ │ │ │ │ └── checkin │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── component │ │ │ │ │ ├── CheckinComponent.java │ │ │ │ │ └── Sender.java │ │ │ │ │ ├── controller │ │ │ │ │ └── CheckInController.java │ │ │ │ │ ├── entity │ │ │ │ │ └── CheckInRecord.java │ │ │ │ │ └── repository │ │ │ │ │ └── CheckinRepository.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter4.fares │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── pss │ │ │ │ │ └── fares │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── component │ │ │ │ │ └── FaresComponent.java │ │ │ │ │ ├── controller │ │ │ │ │ └── FaresController.java │ │ │ │ │ ├── entity │ │ │ │ │ └── Fare.java │ │ │ │ │ └── repository │ │ │ │ │ └── FaresRepository.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter4.search │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── component │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Receiver.java │ │ │ │ │ └── SearchComponent.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── SearchQuery.java │ │ │ │ │ └── SearchRestController.java │ │ │ │ │ ├── entity │ │ │ │ │ ├── Fares.java │ │ │ │ │ ├── Flight.java │ │ │ │ │ └── Inventory.java │ │ │ │ │ └── repository │ │ │ │ │ └── FlightRepository.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter4.website │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── client │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── BookingRecord.java │ │ │ │ │ ├── BrownFieldSiteController.java │ │ │ │ │ ├── CheckInRecord.java │ │ │ │ │ ├── Fares.java │ │ │ │ │ ├── Flight.java │ │ │ │ │ ├── Passenger.java │ │ │ │ │ ├── SearchQuery.java │ │ │ │ │ └── UIData.java │ │ │ └── resources │ │ │ │ ├── application.properties │ │ │ │ ├── static │ │ │ │ └── css │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── main.css │ │ │ │ └── templates │ │ │ │ ├── .DS_Store │ │ │ │ ├── book.html │ │ │ │ ├── bookingsearch.html │ │ │ │ ├── checkinconfirm.html │ │ │ │ ├── confirm.html │ │ │ │ ├── result.html │ │ │ │ └── search.html │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── pom.xml │ └── readme.txt ├── Chapter 5 │ ├── __MACOSX │ │ ├── chapter5.book │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ ├── ._.DS_Store │ │ │ │ └── brownfield │ │ │ │ ├── ._.DS_Store │ │ │ │ └── pss │ │ │ │ ├── ._.DS_Store │ │ │ │ └── book │ │ │ │ ├── ._.DS_Store │ │ │ │ └── component │ │ │ │ └── ._.DS_Store │ │ ├── chapter5.configserver │ │ │ └── ._.DS_Store │ │ ├── chapter5.eurekaserver │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── resources │ │ │ │ └── ._.DS_Store │ │ ├── chapter5.fares-apigateway │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ ├── ._.DS_Store │ │ │ │ └── brownfield │ │ │ │ ├── ._.DS_Store │ │ │ │ └── pss │ │ │ │ ├── ._.DS_Store │ │ │ │ └── fares │ │ │ │ ├── ._.DS_Store │ │ │ │ └── apigateway │ │ │ │ └── ._.DS_Store │ │ ├── chapter5.search-apigateway │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ ├── ._.DS_Store │ │ │ │ └── brownfield │ │ │ │ ├── ._.DS_Store │ │ │ │ └── pss │ │ │ │ ├── ._.DS_Store │ │ │ │ └── search │ │ │ │ ├── ._.DS_Store │ │ │ │ └── apigateway │ │ │ │ └── ._.DS_Store │ │ ├── chapter5.search │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ ├── component │ │ │ │ │ └── ._.DS_Store │ │ │ │ │ └── controller │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── resources │ │ │ │ └── ._.DS_Store │ │ ├── chapter5.website │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── client │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── resources │ │ │ │ ├── static │ │ │ │ └── css │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── templates │ │ │ │ └── ._.DS_Store │ │ └── config-repo │ │ │ └── ._.DS_Store │ ├── chapter5.book-apigateway │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── pss │ │ │ │ │ └── book │ │ │ │ │ └── apigateway │ │ │ │ │ └── BookingApiGateway.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter5.book │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── book │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── component │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── BookingComponent.java │ │ │ │ │ ├── BookingException.java │ │ │ │ │ ├── BookingStatus.java │ │ │ │ │ ├── Fare.java │ │ │ │ │ ├── FareServiceProxy.java │ │ │ │ │ └── Sender.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── BookingController.java │ │ │ │ │ └── Receiver.java │ │ │ │ │ ├── entity │ │ │ │ │ ├── BookingRecord.java │ │ │ │ │ ├── Inventory.java │ │ │ │ │ └── Passenger.java │ │ │ │ │ └── repository │ │ │ │ │ ├── BookingRepository.java │ │ │ │ │ └── InventoryRepository.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter5.checkin-apigateway │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── pss │ │ │ │ │ └── checkin │ │ │ │ │ └── apigateway │ │ │ │ │ └── CheckinApiGateway.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter5.checkin │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── pss │ │ │ │ │ └── checkin │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── component │ │ │ │ │ ├── CheckinComponent.java │ │ │ │ │ └── Sender.java │ │ │ │ │ ├── controller │ │ │ │ │ └── CheckInController.java │ │ │ │ │ ├── entity │ │ │ │ │ └── CheckInRecord.java │ │ │ │ │ └── repository │ │ │ │ │ └── CheckinRepository.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter5.configserver │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── configserver │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter5.eurekaserver │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── pss │ │ │ │ │ └── eurekaserver │ │ │ │ │ └── EurekaserverApplication.java │ │ │ └── resources │ │ │ │ ├── .DS_Store │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter5.fares-apigateway │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── fares │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── apigateway │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── FaresApiGateway.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter5.fares │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── pss │ │ │ │ │ └── fares │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── component │ │ │ │ │ └── FaresComponent.java │ │ │ │ │ ├── controller │ │ │ │ │ └── FaresController.java │ │ │ │ │ ├── entity │ │ │ │ │ └── Fare.java │ │ │ │ │ └── repository │ │ │ │ │ └── FaresRepository.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter5.search-apigateway │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── apigateway │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── CustomZuulFilter.java │ │ │ │ │ └── SearchApiGateway.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter5.search │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── component │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Receiver.java │ │ │ │ │ └── SearchComponent.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── SearchQuery.java │ │ │ │ │ └── SearchRestController.java │ │ │ │ │ ├── entity │ │ │ │ │ ├── Fares.java │ │ │ │ │ ├── Flight.java │ │ │ │ │ └── Inventory.java │ │ │ │ │ └── repository │ │ │ │ │ └── FlightRepository.java │ │ │ └── resources │ │ │ │ ├── .DS_Store │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter5.website │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── client │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── BookingRecord.java │ │ │ │ │ ├── BrownFieldSiteController.java │ │ │ │ │ ├── CheckInRecord.java │ │ │ │ │ ├── Fares.java │ │ │ │ │ ├── Flight.java │ │ │ │ │ ├── Passenger.java │ │ │ │ │ ├── SearchQuery.java │ │ │ │ │ └── UIData.java │ │ │ └── resources │ │ │ │ ├── bootstrap.properties │ │ │ │ ├── static │ │ │ │ └── css │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── main.css │ │ │ │ └── templates │ │ │ │ ├── .DS_Store │ │ │ │ ├── book.html │ │ │ │ ├── bookingsearch.html │ │ │ │ ├── checkinconfirm.html │ │ │ │ ├── confirm.html │ │ │ │ ├── result.html │ │ │ │ └── search.html │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── pom.xml │ └── readme.txt ├── Chapter 6 │ ├── __MACOSX │ │ ├── chapter6-config-repo │ │ │ └── ._.DS_Store │ │ ├── chapter6.sampleservice │ │ │ ├── ._.DS_Store │ │ │ └── target │ │ │ │ └── ._.DS_Store │ │ ├── chapter6.search-apigateway │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ ├── ._.DS_Store │ │ │ │ └── brownfield │ │ │ │ ├── ._.DS_Store │ │ │ │ └── pss │ │ │ │ ├── ._.DS_Store │ │ │ │ └── search │ │ │ │ ├── ._.DS_Store │ │ │ │ └── apigateway │ │ │ │ └── ._.DS_Store │ │ ├── chapter6.search │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ ├── component │ │ │ │ │ └── ._.DS_Store │ │ │ │ │ └── controller │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── resources │ │ │ │ └── ._.DS_Store │ │ └── chapter6.website │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ ├── ._.DS_Store │ │ │ └── main │ │ │ ├── ._.DS_Store │ │ │ ├── java │ │ │ ├── ._.DS_Store │ │ │ └── com │ │ │ │ ├── ._.DS_Store │ │ │ │ └── brownfield │ │ │ │ ├── ._.DS_Store │ │ │ │ └── pss │ │ │ │ ├── ._.DS_Store │ │ │ │ └── client │ │ │ │ └── ._.DS_Store │ │ │ └── resources │ │ │ ├── static │ │ │ └── css │ │ │ │ └── ._.DS_Store │ │ │ └── templates │ │ │ └── ._.DS_Store │ ├── chapter6.configserver │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter6.eurekaserver │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter6.lifecyclemanager │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfied │ │ │ │ │ └── pss │ │ │ │ │ └── lcm │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── decisionengine │ │ │ │ │ └── DecisionEngine.java │ │ │ │ │ ├── deploymentengine │ │ │ │ │ └── DeploymentEngine.java │ │ │ │ │ ├── deploymentrules │ │ │ │ │ ├── DeploymentRule.java │ │ │ │ │ ├── DeploymentRules.java │ │ │ │ │ └── DummyDeploymentRule.java │ │ │ │ │ ├── metricscollector │ │ │ │ │ └── MetricsCollector.java │ │ │ │ │ └── scalingpolicy │ │ │ │ │ ├── ScalingPolicies.java │ │ │ │ │ ├── ScalingPolicy.java │ │ │ │ │ └── TpmScalingPolicy.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter6.sampleservice │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ ├── src │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── Application.java │ │ │ │ └── resources │ │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── ApplicationTests.java │ │ └── target │ │ │ ├── .DS_Store │ │ │ ├── classes │ │ │ ├── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── maven │ │ │ │ │ └── com.example │ │ │ │ │ └── demo │ │ │ │ │ ├── pom.properties │ │ │ │ │ └── pom.xml │ │ │ ├── bootstrap.properties │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── Application.class │ │ │ │ └── GreetController.class │ │ │ ├── demo-0.0.1-SNAPSHOT.jar │ │ │ ├── demo-0.0.1-SNAPSHOT.jar.original │ │ │ ├── maven-archiver │ │ │ └── pom.properties │ │ │ ├── maven-status │ │ │ └── maven-compiler-plugin │ │ │ │ ├── compile │ │ │ │ └── default-compile │ │ │ │ │ ├── createdFiles.lst │ │ │ │ │ └── inputFiles.lst │ │ │ │ └── testCompile │ │ │ │ └── default-testCompile │ │ │ │ ├── createdFiles.lst │ │ │ │ └── inputFiles.lst │ │ │ ├── surefire-reports │ │ │ ├── TEST-com.example.ApplicationTests.xml │ │ │ └── com.example.ApplicationTests.txt │ │ │ └── test-classes │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.class │ ├── chapter6.search-apigateway │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── apigateway │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── CustomZuulFilter.java │ │ │ │ │ └── SearchApiGateway.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter6.search │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── component │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Receiver.java │ │ │ │ │ └── SearchComponent.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── SearchQuery.java │ │ │ │ │ └── SearchRestController.java │ │ │ │ │ ├── entity │ │ │ │ │ ├── Fares.java │ │ │ │ │ ├── Flight.java │ │ │ │ │ └── Inventory.java │ │ │ │ │ └── repository │ │ │ │ │ └── FlightRepository.java │ │ │ └── resources │ │ │ │ ├── .DS_Store │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter6.website │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── client │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── BookingRecord.java │ │ │ │ │ ├── BrownFieldSiteController.java │ │ │ │ │ ├── CheckInRecord.java │ │ │ │ │ ├── Fares.java │ │ │ │ │ ├── Flight.java │ │ │ │ │ ├── Passenger.java │ │ │ │ │ ├── SearchQuery.java │ │ │ │ │ └── UIData.java │ │ │ └── resources │ │ │ │ ├── bootstrap.properties │ │ │ │ ├── static │ │ │ │ └── css │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── main.css │ │ │ │ └── templates │ │ │ │ ├── .DS_Store │ │ │ │ ├── book.html │ │ │ │ ├── bookingsearch.html │ │ │ │ ├── checkinconfirm.html │ │ │ │ ├── confirm.html │ │ │ │ ├── result.html │ │ │ │ └── search.html │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── pom.xml │ └── readme.txt ├── Chapter 7 │ ├── __MACOSX │ │ ├── chapter7.configserver │ │ │ └── ._.DS_Store │ │ ├── chapter7.eurekaserver │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── resources │ │ │ │ └── ._.DS_Store │ │ ├── chapter7.search-apigateway │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ ├── ._.DS_Store │ │ │ │ └── brownfield │ │ │ │ ├── ._.DS_Store │ │ │ │ └── pss │ │ │ │ ├── ._.DS_Store │ │ │ │ └── search │ │ │ │ ├── ._.DS_Store │ │ │ │ └── apigateway │ │ │ │ └── ._.DS_Store │ │ ├── chapter7.search │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ ├── component │ │ │ │ │ └── ._.DS_Store │ │ │ │ │ └── controller │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── resources │ │ │ │ └── ._.DS_Store │ │ ├── chapter7.website │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── client │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── resources │ │ │ │ ├── static │ │ │ │ └── css │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── templates │ │ │ │ └── ._.DS_Store │ │ └── config-repo-new │ │ │ └── ._.DS_Store │ ├── chapter7.configserver │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── configserver │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter7.eurekaserver │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── pss │ │ │ │ │ └── eurekaserver │ │ │ │ │ └── EurekaserverApplication.java │ │ │ └── resources │ │ │ │ ├── .DS_Store │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter7.hystrixdashboard │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── HysterixdashboardApplication.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── HysterixdashboardApplicationTests.java │ ├── chapter7.search-apigateway │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── apigateway │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── CustomZuulFilter.java │ │ │ │ │ └── SearchApiGateway.java │ │ │ └── resources │ │ │ │ ├── bootstrap.properties │ │ │ │ └── logback-spring.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter7.search │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── component │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Receiver.java │ │ │ │ │ └── SearchComponent.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── SearchQuery.java │ │ │ │ │ └── SearchRestController.java │ │ │ │ │ ├── entity │ │ │ │ │ ├── Fares.java │ │ │ │ │ ├── Flight.java │ │ │ │ │ └── Inventory.java │ │ │ │ │ └── repository │ │ │ │ │ └── FlightRepository.java │ │ │ └── resources │ │ │ │ ├── .DS_Store │ │ │ │ ├── bootstrap.properties │ │ │ │ └── logback-spring.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter7.turbineServer │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── TurbineServerApplication.java │ │ │ └── resources │ │ │ │ └── bootstrap.yaml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── TurbineServerApplicationTests.java │ ├── chapter7.website │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── client │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── BookingRecord.java │ │ │ │ │ ├── BrownFieldSiteController.java │ │ │ │ │ ├── CheckInRecord.java │ │ │ │ │ ├── Fares.java │ │ │ │ │ ├── Flight.java │ │ │ │ │ ├── Passenger.java │ │ │ │ │ ├── SearchQuery.java │ │ │ │ │ └── UIData.java │ │ │ └── resources │ │ │ │ ├── bootstrap.properties │ │ │ │ ├── static │ │ │ │ └── css │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── main.css │ │ │ │ └── templates │ │ │ │ ├── .DS_Store │ │ │ │ ├── book.html │ │ │ │ ├── bookingsearch.html │ │ │ │ ├── checkinconfirm.html │ │ │ │ ├── confirm.html │ │ │ │ ├── result.html │ │ │ │ └── search.html │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── pom.xml │ └── readme.txt ├── Chapter 8 │ ├── __MACOSX │ │ ├── chapter8.configserver │ │ │ └── ._.DS_Store │ │ ├── chapter8.eurekaserver │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── resources │ │ │ │ └── ._.DS_Store │ │ ├── chapter8.search-apigateway │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ ├── ._.DS_Store │ │ │ │ └── brownfield │ │ │ │ ├── ._.DS_Store │ │ │ │ └── pss │ │ │ │ ├── ._.DS_Store │ │ │ │ └── search │ │ │ │ ├── ._.DS_Store │ │ │ │ └── apigateway │ │ │ │ └── ._.DS_Store │ │ ├── chapter8.search │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ ├── component │ │ │ │ │ └── ._.DS_Store │ │ │ │ │ └── controller │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── resources │ │ │ │ └── ._.DS_Store │ │ ├── chapter8.website │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── client │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── resources │ │ │ │ ├── static │ │ │ │ └── css │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── templates │ │ │ │ └── ._.DS_Store │ │ └── config-repo-ch8 │ │ │ └── ._.DS_Store │ ├── chapter8.configserver │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── configserver │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter8.eurekaserver │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── pss │ │ │ │ │ └── eurekaserver │ │ │ │ │ └── EurekaserverApplication.java │ │ │ └── resources │ │ │ │ ├── .DS_Store │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter8.search-apigateway │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── Dockerfile │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── apigateway │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── CustomZuulFilter.java │ │ │ │ │ └── SearchApiGateway.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter8.search │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── Dockerfile │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── component │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Receiver.java │ │ │ │ │ └── SearchComponent.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── SearchQuery.java │ │ │ │ │ └── SearchRestController.java │ │ │ │ │ ├── entity │ │ │ │ │ ├── Fares.java │ │ │ │ │ ├── Flight.java │ │ │ │ │ └── Inventory.java │ │ │ │ │ └── repository │ │ │ │ │ └── FlightRepository.java │ │ │ └── resources │ │ │ │ ├── .DS_Store │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter8.website │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── Dockerfile │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── client │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── BookingRecord.java │ │ │ │ │ ├── BrownFieldSiteController.java │ │ │ │ │ ├── CheckInRecord.java │ │ │ │ │ ├── Fares.java │ │ │ │ │ ├── Flight.java │ │ │ │ │ ├── Passenger.java │ │ │ │ │ ├── SearchQuery.java │ │ │ │ │ └── UIData.java │ │ │ └── resources │ │ │ │ ├── bootstrap.properties │ │ │ │ ├── static │ │ │ │ └── css │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── main.css │ │ │ │ └── templates │ │ │ │ ├── .DS_Store │ │ │ │ ├── book.html │ │ │ │ ├── bookingsearch.html │ │ │ │ ├── checkinconfirm.html │ │ │ │ ├── confirm.html │ │ │ │ ├── result.html │ │ │ │ └── search.html │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── pom.xml │ └── readme.txt ├── Chapter 9 │ ├── __MACOSX │ │ ├── chapter9.configserver │ │ │ └── ._.DS_Store │ │ ├── chapter9.eurekaserver │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── resources │ │ │ │ └── ._.DS_Store │ │ ├── chapter9.search-apigateway │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ └── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ ├── ._.DS_Store │ │ │ │ └── brownfield │ │ │ │ ├── ._.DS_Store │ │ │ │ └── pss │ │ │ │ ├── ._.DS_Store │ │ │ │ └── search │ │ │ │ ├── ._.DS_Store │ │ │ │ └── apigateway │ │ │ │ └── ._.DS_Store │ │ ├── chapter9.search │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ ├── ._.DS_Store │ │ │ │ └── main │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── java │ │ │ │ ├── ._.DS_Store │ │ │ │ └── com │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ ├── component │ │ │ │ │ └── ._.DS_Store │ │ │ │ │ └── controller │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── resources │ │ │ │ └── ._.DS_Store │ │ └── chapter9.website │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ ├── ._.DS_Store │ │ │ └── main │ │ │ ├── ._.DS_Store │ │ │ ├── java │ │ │ ├── ._.DS_Store │ │ │ └── com │ │ │ │ ├── ._.DS_Store │ │ │ │ └── brownfield │ │ │ │ ├── ._.DS_Store │ │ │ │ └── pss │ │ │ │ ├── ._.DS_Store │ │ │ │ └── client │ │ │ │ └── ._.DS_Store │ │ │ └── resources │ │ │ ├── static │ │ │ └── css │ │ │ │ └── ._.DS_Store │ │ │ └── templates │ │ │ └── ._.DS_Store │ ├── chapter9.configserver │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── configserver │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter9.eurekaserver │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── brownfield │ │ │ │ │ └── pss │ │ │ │ │ └── eurekaserver │ │ │ │ │ └── EurekaserverApplication.java │ │ │ └── resources │ │ │ │ ├── .DS_Store │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter9.search-apigateway │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── Dockerfile │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── apigateway │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── CustomZuulFilter.java │ │ │ │ │ └── SearchApiGateway.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter9.search │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── .springBeans │ │ ├── Dockerfile │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── search │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── component │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Receiver.java │ │ │ │ │ └── SearchComponent.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── SearchQuery.java │ │ │ │ │ └── SearchRestController.java │ │ │ │ │ ├── entity │ │ │ │ │ ├── Fares.java │ │ │ │ │ ├── Flight.java │ │ │ │ │ └── Inventory.java │ │ │ │ │ └── repository │ │ │ │ │ └── FlightRepository.java │ │ │ └── resources │ │ │ │ ├── .DS_Store │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ ├── chapter9.website │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── .project │ │ ├── Dockerfile │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── main │ │ │ ├── .DS_Store │ │ │ ├── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── brownfield │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── pss │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── client │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── BookingRecord.java │ │ │ │ │ ├── BrownFieldSiteController.java │ │ │ │ │ ├── CheckInRecord.java │ │ │ │ │ ├── Fares.java │ │ │ │ │ ├── Flight.java │ │ │ │ │ ├── Passenger.java │ │ │ │ │ ├── SearchQuery.java │ │ │ │ │ └── UIData.java │ │ │ └── resources │ │ │ │ ├── bootstrap.properties │ │ │ │ ├── static │ │ │ │ └── css │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── main.css │ │ │ │ └── templates │ │ │ │ ├── .DS_Store │ │ │ │ ├── book.html │ │ │ │ ├── bookingsearch.html │ │ │ │ ├── checkinconfirm.html │ │ │ │ ├── confirm.html │ │ │ │ ├── result.html │ │ │ │ └── search.html │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ApplicationTests.java │ └── pom.xml ├── Hardware and Software requirements.pdf └── Readme.txt ├── Module 3 ├── Chapter 01 │ ├── GeoIpService.java │ ├── PaymentService.java │ └── aggregation.js ├── Chapter 02 │ ├── add-integer-2.js │ ├── add-integer.js │ ├── data-storage.js │ ├── employee-management-require.js │ ├── employees-storage.js │ ├── helloWorld.js │ ├── index.html │ ├── minimal-plugin.js │ ├── seneca-fail.js │ ├── seneca-web.js │ ├── string-manipulation-restructured.js │ ├── string-manipulation.js │ ├── string-require.js │ ├── sum-product-plugin.js │ └── wordcount.js ├── Chapter 03 │ ├── monolyth │ │ ├── index.js │ │ └── monolyth.js │ └── seneca-services │ │ ├── email.js │ │ ├── index.js │ │ ├── index2.js │ │ ├── node_modules │ │ └── seneca │ │ │ ├── CHANGES.md │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── lib │ │ │ ├── common.js │ │ │ ├── entity.js │ │ │ ├── logging.js │ │ │ ├── optioner.js │ │ │ ├── plugin-util.js │ │ │ ├── print.js │ │ │ └── store.js │ │ │ ├── node_modules │ │ │ ├── archy │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── examples │ │ │ │ │ ├── beep.js │ │ │ │ │ └── multi_line.js │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ ├── readme.markdown │ │ │ │ └── test │ │ │ │ │ ├── beep.js │ │ │ │ │ ├── multi_line.js │ │ │ │ │ └── non_unicode.js │ │ │ ├── eraro │ │ │ │ ├── README.md │ │ │ │ ├── eraro.js │ │ │ │ └── package.json │ │ │ ├── gate-executor │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── build.sh │ │ │ │ ├── doc │ │ │ │ │ ├── docco.css │ │ │ │ │ └── gate-executor.html │ │ │ │ ├── gate-executor.js │ │ │ │ ├── package.json │ │ │ │ ├── test.sh │ │ │ │ └── test │ │ │ │ │ └── gate-executor.test.js │ │ │ ├── gex │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── gex-min.js │ │ │ │ ├── gex-min.map │ │ │ │ ├── gex.js │ │ │ │ └── package.json │ │ │ ├── jsonic │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── jsonic-min.js │ │ │ │ ├── jsonic-min.map │ │ │ │ ├── jsonic-parser.js │ │ │ │ ├── jsonic-parser.pegjs │ │ │ │ ├── jsonic.js │ │ │ │ └── package.json │ │ │ ├── lodash │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── dist │ │ │ │ │ ├── lodash.compat.js │ │ │ │ │ ├── lodash.compat.min.js │ │ │ │ │ ├── lodash.js │ │ │ │ │ ├── lodash.min.js │ │ │ │ │ ├── lodash.underscore.js │ │ │ │ │ └── lodash.underscore.min.js │ │ │ │ ├── lodash.js │ │ │ │ └── package.json │ │ │ ├── lru-cache │ │ │ │ ├── .npmignore │ │ │ │ ├── CONTRIBUTORS │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── lib │ │ │ │ │ └── lru-cache.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ ├── basic.js │ │ │ │ │ ├── foreach.js │ │ │ │ │ └── memory-leak.js │ │ │ ├── minimist │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── example │ │ │ │ │ └── parse.js │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ ├── readme.markdown │ │ │ │ └── test │ │ │ │ │ ├── all_bool.js │ │ │ │ │ ├── bool.js │ │ │ │ │ ├── dash.js │ │ │ │ │ ├── default_bool.js │ │ │ │ │ ├── dotted.js │ │ │ │ │ ├── long.js │ │ │ │ │ ├── num.js │ │ │ │ │ ├── parse.js │ │ │ │ │ ├── parse_modified.js │ │ │ │ │ ├── short.js │ │ │ │ │ ├── stop_early.js │ │ │ │ │ ├── unknown.js │ │ │ │ │ └── whitespace.js │ │ │ ├── nid │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── nid.js │ │ │ │ └── package.json │ │ │ ├── norma │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── build.sh │ │ │ │ ├── doc │ │ │ │ │ ├── docco.css │ │ │ │ │ ├── norma.html │ │ │ │ │ └── public │ │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── aller-bold.eot │ │ │ │ │ │ ├── aller-bold.ttf │ │ │ │ │ │ ├── aller-bold.woff │ │ │ │ │ │ ├── aller-light.eot │ │ │ │ │ │ ├── aller-light.ttf │ │ │ │ │ │ ├── aller-light.woff │ │ │ │ │ │ ├── novecento-bold.eot │ │ │ │ │ │ ├── novecento-bold.ttf │ │ │ │ │ │ └── novecento-bold.woff │ │ │ │ │ │ └── stylesheets │ │ │ │ │ │ └── normalize.css │ │ │ │ ├── norma-min.js │ │ │ │ ├── norma-min.map │ │ │ │ ├── norma-parser.js │ │ │ │ ├── norma-parser.pegjs │ │ │ │ ├── norma.js │ │ │ │ ├── package.json │ │ │ │ ├── test.sh │ │ │ │ └── test │ │ │ │ │ ├── norma.test.js │ │ │ │ │ └── readme.js │ │ │ ├── parambulator │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ └── parambulator.js │ │ │ ├── patrun │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── node_modules │ │ │ │ │ ├── gex │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── gex-min.js │ │ │ │ │ │ ├── gex-min.map │ │ │ │ │ │ ├── gex.js │ │ │ │ │ │ └── package.json │ │ │ │ │ └── lodash │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── array.js │ │ │ │ │ │ ├── chain.js │ │ │ │ │ │ ├── collection.js │ │ │ │ │ │ ├── date.js │ │ │ │ │ │ ├── date │ │ │ │ │ │ └── now.js │ │ │ │ │ │ ├── function.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── lang.js │ │ │ │ │ │ ├── lang │ │ │ │ │ │ ├── clone.js │ │ │ │ │ │ ├── eq.js │ │ │ │ │ │ ├── gt.js │ │ │ │ │ │ ├── gte.js │ │ │ │ │ │ ├── isArray.js │ │ │ │ │ │ ├── isDate.js │ │ │ │ │ │ ├── isEmpty.js │ │ │ │ │ │ ├── isEqual.js │ │ │ │ │ │ ├── isError.js │ │ │ │ │ │ ├── isFinite.js │ │ │ │ │ │ ├── isMatch.js │ │ │ │ │ │ ├── isNaN.js │ │ │ │ │ │ ├── isNative.js │ │ │ │ │ │ ├── isNull.js │ │ │ │ │ │ ├── isNumber.js │ │ │ │ │ │ ├── isObject.js │ │ │ │ │ │ ├── isRegExp.js │ │ │ │ │ │ ├── isString.js │ │ │ │ │ │ ├── lt.js │ │ │ │ │ │ ├── lte.js │ │ │ │ │ │ └── toArray.js │ │ │ │ │ │ ├── math.js │ │ │ │ │ │ ├── math │ │ │ │ │ │ ├── add.js │ │ │ │ │ │ ├── ceil.js │ │ │ │ │ │ ├── floor.js │ │ │ │ │ │ ├── max.js │ │ │ │ │ │ ├── min.js │ │ │ │ │ │ ├── round.js │ │ │ │ │ │ └── sum.js │ │ │ │ │ │ ├── number.js │ │ │ │ │ │ ├── object.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── string.js │ │ │ │ │ │ ├── support.js │ │ │ │ │ │ └── utility.js │ │ │ │ ├── package.json │ │ │ │ ├── patrun-min.js │ │ │ │ ├── patrun-min.map │ │ │ │ └── patrun.js │ │ │ ├── rolling-stats │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ └── rolling-stats.js │ │ │ ├── seneca-basic │ │ │ │ ├── README.md │ │ │ │ ├── basic.js │ │ │ │ ├── node_modules │ │ │ │ │ └── async │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── bower.json │ │ │ │ └── package.json │ │ │ ├── seneca-mem-store │ │ │ │ ├── README.md │ │ │ │ ├── mem-store.js │ │ │ │ └── package.json │ │ │ ├── seneca-transport │ │ │ │ ├── README.md │ │ │ │ ├── lib │ │ │ │ │ └── transport-utils.js │ │ │ │ ├── package.json │ │ │ │ └── transport.js │ │ │ ├── seneca-web │ │ │ │ ├── README.md │ │ │ │ ├── http-router.js │ │ │ │ ├── node_modules │ │ │ │ │ ├── connect │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── History.md │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ └── index.js │ │ │ │ │ └── mstring │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── mstring.js │ │ │ │ │ │ └── test.js │ │ │ │ ├── package.json │ │ │ │ ├── web.js │ │ │ │ └── web │ │ │ │ │ ├── _web_service_template.html │ │ │ │ │ ├── angular-1.2.0.rc2.js │ │ │ │ │ ├── angular-route-1.2.0.rc2.js │ │ │ │ │ ├── animate.css │ │ │ │ │ ├── bootstrap-v3.0.0.js │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ ├── jquery-2.0.0.js │ │ │ │ │ ├── login-web.js │ │ │ │ │ ├── moment-2.3.1.min.js │ │ │ │ │ ├── underscore-1.5.2.js │ │ │ │ │ └── web-service.js │ │ │ ├── use-plugin │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ └── use.js │ │ │ └── zig │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── build.sh │ │ │ │ ├── doc │ │ │ │ ├── docco.css │ │ │ │ ├── public │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── aller-bold.eot │ │ │ │ │ │ ├── aller-bold.ttf │ │ │ │ │ │ ├── aller-bold.woff │ │ │ │ │ │ ├── aller-light.eot │ │ │ │ │ │ ├── aller-light.ttf │ │ │ │ │ │ ├── aller-light.woff │ │ │ │ │ │ ├── novecento-bold.eot │ │ │ │ │ │ ├── novecento-bold.ttf │ │ │ │ │ │ └── novecento-bold.woff │ │ │ │ │ └── stylesheets │ │ │ │ │ │ └── normalize.css │ │ │ │ └── zig.html │ │ │ │ ├── examples │ │ │ │ ├── mongo.js │ │ │ │ ├── package.json │ │ │ │ ├── readme.js │ │ │ │ └── readme.js~ │ │ │ │ ├── package.json │ │ │ │ ├── test.sh │ │ │ │ ├── test │ │ │ │ └── zig.test.js │ │ │ │ └── zig.js │ │ │ ├── package.json │ │ │ └── seneca.js │ │ ├── post.js │ │ └── sms.js ├── Chapter 04 │ ├── README.md │ ├── emailing │ │ ├── README.md │ │ ├── app │ │ │ ├── index.js │ │ │ ├── nodemailer.js │ │ │ └── test.js │ │ └── package.json │ ├── front-end │ │ ├── README.md │ │ ├── app │ │ │ ├── index.js │ │ │ └── test.js │ │ └── package.json │ ├── order-manager │ │ ├── README.md │ │ ├── app │ │ │ ├── .index.js.swo │ │ │ └── index.js │ │ └── package.json │ ├── product-management │ │ ├── README.md │ │ ├── app │ │ │ └── index.js │ │ └── package.json │ └── snippets.js ├── Chapter 05 │ ├── escapedsql.js │ └── sqlinjection.js ├── Chapter 06 │ ├── chai-http-tests.js │ ├── chai.js │ ├── coverage │ │ ├── coverage.json │ │ ├── lcov-report │ │ │ ├── base.css │ │ │ ├── code │ │ │ │ ├── index.html │ │ │ │ ├── remove-stop-words.js.html │ │ │ │ └── stop-words-tests.js.html │ │ │ ├── index.html │ │ │ ├── prettify.css │ │ │ ├── prettify.js │ │ │ ├── sort-arrow-sprite.png │ │ │ └── sorter.js │ │ └── lcov.info │ ├── david.js │ ├── main-banned.js │ ├── mocha.js │ ├── package.json │ ├── proxy.js │ ├── remove-stop-words.js │ ├── sinon-stub.js │ ├── sinon-time.js │ ├── sinon.js │ ├── start-stop.js │ ├── stop-words-tests.js │ └── stop-words.js ├── Chapter 07 │ ├── counter-metric.js │ ├── error-example.js │ ├── express-error.js │ ├── index.js │ ├── probe-metric.js │ ├── requests.sh │ └── simple-metric.js ├── Chapter 08 │ ├── dockerfile │ │ └── Dockerfile │ ├── example │ │ ├── error.js │ │ ├── node_modules │ │ │ └── express │ │ │ │ ├── History.md │ │ │ │ ├── LICENSE │ │ │ │ ├── Readme.md │ │ │ │ ├── index.js │ │ │ │ ├── lib │ │ │ │ ├── application.js │ │ │ │ ├── express.js │ │ │ │ ├── middleware │ │ │ │ │ ├── init.js │ │ │ │ │ └── query.js │ │ │ │ ├── request.js │ │ │ │ ├── response.js │ │ │ │ ├── router │ │ │ │ │ ├── index.js │ │ │ │ │ ├── layer.js │ │ │ │ │ └── route.js │ │ │ │ ├── utils.js │ │ │ │ └── view.js │ │ │ │ ├── node_modules │ │ │ │ ├── accepts │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── mime-types │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── negotiator │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── charset.js │ │ │ │ │ │ │ ├── encoding.js │ │ │ │ │ │ │ ├── language.js │ │ │ │ │ │ │ └── mediaType.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── array-flatten │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── array-flatten.js │ │ │ │ │ └── package.json │ │ │ │ ├── content-disposition │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── content-type │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── cookie-signature │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── cookie │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── debug │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── component.json │ │ │ │ │ ├── debug.js │ │ │ │ │ ├── node.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── ms │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── History.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── depd │ │ │ │ │ ├── History.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ │ └── compat │ │ │ │ │ │ │ ├── buffer-concat.js │ │ │ │ │ │ │ ├── callsite-tostring.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── escape-html │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── etag │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── finalhandler │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── unpipe │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── fresh │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── merge-descriptors │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── methods │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── on-finished │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── ee-first │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── parseurl │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── path-to-regexp │ │ │ │ │ ├── History.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── proxy-addr │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── forwarded │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── ipaddr.js │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── Cakefile │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── bower.json │ │ │ │ │ │ │ ├── ipaddr.min.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── ipaddr.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── qs │ │ │ │ │ ├── .eslintignore │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── parse.js │ │ │ │ │ │ ├── stringify.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── parse.js │ │ │ │ │ │ ├── stringify.js │ │ │ │ │ │ └── utils.js │ │ │ │ ├── range-parser │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── send │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── .bin │ │ │ │ │ │ │ └── mime │ │ │ │ │ │ ├── destroy │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── http-errors │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── mime │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ │ ├── build.js │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ ├── cli.js │ │ │ │ │ │ │ ├── mime.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── types.json │ │ │ │ │ │ ├── ms │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── History.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── statuses │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── codes.json │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── serve-static │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── escape-html │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── send │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── type-is │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── media-typer │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── mime-types │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── utils-merge │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── vary │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ └── small-script.js │ ├── pm2-scale │ │ ├── app.js │ │ ├── ecosystem.json5 │ │ └── node_modules │ │ │ └── http │ │ │ └── package.json │ └── pm2 │ │ └── ecosystem.json5 └── Software Hardware List.pdf └── README.md /Module 1/Chapter 4/restaurant-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: restaurant-service -------------------------------------------------------------------------------- /Module 1/Chapter 5/dashboard-server/src/main/resources/hystrixdashboard/stream/hystrix.stream: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Module 1/Chapter 5/eureka-server/src/main/resources/docker-config.yml: -------------------------------------------------------------------------------- 1 | FROM java:8-jre 2 | MAINTAINER sourabhh 3 | EXPOSE 8080 4 | COPY maven /maven/ 5 | CMD java -Dspring.profiles.active="docker" -jar \ 6 | /maven/eureka-server.jar server \ 7 | /maven/docker-config.yml -------------------------------------------------------------------------------- /Module 1/Chapter 5/restaurant-service/src/main/resources/docker-config.yml: -------------------------------------------------------------------------------- 1 | FROM java:8-jre 2 | MAINTAINER sourabhh 3 | EXPOSE 8080 4 | COPY maven /maven/ 5 | CMD java -Dspring.profiles.active="docker" -jar \ 6 | /maven/restaurant-service.jar server \ 7 | /maven/docker-config.yml -------------------------------------------------------------------------------- /Module 1/Chapter 5/security-service/src/main/resources/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 1/Chapter 5/security-service/src/main/resources/keystore.jks -------------------------------------------------------------------------------- /Module 1/Chapter 5/security-service/src/main/wro/main.less: -------------------------------------------------------------------------------- 1 | @brand-primary: #de8579; -------------------------------------------------------------------------------- /Module 1/Chapter 5/security-service/src/main/wro/wro.properties: -------------------------------------------------------------------------------- 1 | #List of preProcessors 2 | preProcessors=lessCssImport 3 | #List of postProcessors 4 | postProcessors=less4j,jsMin -------------------------------------------------------------------------------- /Module 1/Chapter 5/zuul-server/src/main/resources/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 1/Chapter 5/zuul-server/src/main/resources/keystore.jks -------------------------------------------------------------------------------- /Module 1/Chapter 6/dashboard-server/src/main/resources/hystrixdashboard/stream/hystrix.stream: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Module 1/Chapter 6/eureka-server/src/main/resources/docker-config.yml: -------------------------------------------------------------------------------- 1 | FROM java:8-jre 2 | MAINTAINER sourabhh 3 | EXPOSE 8080 4 | COPY maven /maven/ 5 | CMD java -Dspring.profiles.active="docker" -jar \ 6 | /maven/eureka-server.jar server \ 7 | /maven/docker-config.yml -------------------------------------------------------------------------------- /Module 1/Chapter 6/restaurant-service/src/main/resources/docker-config.yml: -------------------------------------------------------------------------------- 1 | FROM java:8-jre 2 | MAINTAINER sourabhh 3 | EXPOSE 8080 4 | COPY maven /maven/ 5 | CMD java -Dspring.profiles.active="docker" -jar \ 6 | /maven/restaurant-service.jar server \ 7 | /maven/docker-config.yml -------------------------------------------------------------------------------- /Module 1/Chapter 6/security-service/src/main/resources/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 1/Chapter 6/security-service/src/main/resources/keystore.jks -------------------------------------------------------------------------------- /Module 1/Chapter 6/security-service/src/main/wro/main.less: -------------------------------------------------------------------------------- 1 | @brand-primary: #de8579; -------------------------------------------------------------------------------- /Module 1/Chapter 6/security-service/src/main/wro/wro.properties: -------------------------------------------------------------------------------- 1 | #List of preProcessors 2 | preProcessors=lessCssImport 3 | #List of postProcessors 4 | postProcessors=less4j,jsMin -------------------------------------------------------------------------------- /Module 1/Chapter 6/zuul-server/src/main/resources/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 1/Chapter 6/zuul-server/src/main/resources/keystore.jks -------------------------------------------------------------------------------- /Module 1/Chapter 7/OTRS_SERVICES/dashboard-server/src/main/resources/hystrixdashboard/stream/hystrix.stream: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Module 1/Chapter 7/OTRS_UI/app/components/version/version.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('myApp.version', [ 4 | 'myApp.version.interpolate-filter', 5 | 'myApp.version.version-directive' 6 | ]) 7 | 8 | .value('version', '0.1'); 9 | -------------------------------------------------------------------------------- /Module 1/Chapter 7/OTRS_UI/app/src/views/httperror/httperror.html: -------------------------------------------------------------------------------- 1 |
2 |

{{errorMessage}}

3 |
4 | -------------------------------------------------------------------------------- /Module 1/Chapter 7/OTRS_UI/gulpfile.js: -------------------------------------------------------------------------------- 1 | require('coffee-script/register'); 2 | require('./gulpfile.coffee'); -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/src/main/java/org/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/src/main/java/org/rvslab/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/src/main/java/org/rvslab/chapter2/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/src/main/resources/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/src/test/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/src/test/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/src/test/java/org/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/src/test/java/org/rvslab/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boot-advanced/src/test/java/org/rvslab/chapter2/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootactuator/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootactuator/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootactuator/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootactuator/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootactuator/src/main/java/org/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootactuator/src/main/java/org/rvslab/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootactuator/src/main/java/org/rvslab/actuator/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootcustomer/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootcustomer/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootcustomer/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootcustomer/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootcustomer/src/main/java/org/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootcustomer/src/main/java/org/rvslab/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootcustomer/src/main/java/org/rvslab/customer/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootcustomernotifcation/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.boothateoas/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootmessaging/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootmessaging/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootmessaging/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootmessaging/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootmessaging/src/main/java/org/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootmessaging/src/main/java/org/rvslab/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootmessaging/src/main/java/org/rvslab/chapter2/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootmessaging/src/main/resources/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.bootrest/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/chapter2.swagger/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/__MACOSX/legacyrest/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boot-advanced/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.boot-advanced/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boot-advanced/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.boot-advanced/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boot-advanced/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boot-advanced/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.boot-advanced/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boot-advanced/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.boot-advanced/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boot-advanced/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.boot-advanced/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boot-advanced/src/main/java/org/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.boot-advanced/src/main/java/org/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boot-advanced/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.boot-advanced/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boot-advanced/src/main/resources/templates/application.yaml: -------------------------------------------------------------------------------- 1 | spring: 2 | profiles: development 3 | server: 4 | port: 9090 5 | --- 6 | spring: 7 | profiles: production 8 | server: 9 | port: 8080 10 | 11 | -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boot-advanced/src/test/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.boot-advanced/src/test/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boot-advanced/src/test/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.boot-advanced/src/test/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boot-advanced/src/test/java/org/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.boot-advanced/src/test/java/org/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootactuator/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootactuator/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootactuator/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootactuator/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootactuator/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootactuator/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootactuator/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootactuator/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootactuator/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootactuator/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootactuator/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootactuator/src/main/java/org/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootactuator/src/main/java/org/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootactuator/src/main/java/org/rvslab/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootactuator/src/main/java/org/rvslab/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootactuator/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | info.app.name=Boot actuator 2 | info.app.description= My Greetings Service 3 | info.app.version=1.0.0 4 | 5 | shell.auth.simple.user.password=admin -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootcustomer/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootcustomer/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootcustomer/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootcustomer/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootcustomer/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootcustomer/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootcustomer/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootcustomer/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootcustomer/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootcustomer/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootcustomer/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootcustomer/src/main/java/org/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootcustomer/src/main/java/org/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootcustomer/src/main/java/org/rvslab/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootcustomer/src/main/java/org/rvslab/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootcustomer/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.rabbitmq.host=localhost 2 | spring.rabbitmq.port=5672 3 | spring.rabbitmq.username=guest 4 | spring.rabbitmq.password=guest -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootcustomernotifcation/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootcustomernotifcation/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootcustomernotifcation/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boothateoas/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.boothateoas/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boothateoas/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.boothateoas/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.boothateoas/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootmessaging/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootmessaging/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootmessaging/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootmessaging/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootmessaging/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootmessaging/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootmessaging/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootmessaging/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootmessaging/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootmessaging/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootmessaging/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootmessaging/src/main/java/org/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootmessaging/src/main/java/org/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootmessaging/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootmessaging/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootmessaging/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.rabbitmq.host=localhost 2 | spring.rabbitmq.port=5672 3 | spring.rabbitmq.username=guest 4 | spring.rabbitmq.password=guest -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootrest/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootrest/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootrest/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.bootrest/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.bootrest/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.swagger/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.swagger/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.swagger/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/chapter2.swagger/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 2/chapter2.swagger/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 2/legacyrest/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 2/legacyrest/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 2/legacyrest/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.book/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.checkin/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.fares/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.search/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.search/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.search/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.search/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.search/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.search/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.search/src/main/java/com/brownfield/pss/search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.search/src/main/java/com/brownfield/pss/search/component/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.website/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.website/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.website/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.website/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.website/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.website/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.website/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.website/src/main/java/com/brownfield/pss/client/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.website/src/main/resources/static/css/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/__MACOSX/chapter4.website/src/main/resources/templates/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.book/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.book/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.book/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.book/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.book/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.book/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8060 2 | 3 | spring.rabbitmq.host=localhost 4 | spring.rabbitmq.port=5672 5 | spring.rabbitmq.username=guest 6 | spring.rabbitmq.password=guest -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.checkin/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.checkin/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.checkin/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.checkin/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.checkin/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.checkin/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8070 2 | spring.rabbitmq.host=localhost 3 | spring.rabbitmq.port=5672 4 | spring.rabbitmq.username=guest 5 | spring.rabbitmq.password=guest -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.fares/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.fares/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.fares/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.fares/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.fares/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.fares/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8080 -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.search/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.search/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.search/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.search/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.search/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.search/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.search/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.search/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.search/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.search/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.search/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.search/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.search/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.search/src/main/java/com/brownfield/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.search/src/main/java/com/brownfield/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.search/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8090 2 | spring.rabbitmq.host=localhost 3 | spring.rabbitmq.port=5672 4 | spring.rabbitmq.username=guest 5 | spring.rabbitmq.password=guest -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.website/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.website/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.website/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.website/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.website/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.website/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.website/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.website/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.website/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.website/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.website/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.website/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.website/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.website/src/main/java/com/brownfield/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.website/src/main/java/com/brownfield/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.website/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=test-client 2 | server.port=8001 3 | 4 | security.user.name=guest 5 | security.user.password=guest123 6 | -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.website/src/main/resources/static/css/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.website/src/main/resources/static/css/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 4/chapter4.website/src/main/resources/templates/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 4/chapter4.website/src/main/resources/templates/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.book/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.book/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.book/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.book/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.book/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.book/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.book/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.book/src/main/java/com/brownfield/pss/book/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.book/src/main/java/com/brownfield/pss/book/component/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.configserver/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.eurekaserver/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.eurekaserver/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.eurekaserver/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.eurekaserver/src/main/resources/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.fares-apigateway/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.fares-apigateway/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.fares-apigateway/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.fares-apigateway/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.fares-apigateway/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.fares-apigateway/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.fares-apigateway/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.fares-apigateway/src/main/java/com/brownfield/pss/fares/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.fares-apigateway/src/main/java/com/brownfield/pss/fares/apigateway/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search-apigateway/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search-apigateway/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search-apigateway/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search-apigateway/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search-apigateway/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search-apigateway/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search-apigateway/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search-apigateway/src/main/java/com/brownfield/pss/search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search-apigateway/src/main/java/com/brownfield/pss/search/apigateway/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search/src/main/java/com/brownfield/pss/search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search/src/main/java/com/brownfield/pss/search/component/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search/src/main/java/com/brownfield/pss/search/controller/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.search/src/main/resources/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.website/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.website/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.website/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.website/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.website/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.website/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.website/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.website/src/main/java/com/brownfield/pss/client/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.website/src/main/resources/static/css/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/chapter5.website/src/main/resources/templates/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/__MACOSX/config-repo/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book-apigateway/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.book-apigateway/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book-apigateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book-apigateway/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=book-apigateway 2 | server.port=8065 3 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.book/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.book/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.book/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.book/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.book/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.book/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book/src/main/java/com/brownfield/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.book/src/main/java/com/brownfield/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book/src/main/java/com/brownfield/pss/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.book/src/main/java/com/brownfield/pss/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.book/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=book-service 2 | server.port=8060 3 | 4 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.checkin-apigateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.checkin-apigateway/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=checkin-apigateway 2 | server.port=8075 3 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.checkin/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.checkin/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.checkin/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.checkin/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=checkin-service 2 | server.port=8070 3 | 4 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.configserver/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.configserver/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.configserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.configserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.configserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.configserver/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | server.port=8888 2 | spring.cloud.config.server.git.uri=file://${user.home}/work/tools/config-repo-new 3 | -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.eurekaserver/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.eurekaserver/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.eurekaserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.eurekaserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.eurekaserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.eurekaserver/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.eurekaserver/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.eurekaserver/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.eurekaserver/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.eurekaserver/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.eurekaserver/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.eurekaserver/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=eureka-server1 2 | server.port=8761 3 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.fares-apigateway/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.fares-apigateway/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.fares-apigateway/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.fares-apigateway/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.fares-apigateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.fares-apigateway/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.fares-apigateway/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.fares-apigateway/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.fares-apigateway/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.fares-apigateway/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.fares-apigateway/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.fares-apigateway/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.fares-apigateway/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.fares-apigateway/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=fares-apigateway 2 | server.port=8085 3 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.fares/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.fares/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.fares/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.fares/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=fares-service 2 | server.port=8080 3 | 4 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search-apigateway/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search-apigateway/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search-apigateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search-apigateway/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search-apigateway/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search-apigateway/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search-apigateway/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search-apigateway/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search-apigateway/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search-apigateway/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search-apigateway/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search-apigateway/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=search-apigateway 2 | server.port=8095 3 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search/src/main/java/com/brownfield/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search/src/main/java/com/brownfield/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.search/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.search/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=search-service 2 | server.port=8090 3 | 4 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.website/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.website/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.website/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.website/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.website/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.website/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.website/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.website/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.website/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.website/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.website/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.website/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.website/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.website/src/main/java/com/brownfield/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.website/src/main/java/com/brownfield/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.website/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=test-client 2 | server.port=8001 3 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.website/src/main/resources/static/css/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.website/src/main/resources/static/css/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 5/chapter5.website/src/main/resources/templates/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 5/chapter5.website/src/main/resources/templates/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6-config-repo/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.sampleservice/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.sampleservice/target/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search-apigateway/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search-apigateway/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search-apigateway/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search-apigateway/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search-apigateway/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search-apigateway/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search-apigateway/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search-apigateway/src/main/java/com/brownfield/pss/search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search-apigateway/src/main/java/com/brownfield/pss/search/apigateway/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search/src/main/java/com/brownfield/pss/search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search/src/main/java/com/brownfield/pss/search/component/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search/src/main/java/com/brownfield/pss/search/controller/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.search/src/main/resources/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.website/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.website/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.website/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.website/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.website/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.website/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.website/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.website/src/main/java/com/brownfield/pss/client/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.website/src/main/resources/static/css/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/__MACOSX/chapter6.website/src/main/resources/templates/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.configserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.configserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.configserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.configserver/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | server.port=8888 2 | spring.cloud.config.server.git.uri=file://${user.home}/work/tools/chapter6-config-repo -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.eurekaserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.eurekaserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.eurekaserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.eurekaserver/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=chapter6-eurekaserver 2 | server.port=8761 3 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.lifecyclemanager/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.lifecyclemanager/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.lifecyclemanager/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.lifecyclemanager/src/main/java/com/brownfied/pss/lcm/deploymentrules/DeploymentRule.java: -------------------------------------------------------------------------------- 1 | package com.brownfied.pss.lcm.deploymentrules; 2 | 3 | public interface DeploymentRule { 4 | public boolean execute(); 5 | } -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.lifecyclemanager/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=lifecycle-manager-service 2 | spring.cloud.config.uri=http://localhost:8888 3 | server.port=9090 -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.sampleservice/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.sampleservice/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.sampleservice/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.sampleservice/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.sampleservice/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.sampleservice/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=sample-service 2 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.sampleservice/target/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.sampleservice/target/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.sampleservice/target/classes/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=sample-service 2 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.sampleservice/target/demo-0.0.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.sampleservice/target/demo-0.0.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.sampleservice/target/maven-archiver/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven 2 | #Sat Feb 06 22:14:39 GST 2016 3 | version=0.0.1-SNAPSHOT 4 | groupId=com.example 5 | artifactId=demo 6 | -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.sampleservice/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | /Users/rajeshrv/work/codebox/chapter6/chapter6.sampleservice/src/main/java/com/example/Application.java 2 | -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.sampleservice/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | /Users/rajeshrv/work/codebox/chapter6/chapter6.sampleservice/src/test/java/com/example/ApplicationTests.java 2 | -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search-apigateway/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search-apigateway/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search-apigateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search-apigateway/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search-apigateway/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search-apigateway/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search-apigateway/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search-apigateway/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search-apigateway/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search-apigateway/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search-apigateway/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search-apigateway/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=search-apigateway 2 | server.port=8095 3 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search/src/main/java/com/brownfield/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search/src/main/java/com/brownfield/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.search/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.search/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=search-service 2 | server.port=8090 3 | 4 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.website/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.website/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.website/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.website/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.website/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.website/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.website/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.website/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.website/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.website/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.website/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.website/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.website/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.website/src/main/java/com/brownfield/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.website/src/main/java/com/brownfield/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.website/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=test-client 2 | server.port=8001 3 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.website/src/main/resources/static/css/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.website/src/main/resources/static/css/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 6/chapter6.website/src/main/resources/templates/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 6/chapter6.website/src/main/resources/templates/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.configserver/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.eurekaserver/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.eurekaserver/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.eurekaserver/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.eurekaserver/src/main/resources/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search-apigateway/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search-apigateway/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search-apigateway/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search-apigateway/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search-apigateway/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search-apigateway/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search-apigateway/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search-apigateway/src/main/java/com/brownfield/pss/search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search-apigateway/src/main/java/com/brownfield/pss/search/apigateway/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search/src/main/java/com/brownfield/pss/search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search/src/main/java/com/brownfield/pss/search/component/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search/src/main/java/com/brownfield/pss/search/controller/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.search/src/main/resources/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.website/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.website/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.website/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.website/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.website/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.website/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.website/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.website/src/main/java/com/brownfield/pss/client/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.website/src/main/resources/static/css/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/chapter7.website/src/main/resources/templates/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/__MACOSX/config-repo-new/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.configserver/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.configserver/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.configserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.configserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.configserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.configserver/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | server.port=8888 2 | spring.cloud.config.server.git.uri=file://${user.home}/work/tools/config-repo-new 3 | -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.eurekaserver/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.eurekaserver/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.eurekaserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.eurekaserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.eurekaserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.eurekaserver/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.eurekaserver/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.eurekaserver/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.eurekaserver/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.eurekaserver/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.eurekaserver/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.eurekaserver/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=eureka-server1 2 | server.port=8761 3 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.hystrixdashboard/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.hystrixdashboard/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.hystrixdashboard/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.hystrixdashboard/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9999 2 | -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search-apigateway/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.search-apigateway/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search-apigateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search-apigateway/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.search-apigateway/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search-apigateway/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.search-apigateway/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search-apigateway/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.search-apigateway/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search-apigateway/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=search-apigateway 2 | server.port=8095 3 | spring.cloud.config.uri=http://localhost:8888 4 | 5 | eureka.instance.hostname: localdomain2 -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.search/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.search/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.search/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.search/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.search/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.search/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.search/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.search/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=search-service 2 | server.port=8090 3 | 4 | spring.cloud.config.uri=http://localhost:8888 5 | 6 | eureka.instance.hostname: localdomain1 -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.turbineServer/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.turbineServer/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.turbineServer/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.website/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.website/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.website/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.website/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.website/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.website/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.website/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.website/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.website/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.website/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.website/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.website/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 7/chapter7.website/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 7/chapter7.website/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=test-client 2 | server.port=8001 3 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.configserver/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.eurekaserver/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.eurekaserver/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.eurekaserver/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.eurekaserver/src/main/resources/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search-apigateway/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search-apigateway/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search-apigateway/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search-apigateway/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search-apigateway/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search-apigateway/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search-apigateway/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search-apigateway/src/main/java/com/brownfield/pss/search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search-apigateway/src/main/java/com/brownfield/pss/search/apigateway/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search/src/main/java/com/brownfield/pss/search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search/src/main/java/com/brownfield/pss/search/component/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search/src/main/java/com/brownfield/pss/search/controller/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.search/src/main/resources/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.website/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.website/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.website/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.website/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.website/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.website/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.website/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.website/src/main/java/com/brownfield/pss/client/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.website/src/main/resources/static/css/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/chapter8.website/src/main/resources/templates/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/__MACOSX/config-repo-ch8/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.configserver/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.configserver/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.configserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.configserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.configserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.configserver/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | server.port=8888 2 | spring.cloud.config.server.git.uri=file://${user.home}/work/tools/config-repo-ch8 3 | -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.eurekaserver/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.eurekaserver/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.eurekaserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.eurekaserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.eurekaserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.eurekaserver/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.eurekaserver/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.eurekaserver/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.eurekaserver/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.eurekaserver/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.eurekaserver/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.eurekaserver/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=eureka-server1 2 | server.port=8761 3 | spring.cloud.config.uri=http://192.168.0.105:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search-apigateway/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.search-apigateway/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search-apigateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search-apigateway/Dockerfile: -------------------------------------------------------------------------------- 1 | 2 | FROM frolvlad/alpine-oraclejdk8 3 | VOLUME /tmp 4 | ADD target/search-apigateway-1.0.jar search-api.jar 5 | EXPOSE 8095 6 | ENTRYPOINT ["java","-jar","/search-api.jar"] 7 | -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search-apigateway/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.search-apigateway/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search-apigateway/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.search-apigateway/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search-apigateway/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.search-apigateway/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search-apigateway/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=search-apigateway 2 | server.port=8095 3 | spring.cloud.config.uri=http://192.168.0.105:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.search/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.search/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search/Dockerfile: -------------------------------------------------------------------------------- 1 | 2 | FROM frolvlad/alpine-oraclejdk8 3 | VOLUME /tmp 4 | ADD target/search-1.0.jar search.jar 5 | EXPOSE 8090 6 | ENTRYPOINT ["java","-jar","/search.jar"] 7 | 8 | -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.search/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.search/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.search/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.search/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.search/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.search/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=search-service 2 | server.port=8090 3 | 4 | spring.cloud.config.uri=http://192.168.0.105:8888 5 | 6 | -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.website/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.website/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.website/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.website/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.website/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.website/Dockerfile: -------------------------------------------------------------------------------- 1 | 2 | FROM frolvlad/alpine-oraclejdk8 3 | VOLUME /tmp 4 | ADD target/website-1.0.jar website.jar 5 | EXPOSE 8090 6 | ENTRYPOINT ["java","-jar","/website.jar"] 7 | -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.website/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.website/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.website/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.website/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.website/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.website/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.website/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 8/chapter8.website/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 8/chapter8.website/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=test-client 2 | server.port=8001 3 | spring.cloud.config.uri=http://192.168.0.105:8888 4 | -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.configserver/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.eurekaserver/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.eurekaserver/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.eurekaserver/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.eurekaserver/src/main/resources/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search-apigateway/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search-apigateway/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search-apigateway/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search-apigateway/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search-apigateway/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search-apigateway/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search-apigateway/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search-apigateway/src/main/java/com/brownfield/pss/search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search-apigateway/src/main/java/com/brownfield/pss/search/apigateway/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search/src/main/java/com/brownfield/pss/search/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search/src/main/java/com/brownfield/pss/search/component/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search/src/main/java/com/brownfield/pss/search/controller/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.search/src/main/resources/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.website/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.website/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.website/src/main/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.website/src/main/java/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.website/src/main/java/com/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.website/src/main/java/com/brownfield/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.website/src/main/java/com/brownfield/pss/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.website/src/main/java/com/brownfield/pss/client/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.website/src/main/resources/static/css/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/__MACOSX/chapter9.website/src/main/resources/templates/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.configserver/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.configserver/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.configserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.configserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.configserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.configserver/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | server.port=8888 2 | spring.cloud.config.server.git.uri=file://${user.home}/work/tools/config-repo-ch8 3 | -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.eurekaserver/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.eurekaserver/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.eurekaserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.eurekaserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.eurekaserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.eurekaserver/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.eurekaserver/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.eurekaserver/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.eurekaserver/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.eurekaserver/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.eurekaserver/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.eurekaserver/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=eureka-server1 2 | server.port=8761 3 | spring.cloud.config.uri=http://192.168.0.106:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search-apigateway/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.search-apigateway/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search-apigateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search-apigateway/Dockerfile: -------------------------------------------------------------------------------- 1 | 2 | FROM frolvlad/alpine-oraclejdk8 3 | VOLUME /tmp 4 | ADD target/search-apigateway-1.0.jar search-api.jar 5 | EXPOSE 8095 6 | ENTRYPOINT ["java","-jar","/search-api.jar"] 7 | -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search-apigateway/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.search-apigateway/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search-apigateway/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.search-apigateway/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search-apigateway/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.search-apigateway/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search-apigateway/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=search-apigateway 2 | server.port=8095 3 | spring.cloud.config.uri=http://192.168.0.106:8888 -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.search/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.search/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search/Dockerfile: -------------------------------------------------------------------------------- 1 | 2 | FROM frolvlad/alpine-oraclejdk8 3 | VOLUME /tmp 4 | ADD target/search-1.0.jar search.jar 5 | EXPOSE 8090 6 | ENTRYPOINT ["java","-jar","/search.jar"] 7 | 8 | -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.search/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.search/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.search/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.search/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.search/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.search/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=search-service 2 | server.port=8090 3 | 4 | spring.cloud.config.uri=http://192.168.0.106:8888 5 | 6 | -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.website/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.website/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.website/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.website/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.website/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.3/apache-maven-3.3.3-bin.zip -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.website/Dockerfile: -------------------------------------------------------------------------------- 1 | 2 | FROM frolvlad/alpine-oraclejdk8 3 | VOLUME /tmp 4 | ADD target/website-1.0.jar website.jar 5 | EXPOSE 8090 6 | ENTRYPOINT ["java","-jar","/website.jar"] 7 | -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.website/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.website/src/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.website/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.website/src/main/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.website/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.website/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.website/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Chapter 9/chapter9.website/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Module 2/Chapter 9/chapter9.website/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=test-client 2 | server.port=8001 3 | spring.cloud.config.uri=http://192.168.0.106:8888 4 | -------------------------------------------------------------------------------- /Module 2/Hardware and Software requirements.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 2/Hardware and Software requirements.pdf -------------------------------------------------------------------------------- /Module 2/Readme.txt: -------------------------------------------------------------------------------- 1 | There are no code files for chapters 1, 3, and 10. All hardware requirements are mentioned in the file named "Hardware and Software requirements". Any other requirements are mentioned in the chapters wherever necessary. -------------------------------------------------------------------------------- /Module 3/Chapter 01/GeoIpService.java: -------------------------------------------------------------------------------- 1 | public interface GeoIpService { 2 | /** 3 | * Checks if an IP is in the country given by an ISO code. 4 | **/ 5 | boolean isIn(String ip, String isoCode) throws SOAPFaultException; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /Module 3/Chapter 01/PaymentService.java: -------------------------------------------------------------------------------- 1 | public interface PaymentService { 2 | PaymentResponse processPayment(PaymentRequest request) throws MyBusinessException; 3 | } 4 | 5 | -------------------------------------------------------------------------------- /Module 3/Chapter 02/data-storage.js: -------------------------------------------------------------------------------- 1 | var seneca = require('seneca')() 2 | 3 | var product = seneca.make('product') 4 | product.name = 'Apple' 5 | product.price = 1.99 6 | 7 | product.save$( console.log ) 8 | -------------------------------------------------------------------------------- /Module 3/Chapter 02/minimal-plugin.js: -------------------------------------------------------------------------------- 1 | function minimal_plugin( options ) { 2 | console.log(options) 3 | } 4 | 5 | require( 'seneca' )() 6 | .use( minimal_plugin, {foo:'bar'} ) 7 | -------------------------------------------------------------------------------- /Module 3/Chapter 02/string-require.js: -------------------------------------------------------------------------------- 1 | var stringManipulation = require("./string-manipulation-restructured")(); 2 | 3 | console.log(stringManipulation.stringToOrdinal("aabb")); 4 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/monolyth/index.js: -------------------------------------------------------------------------------- 1 | var monolith = require('./monolyth')(); 2 | monolith.sendSMS(); 3 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/index.js: -------------------------------------------------------------------------------- 1 | var seneca = require("seneca")() 2 | .use("email") 3 | .use("sms") 4 | .use("post"); 5 | 6 | seneca.listen({port: 1932, host: "10.0.0.7"}); 7 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/archy/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/gate-executor/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "iojs" 4 | - "0.12" 5 | - "0.11" 6 | - "0.10" 7 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/gate-executor/test.sh: -------------------------------------------------------------------------------- 1 | if [ ! -d "./node_modules/mocha" ]; then 2 | npm install mocha@1 3 | fi 4 | 5 | ./node_modules/.bin/mocha test/*.test.js 6 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/norma/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | 10 | pids 11 | logs 12 | results 13 | 14 | npm-debug.log 15 | node_modules 16 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/norma/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.11" 4 | - "0.10" 5 | - "0.8" 6 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/norma/test.sh: -------------------------------------------------------------------------------- 1 | ./node_modules/.bin/mocha test/*.test.js 2 | node test/readme.js 3 | 4 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/patrun/node_modules/lodash/date.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'now': require('./date/now') 3 | }; 4 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/patrun/node_modules/lodash/lang/eq.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./isEqual'); 2 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/patrun/node_modules/lodash/number.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'inRange': require('./number/inRange'), 3 | 'random': require('./number/random') 4 | }; 5 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/rolling-stats/README.md: -------------------------------------------------------------------------------- 1 | rolling-stats 2 | ============= 3 | 4 | 5 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/seneca-basic/node_modules/async/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.12" 5 | - "iojs" 6 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/seneca-web/node_modules/connect/.npmignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | docs/ 3 | test/ 4 | .travis.yml 5 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/seneca-web/node_modules/connect/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/connect'); 3 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/seneca-web/node_modules/mstring/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | 10 | pids 11 | logs 12 | results 13 | 14 | npm-debug.log 15 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/seneca-web/node_modules/mstring/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.11" 4 | - "0.10" 5 | - "0.8" 6 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/zig/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.11" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/zig/examples/readme.js~: -------------------------------------------------------------------------------- 1 | 2 | var zig = require('..') 3 | -------------------------------------------------------------------------------- /Module 3/Chapter 03/seneca-services/node_modules/seneca/node_modules/zig/test.sh: -------------------------------------------------------------------------------- 1 | if [ ! -d "./node_modules/mocha" ]; then 2 | npm install mocha@1 3 | fi 4 | 5 | ./node_modules/.bin/mocha test/zig.test.js 6 | -------------------------------------------------------------------------------- /Module 3/Chapter 04/README.md: -------------------------------------------------------------------------------- 1 | Hello world 2 | -------------------------------------------------------------------------------- /Module 3/Chapter 04/emailing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 3/Chapter 04/emailing/README.md -------------------------------------------------------------------------------- /Module 3/Chapter 04/front-end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 3/Chapter 04/front-end/README.md -------------------------------------------------------------------------------- /Module 3/Chapter 04/front-end/app/test.js: -------------------------------------------------------------------------------- 1 | var seneca = require("seneca")(); 2 | seneca.add({cmd: "test"}, function(args, done) { 3 | done(null, {response: "Hello World!"}); 4 | }); 5 | 6 | seneca.listen({port: 3000}); 7 | -------------------------------------------------------------------------------- /Module 3/Chapter 04/order-manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 3/Chapter 04/order-manager/README.md -------------------------------------------------------------------------------- /Module 3/Chapter 04/order-manager/app/.index.js.swo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 3/Chapter 04/order-manager/app/.index.js.swo -------------------------------------------------------------------------------- /Module 3/Chapter 04/product-management/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 3/Chapter 04/product-management/README.md -------------------------------------------------------------------------------- /Module 3/Chapter 04/snippets.js: -------------------------------------------------------------------------------- 1 | seneca.add({area: "product", action: "fetch"}, function(args, done) { 2 | var products = this.make("products"); 3 | products.list$({}, function(err, result) { 4 | done(err, result); 5 | }); 6 | }); 7 | -------------------------------------------------------------------------------- /Module 3/Chapter 05/escapedsql.js: -------------------------------------------------------------------------------- 1 | var mysql = require('mysql'); 2 | 3 | var connection = mysql.createConnection({ 4 | host: 'localhost', 5 | username: 'root', 6 | password: 'root' 7 | }); 8 | 9 | console.log(connection.escape("' OR 1=1 --")) 10 | -------------------------------------------------------------------------------- /Module 3/Chapter 06/coverage/lcov-report/sort-arrow-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 3/Chapter 06/coverage/lcov-report/sort-arrow-sprite.png -------------------------------------------------------------------------------- /Module 3/Chapter 06/david.js: -------------------------------------------------------------------------------- 1 | require('./openweather') 2 | 3 | console.log('started'); 4 | -------------------------------------------------------------------------------- /Module 3/Chapter 06/main-banned.js: -------------------------------------------------------------------------------- 1 | var bannedWords = require('./banned-words')(); 2 | -------------------------------------------------------------------------------- /Module 3/Chapter 07/requests.sh: -------------------------------------------------------------------------------- 1 | for i in {0..100000} 2 | do 3 | curl -d '{"cmd": "memory-leak", "name":"David"}' http://127.0.0.1:8080/act 4 | done 5 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/dockerfile/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM centos 2 | MAINTAINER David Gonzalez 3 | RUN curl --silent --location https://rpm.nodesource.com/setup_4.x | bash - 4 | RUN yum -y install nodejs 5 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/cookie-signature/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/debug/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "laxbreak": true 3 | } 4 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/debug/node_modules/ms/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | test 3 | History.md 4 | Makefile 5 | component.json 6 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/finalhandler/node_modules/unpipe/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.0 / 2015-06-14 2 | ================== 3 | 4 | * Initial release 5 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/proxy-addr/node_modules/forwarded/HISTORY.md: -------------------------------------------------------------------------------- 1 | 0.1.0 / 2014-09-21 2 | ================== 3 | 4 | * Initial release 5 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | node_modules 3 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - "0.10" 5 | - "0.11" 6 | - "0.12" 7 | - "4.0" 8 | - "4.1" 9 | - "4.2" 10 | - "5" 11 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/qs/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/qs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | - 0.12 6 | - iojs 7 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/qs/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/send/node_modules/.bin/mime: -------------------------------------------------------------------------------- 1 | ../mime/cli.js -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/send/node_modules/mime/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var mime = require('./mime.js'); 4 | var file = process.argv[2]; 5 | var type = mime.lookup(file); 6 | 7 | process.stdout.write(type + '\n'); 8 | 9 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/send/node_modules/ms/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | test 3 | History.md 4 | Makefile 5 | component.json 6 | -------------------------------------------------------------------------------- /Module 3/Chapter 08/example/node_modules/express/node_modules/utils-merge/.travis.yml: -------------------------------------------------------------------------------- 1 | language: "node_js" 2 | node_js: 3 | - "0.4" 4 | - "0.6" 5 | - "0.8" 6 | - "0.10" 7 | -------------------------------------------------------------------------------- /Module 3/Software Hardware List.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Microservices-Building-Scalable-Software/074736ff7fb9ffa82bcd3ea42279c8d94023d93e/Module 3/Software Hardware List.pdf --------------------------------------------------------------------------------