├── .github └── workflows │ └── maven.yml ├── .gitignore ├── README.md ├── config-server ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── naya │ │ │ └── exams │ │ │ └── configserver │ │ │ └── ConfigServerApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── naya │ └── exams │ └── configserver │ └── ConfigServerApplicationTests.java ├── discovery-service ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── naya │ │ │ └── exams │ │ │ └── discoveryservice │ │ │ └── DiscoveryServiceApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── naya │ └── exams │ └── discoveryservice │ └── DiscoveryServiceApplicationTests.java ├── examinator ├── data │ └── exam.json ├── pom.xml └── src │ ├── layers.xml │ ├── main │ ├── java │ │ └── com │ │ │ └── naya │ │ │ └── exams │ │ │ └── examinator │ │ │ ├── ExaminatorApplication.java │ │ │ ├── controllers │ │ │ ├── ExamComposerController.java │ │ │ ├── ExamController.java │ │ │ └── ExamDirectController.java │ │ │ ├── dao │ │ │ ├── ExerciseDao.java │ │ │ └── ExerciseDaoImpl.java │ │ │ ├── health │ │ │ └── PhaseOfTheMoonHealthIndicator.java │ │ │ ├── model │ │ │ ├── CheckedExam.java │ │ │ ├── Exam.java │ │ │ ├── Exercise.java │ │ │ ├── Section.java │ │ │ └── SolvedExam.java │ │ │ └── services │ │ │ ├── ExamService.java │ │ │ ├── ExamServiceImpl.java │ │ │ └── SectionDao.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── naya │ └── exams │ └── examinator │ ├── ExaminatorApplicationTests.java │ ├── controllers │ ├── ExamControllerTest.java │ └── NeededServicesForControllersConf.java │ ├── model │ └── ExamTest.java │ └── services │ └── ExamServiceImplTest.java ├── history ├── data.json ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── naya │ │ │ └── exams │ │ │ └── history │ │ │ ├── HistoryApplication.java │ │ │ ├── controllers │ │ │ └── HistoryController.java │ │ │ ├── dao │ │ │ └── ExerciseDao.java │ │ │ ├── model │ │ │ └── Exercise.java │ │ │ └── services │ │ │ ├── HistoryExerciseService.java │ │ │ └── HistoryExerciseServiceImpl.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── naya │ └── exams │ └── history │ ├── HistoryApplicationTests.java │ └── services │ ├── HistoryExerciseServiceImplTest.java │ ├── HistoryExerciseServiceTest.java │ └── NeededServicesForJpaConfig.java ├── mathematic ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── naya │ │ └── exams │ │ ├── MathApp.java │ │ ├── controllers │ │ └── MathematicsController.java │ │ ├── metric │ │ └── MetricsConfiguration.java │ │ ├── model │ │ └── Exercise.java │ │ └── services │ │ ├── MathService.java │ │ └── MathServiceImpl.java │ └── resources │ ├── application.yaml │ └── bootstrap.yaml └── pom.xml /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/README.md -------------------------------------------------------------------------------- /config-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/config-server/pom.xml -------------------------------------------------------------------------------- /config-server/src/main/java/com/naya/exams/configserver/ConfigServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/config-server/src/main/java/com/naya/exams/configserver/ConfigServerApplication.java -------------------------------------------------------------------------------- /config-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/config-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /config-server/src/test/java/com/naya/exams/configserver/ConfigServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/config-server/src/test/java/com/naya/exams/configserver/ConfigServerApplicationTests.java -------------------------------------------------------------------------------- /discovery-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/discovery-service/pom.xml -------------------------------------------------------------------------------- /discovery-service/src/main/java/com/naya/exams/discoveryservice/DiscoveryServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/discovery-service/src/main/java/com/naya/exams/discoveryservice/DiscoveryServiceApplication.java -------------------------------------------------------------------------------- /discovery-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/discovery-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /discovery-service/src/test/java/com/naya/exams/discoveryservice/DiscoveryServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/discovery-service/src/test/java/com/naya/exams/discoveryservice/DiscoveryServiceApplicationTests.java -------------------------------------------------------------------------------- /examinator/data/exam.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/data/exam.json -------------------------------------------------------------------------------- /examinator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/pom.xml -------------------------------------------------------------------------------- /examinator/src/layers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/layers.xml -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/ExaminatorApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/ExaminatorApplication.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/controllers/ExamComposerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/controllers/ExamComposerController.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/controllers/ExamController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/controllers/ExamController.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/controllers/ExamDirectController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/controllers/ExamDirectController.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/dao/ExerciseDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/dao/ExerciseDao.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/dao/ExerciseDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/dao/ExerciseDaoImpl.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/health/PhaseOfTheMoonHealthIndicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/health/PhaseOfTheMoonHealthIndicator.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/model/CheckedExam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/model/CheckedExam.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/model/Exam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/model/Exam.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/model/Exercise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/model/Exercise.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/model/Section.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/model/Section.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/model/SolvedExam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/model/SolvedExam.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/services/ExamService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/services/ExamService.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/services/ExamServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/services/ExamServiceImpl.java -------------------------------------------------------------------------------- /examinator/src/main/java/com/naya/exams/examinator/services/SectionDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/java/com/naya/exams/examinator/services/SectionDao.java -------------------------------------------------------------------------------- /examinator/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/main/resources/application.properties -------------------------------------------------------------------------------- /examinator/src/test/java/com/naya/exams/examinator/ExaminatorApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/test/java/com/naya/exams/examinator/ExaminatorApplicationTests.java -------------------------------------------------------------------------------- /examinator/src/test/java/com/naya/exams/examinator/controllers/ExamControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/test/java/com/naya/exams/examinator/controllers/ExamControllerTest.java -------------------------------------------------------------------------------- /examinator/src/test/java/com/naya/exams/examinator/controllers/NeededServicesForControllersConf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/test/java/com/naya/exams/examinator/controllers/NeededServicesForControllersConf.java -------------------------------------------------------------------------------- /examinator/src/test/java/com/naya/exams/examinator/model/ExamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/test/java/com/naya/exams/examinator/model/ExamTest.java -------------------------------------------------------------------------------- /examinator/src/test/java/com/naya/exams/examinator/services/ExamServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/examinator/src/test/java/com/naya/exams/examinator/services/ExamServiceImplTest.java -------------------------------------------------------------------------------- /history/data.json: -------------------------------------------------------------------------------- 1 | {"question":"what is the age of Groovy?", "answer":"120"} -------------------------------------------------------------------------------- /history/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/history/pom.xml -------------------------------------------------------------------------------- /history/src/main/java/com/naya/exams/history/HistoryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/history/src/main/java/com/naya/exams/history/HistoryApplication.java -------------------------------------------------------------------------------- /history/src/main/java/com/naya/exams/history/controllers/HistoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/history/src/main/java/com/naya/exams/history/controllers/HistoryController.java -------------------------------------------------------------------------------- /history/src/main/java/com/naya/exams/history/dao/ExerciseDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/history/src/main/java/com/naya/exams/history/dao/ExerciseDao.java -------------------------------------------------------------------------------- /history/src/main/java/com/naya/exams/history/model/Exercise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/history/src/main/java/com/naya/exams/history/model/Exercise.java -------------------------------------------------------------------------------- /history/src/main/java/com/naya/exams/history/services/HistoryExerciseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/history/src/main/java/com/naya/exams/history/services/HistoryExerciseService.java -------------------------------------------------------------------------------- /history/src/main/java/com/naya/exams/history/services/HistoryExerciseServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/history/src/main/java/com/naya/exams/history/services/HistoryExerciseServiceImpl.java -------------------------------------------------------------------------------- /history/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/history/src/main/resources/application.properties -------------------------------------------------------------------------------- /history/src/test/java/com/naya/exams/history/HistoryApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/history/src/test/java/com/naya/exams/history/HistoryApplicationTests.java -------------------------------------------------------------------------------- /history/src/test/java/com/naya/exams/history/services/HistoryExerciseServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/history/src/test/java/com/naya/exams/history/services/HistoryExerciseServiceImplTest.java -------------------------------------------------------------------------------- /history/src/test/java/com/naya/exams/history/services/HistoryExerciseServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/history/src/test/java/com/naya/exams/history/services/HistoryExerciseServiceTest.java -------------------------------------------------------------------------------- /history/src/test/java/com/naya/exams/history/services/NeededServicesForJpaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/history/src/test/java/com/naya/exams/history/services/NeededServicesForJpaConfig.java -------------------------------------------------------------------------------- /mathematic/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/mathematic/pom.xml -------------------------------------------------------------------------------- /mathematic/src/main/java/com/naya/exams/MathApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/mathematic/src/main/java/com/naya/exams/MathApp.java -------------------------------------------------------------------------------- /mathematic/src/main/java/com/naya/exams/controllers/MathematicsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/mathematic/src/main/java/com/naya/exams/controllers/MathematicsController.java -------------------------------------------------------------------------------- /mathematic/src/main/java/com/naya/exams/metric/MetricsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/mathematic/src/main/java/com/naya/exams/metric/MetricsConfiguration.java -------------------------------------------------------------------------------- /mathematic/src/main/java/com/naya/exams/model/Exercise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/mathematic/src/main/java/com/naya/exams/model/Exercise.java -------------------------------------------------------------------------------- /mathematic/src/main/java/com/naya/exams/services/MathService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/mathematic/src/main/java/com/naya/exams/services/MathService.java -------------------------------------------------------------------------------- /mathematic/src/main/java/com/naya/exams/services/MathServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/mathematic/src/main/java/com/naya/exams/services/MathServiceImpl.java -------------------------------------------------------------------------------- /mathematic/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/mathematic/src/main/resources/application.yaml -------------------------------------------------------------------------------- /mathematic/src/main/resources/bootstrap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/mathematic/src/main/resources/bootstrap.yaml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aabarmin/epam-spring-cloud-kubernetes-2021/HEAD/pom.xml --------------------------------------------------------------------------------