├── .github ├── dependabot.yaml └── workflows │ ├── create-manifests.yaml │ └── gradle.yml ├── .gitignore ├── LICENSE.txt ├── Makefile ├── Readme.adoc ├── common ├── Brewfile ├── Makefile ├── Makefile.gke ├── colors.sh └── helper.sh ├── insomnia.json ├── kubernetes ├── Kustomization.yaml ├── ingress.yaml ├── meeting-deployment.yaml ├── work-deployment-ktor.yaml └── work-deployment.yaml ├── meeting-ktor-native ├── .gitignore ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src │ ├── commonMain │ ├── kotlin │ │ ├── Application.kt │ │ ├── builders │ │ │ └── kong │ │ │ │ └── plugins │ │ │ │ ├── HTTP.kt │ │ │ │ └── Routing.kt │ │ └── io │ │ │ └── ktor │ │ │ └── server │ │ │ └── plugins │ │ │ └── defaultheaders │ │ │ └── DefaultHeaders.kt │ └── resources │ │ └── application.conf │ └── commonTest │ └── kotlin │ └── io │ └── ktor │ └── tests │ └── plugins │ └── DefaultHeadersConfigTest.kt ├── meeting-ktor ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src │ ├── main │ ├── kotlin │ │ └── builders │ │ │ └── kong │ │ │ ├── Application.kt │ │ │ └── plugins │ │ │ ├── HTTP.kt │ │ │ └── Routing.kt │ └── resources │ │ ├── application.conf │ │ └── logback.xml │ └── test │ └── kotlin │ └── builders │ └── kong │ └── ApplicationTest.kt ├── meeting ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── sh │ │ │ └── kongme │ │ │ └── developer │ │ │ └── meeting │ │ │ └── MeetingApplication.java │ └── resources │ │ ├── application.properties │ │ ├── kong-banner.txt │ │ └── logback.xml │ └── test │ └── java │ └── sh │ └── kongme │ └── developer │ └── meeting │ └── MeetingApplicationTests.java ├── mesh ├── fi.yaml ├── gateway.yaml ├── mesh-httproute.yaml ├── mesh-ratelimit.yaml ├── mesh-route-add-header.yaml ├── mesh.yaml ├── meshTrace-trace-all.yaml ├── ratelimit.yaml ├── retry.yaml ├── trafficLog-all-traffic.yaml ├── trafficTrace-trace-all.yaml └── vo.yaml ├── scratchpad.adoc ├── skaffold.yaml ├── work-ktor ├── .gitignore ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src │ ├── main │ ├── kotlin │ │ └── builders │ │ │ └── kong │ │ │ ├── WorkApplication.kt │ │ │ └── plugins │ │ │ ├── HTTP.kt │ │ │ └── Routing.kt │ └── resources │ │ ├── application.conf │ │ └── logback.xml │ └── test │ └── kotlin │ └── builders │ └── kong │ └── ApplicationTest.kt ├── work-micronaut ├── .gitignore ├── README.md ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── micronaut-cli.yml ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── sh │ │ │ └── kongme │ │ │ └── work │ │ │ ├── RestController.java │ │ │ └── WorkApplication.java │ └── resources │ │ ├── application.yml │ │ └── logback.xml │ └── test │ └── java │ └── sh │ └── kongme │ └── work │ └── WorkTest.java ├── workshop ├── 00_outline.adoc ├── 00_prerequisites.adoc ├── 01_introduction.adoc ├── 02_setting_up_kuma.adoc ├── 03_deploy_apps.adoc ├── 04_policies.adoc ├── 05_observability.adoc ├── 06_its_a_wrap.adoc └── images │ ├── demo_apps_dataplanes.png │ ├── demo_apps_pods_running.png │ ├── demo_architecture.png │ ├── grafana_dashboard.png │ ├── kong_pods_running.png │ ├── kuma_architecture.jpeg │ ├── kuma_architecture.png │ ├── kuma_is_running.png │ ├── micronaut_ingress_created.png │ ├── observability_pods_running.png │ └── service_mesh_architecture.jpeg └── workshop_4_java ├── 00_outline.adoc ├── 00_prerequisites.adoc ├── 01_introduction.adoc ├── 02_setting_up_kuma.adoc ├── 03_deploy_apps.adoc ├── 03_expose_apps_via_ingress.adoc ├── 04_policies.adoc ├── 05_observability.adoc ├── 06_its_a_wrap.adoc └── images ├── demo_apps_dataplanes.png ├── demo_apps_pods_running.png ├── kong_pods_running.png ├── kuma_architecture.jpeg ├── kuma_is_running.png ├── micronaut_ingress_created.png └── service_mesh_architecture.jpeg /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/create-manifests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/.github/workflows/create-manifests.yaml -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/Makefile -------------------------------------------------------------------------------- /Readme.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/Readme.adoc -------------------------------------------------------------------------------- /common/Brewfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/common/Brewfile -------------------------------------------------------------------------------- /common/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/common/Makefile -------------------------------------------------------------------------------- /common/Makefile.gke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/common/Makefile.gke -------------------------------------------------------------------------------- /common/colors.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/common/colors.sh -------------------------------------------------------------------------------- /common/helper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/common/helper.sh -------------------------------------------------------------------------------- /insomnia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/insomnia.json -------------------------------------------------------------------------------- /kubernetes/Kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/kubernetes/Kustomization.yaml -------------------------------------------------------------------------------- /kubernetes/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/kubernetes/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/meeting-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/kubernetes/meeting-deployment.yaml -------------------------------------------------------------------------------- /kubernetes/work-deployment-ktor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/kubernetes/work-deployment-ktor.yaml -------------------------------------------------------------------------------- /kubernetes/work-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/kubernetes/work-deployment.yaml -------------------------------------------------------------------------------- /meeting-ktor-native/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/.gitignore -------------------------------------------------------------------------------- /meeting-ktor-native/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/build.gradle.kts -------------------------------------------------------------------------------- /meeting-ktor-native/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/gradle.properties -------------------------------------------------------------------------------- /meeting-ktor-native/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /meeting-ktor-native/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /meeting-ktor-native/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/gradlew -------------------------------------------------------------------------------- /meeting-ktor-native/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/gradlew.bat -------------------------------------------------------------------------------- /meeting-ktor-native/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "meeting-ktor-native" 2 | -------------------------------------------------------------------------------- /meeting-ktor-native/src/commonMain/kotlin/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/src/commonMain/kotlin/Application.kt -------------------------------------------------------------------------------- /meeting-ktor-native/src/commonMain/kotlin/builders/kong/plugins/HTTP.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/src/commonMain/kotlin/builders/kong/plugins/HTTP.kt -------------------------------------------------------------------------------- /meeting-ktor-native/src/commonMain/kotlin/builders/kong/plugins/Routing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/src/commonMain/kotlin/builders/kong/plugins/Routing.kt -------------------------------------------------------------------------------- /meeting-ktor-native/src/commonMain/kotlin/io/ktor/server/plugins/defaultheaders/DefaultHeaders.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/src/commonMain/kotlin/io/ktor/server/plugins/defaultheaders/DefaultHeaders.kt -------------------------------------------------------------------------------- /meeting-ktor-native/src/commonMain/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/src/commonMain/resources/application.conf -------------------------------------------------------------------------------- /meeting-ktor-native/src/commonTest/kotlin/io/ktor/tests/plugins/DefaultHeadersConfigTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor-native/src/commonTest/kotlin/io/ktor/tests/plugins/DefaultHeadersConfigTest.kt -------------------------------------------------------------------------------- /meeting-ktor/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor/build.gradle.kts -------------------------------------------------------------------------------- /meeting-ktor/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor/gradle.properties -------------------------------------------------------------------------------- /meeting-ktor/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /meeting-ktor/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /meeting-ktor/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor/gradlew -------------------------------------------------------------------------------- /meeting-ktor/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor/gradlew.bat -------------------------------------------------------------------------------- /meeting-ktor/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "meeting-ktor" -------------------------------------------------------------------------------- /meeting-ktor/src/main/kotlin/builders/kong/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor/src/main/kotlin/builders/kong/Application.kt -------------------------------------------------------------------------------- /meeting-ktor/src/main/kotlin/builders/kong/plugins/HTTP.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor/src/main/kotlin/builders/kong/plugins/HTTP.kt -------------------------------------------------------------------------------- /meeting-ktor/src/main/kotlin/builders/kong/plugins/Routing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor/src/main/kotlin/builders/kong/plugins/Routing.kt -------------------------------------------------------------------------------- /meeting-ktor/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor/src/main/resources/application.conf -------------------------------------------------------------------------------- /meeting-ktor/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor/src/main/resources/logback.xml -------------------------------------------------------------------------------- /meeting-ktor/src/test/kotlin/builders/kong/ApplicationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting-ktor/src/test/kotlin/builders/kong/ApplicationTest.kt -------------------------------------------------------------------------------- /meeting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting/.gitignore -------------------------------------------------------------------------------- /meeting/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting/build.gradle -------------------------------------------------------------------------------- /meeting/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /meeting/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /meeting/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting/gradlew -------------------------------------------------------------------------------- /meeting/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting/gradlew.bat -------------------------------------------------------------------------------- /meeting/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'meeting' 2 | -------------------------------------------------------------------------------- /meeting/src/main/java/sh/kongme/developer/meeting/MeetingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting/src/main/java/sh/kongme/developer/meeting/MeetingApplication.java -------------------------------------------------------------------------------- /meeting/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting/src/main/resources/application.properties -------------------------------------------------------------------------------- /meeting/src/main/resources/kong-banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting/src/main/resources/kong-banner.txt -------------------------------------------------------------------------------- /meeting/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting/src/main/resources/logback.xml -------------------------------------------------------------------------------- /meeting/src/test/java/sh/kongme/developer/meeting/MeetingApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/meeting/src/test/java/sh/kongme/developer/meeting/MeetingApplicationTests.java -------------------------------------------------------------------------------- /mesh/fi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/mesh/fi.yaml -------------------------------------------------------------------------------- /mesh/gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/mesh/gateway.yaml -------------------------------------------------------------------------------- /mesh/mesh-httproute.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/mesh/mesh-httproute.yaml -------------------------------------------------------------------------------- /mesh/mesh-ratelimit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/mesh/mesh-ratelimit.yaml -------------------------------------------------------------------------------- /mesh/mesh-route-add-header.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/mesh/mesh-route-add-header.yaml -------------------------------------------------------------------------------- /mesh/mesh.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/mesh/mesh.yaml -------------------------------------------------------------------------------- /mesh/meshTrace-trace-all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/mesh/meshTrace-trace-all.yaml -------------------------------------------------------------------------------- /mesh/ratelimit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/mesh/ratelimit.yaml -------------------------------------------------------------------------------- /mesh/retry.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/mesh/retry.yaml -------------------------------------------------------------------------------- /mesh/trafficLog-all-traffic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/mesh/trafficLog-all-traffic.yaml -------------------------------------------------------------------------------- /mesh/trafficTrace-trace-all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/mesh/trafficTrace-trace-all.yaml -------------------------------------------------------------------------------- /mesh/vo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/mesh/vo.yaml -------------------------------------------------------------------------------- /scratchpad.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/scratchpad.adoc -------------------------------------------------------------------------------- /skaffold.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/skaffold.yaml -------------------------------------------------------------------------------- /work-ktor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/.gitignore -------------------------------------------------------------------------------- /work-ktor/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/build.gradle.kts -------------------------------------------------------------------------------- /work-ktor/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/gradle.properties -------------------------------------------------------------------------------- /work-ktor/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /work-ktor/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /work-ktor/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/gradlew -------------------------------------------------------------------------------- /work-ktor/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/gradlew.bat -------------------------------------------------------------------------------- /work-ktor/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "work-ktor" -------------------------------------------------------------------------------- /work-ktor/src/main/kotlin/builders/kong/WorkApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/src/main/kotlin/builders/kong/WorkApplication.kt -------------------------------------------------------------------------------- /work-ktor/src/main/kotlin/builders/kong/plugins/HTTP.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/src/main/kotlin/builders/kong/plugins/HTTP.kt -------------------------------------------------------------------------------- /work-ktor/src/main/kotlin/builders/kong/plugins/Routing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/src/main/kotlin/builders/kong/plugins/Routing.kt -------------------------------------------------------------------------------- /work-ktor/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/src/main/resources/application.conf -------------------------------------------------------------------------------- /work-ktor/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/src/main/resources/logback.xml -------------------------------------------------------------------------------- /work-ktor/src/test/kotlin/builders/kong/ApplicationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-ktor/src/test/kotlin/builders/kong/ApplicationTest.kt -------------------------------------------------------------------------------- /work-micronaut/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/.gitignore -------------------------------------------------------------------------------- /work-micronaut/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/README.md -------------------------------------------------------------------------------- /work-micronaut/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/build.gradle -------------------------------------------------------------------------------- /work-micronaut/gradle.properties: -------------------------------------------------------------------------------- 1 | micronautVersion=4.1.1 2 | -------------------------------------------------------------------------------- /work-micronaut/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /work-micronaut/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /work-micronaut/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/gradlew -------------------------------------------------------------------------------- /work-micronaut/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/gradlew.bat -------------------------------------------------------------------------------- /work-micronaut/micronaut-cli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/micronaut-cli.yml -------------------------------------------------------------------------------- /work-micronaut/settings.gradle: -------------------------------------------------------------------------------- 1 | 2 | rootProject.name="work-micronaut" 3 | 4 | -------------------------------------------------------------------------------- /work-micronaut/src/main/java/sh/kongme/work/RestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/src/main/java/sh/kongme/work/RestController.java -------------------------------------------------------------------------------- /work-micronaut/src/main/java/sh/kongme/work/WorkApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/src/main/java/sh/kongme/work/WorkApplication.java -------------------------------------------------------------------------------- /work-micronaut/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/src/main/resources/application.yml -------------------------------------------------------------------------------- /work-micronaut/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/src/main/resources/logback.xml -------------------------------------------------------------------------------- /work-micronaut/src/test/java/sh/kongme/work/WorkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/work-micronaut/src/test/java/sh/kongme/work/WorkTest.java -------------------------------------------------------------------------------- /workshop/00_outline.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/00_outline.adoc -------------------------------------------------------------------------------- /workshop/00_prerequisites.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/00_prerequisites.adoc -------------------------------------------------------------------------------- /workshop/01_introduction.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/01_introduction.adoc -------------------------------------------------------------------------------- /workshop/02_setting_up_kuma.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/02_setting_up_kuma.adoc -------------------------------------------------------------------------------- /workshop/03_deploy_apps.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/03_deploy_apps.adoc -------------------------------------------------------------------------------- /workshop/04_policies.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/04_policies.adoc -------------------------------------------------------------------------------- /workshop/05_observability.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/05_observability.adoc -------------------------------------------------------------------------------- /workshop/06_its_a_wrap.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/06_its_a_wrap.adoc -------------------------------------------------------------------------------- /workshop/images/demo_apps_dataplanes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/images/demo_apps_dataplanes.png -------------------------------------------------------------------------------- /workshop/images/demo_apps_pods_running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/images/demo_apps_pods_running.png -------------------------------------------------------------------------------- /workshop/images/demo_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/images/demo_architecture.png -------------------------------------------------------------------------------- /workshop/images/grafana_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/images/grafana_dashboard.png -------------------------------------------------------------------------------- /workshop/images/kong_pods_running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/images/kong_pods_running.png -------------------------------------------------------------------------------- /workshop/images/kuma_architecture.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/images/kuma_architecture.jpeg -------------------------------------------------------------------------------- /workshop/images/kuma_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/images/kuma_architecture.png -------------------------------------------------------------------------------- /workshop/images/kuma_is_running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/images/kuma_is_running.png -------------------------------------------------------------------------------- /workshop/images/micronaut_ingress_created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/images/micronaut_ingress_created.png -------------------------------------------------------------------------------- /workshop/images/observability_pods_running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/images/observability_pods_running.png -------------------------------------------------------------------------------- /workshop/images/service_mesh_architecture.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop/images/service_mesh_architecture.jpeg -------------------------------------------------------------------------------- /workshop_4_java/00_outline.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/00_outline.adoc -------------------------------------------------------------------------------- /workshop_4_java/00_prerequisites.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/00_prerequisites.adoc -------------------------------------------------------------------------------- /workshop_4_java/01_introduction.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/01_introduction.adoc -------------------------------------------------------------------------------- /workshop_4_java/02_setting_up_kuma.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/02_setting_up_kuma.adoc -------------------------------------------------------------------------------- /workshop_4_java/03_deploy_apps.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/03_deploy_apps.adoc -------------------------------------------------------------------------------- /workshop_4_java/03_expose_apps_via_ingress.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/03_expose_apps_via_ingress.adoc -------------------------------------------------------------------------------- /workshop_4_java/04_policies.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/04_policies.adoc -------------------------------------------------------------------------------- /workshop_4_java/05_observability.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/05_observability.adoc -------------------------------------------------------------------------------- /workshop_4_java/06_its_a_wrap.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/06_its_a_wrap.adoc -------------------------------------------------------------------------------- /workshop_4_java/images/demo_apps_dataplanes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/images/demo_apps_dataplanes.png -------------------------------------------------------------------------------- /workshop_4_java/images/demo_apps_pods_running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/images/demo_apps_pods_running.png -------------------------------------------------------------------------------- /workshop_4_java/images/kong_pods_running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/images/kong_pods_running.png -------------------------------------------------------------------------------- /workshop_4_java/images/kuma_architecture.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/images/kuma_architecture.jpeg -------------------------------------------------------------------------------- /workshop_4_java/images/kuma_is_running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/images/kuma_is_running.png -------------------------------------------------------------------------------- /workshop_4_java/images/micronaut_ingress_created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/images/micronaut_ingress_created.png -------------------------------------------------------------------------------- /workshop_4_java/images/service_mesh_architecture.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gAmUssA/kuma4devs/HEAD/workshop_4_java/images/service_mesh_architecture.jpeg --------------------------------------------------------------------------------