🕸 Service Mesh for ☕ Java Developers AMSTERDAM JUG, NETHERLANDS, 2023 @gamussa | @AmsterdamJUG | @thekonginc

It used to be so simple…

THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

Refactoring to microservices

Viktor GAMOV Principal Developer Advocate f THE CLOUD CONNECTIVITY COMPANY @gamussa | @kumamesh | @thekonginc Kong Con idential

Network is a Computer THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

Network is a Computer THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

FROM CPU TO NETWORK RK O W ET N THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc R T! S UE EQ

THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

{TCP} MONOLITH THE CLOUD CONNECTIVITY COMPANY DATABASE @gamussa | @AmsterdamJUG | @thekonginc

KNOWN NETWORK PROBLEMS ENCRYPTION IDENTITY TRAFFIC ACL ROUTING VERSIONING DEPLOYMENTS OBSERVABILITY LOGGING TRACING RESILIENCY ZERO-TRUST CHAOS THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

KNOWN NETWORK PROBLEMS MICROSERVICE 1 THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

KNOWN NETWORK PROBLEMS MICROSERVICE 1 Ribbon THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

KNOWN NETWORK PROBLEMS MICROSERVICE 1 Ribbon EUREKA Service Discovery THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

KNOWN NETWORK PROBLEMS MICROSERVICE 1 Ribbon EUREKA Service Discovery THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

KNOWN NETWORK PROBLEMS MICROSERVICE 1 Ribbon EUREKA Service Discovery THE CLOUD CONNECTIVITY COMPANY RESILIENCE4J @gamussa | @AmsterdamJUG | @thekonginc

KNOWN NETWORK PROBLEMS MICROSERVICE 1 Ribbon EUREKA Service Discovery RESILIENCE4J Centralized Con ig f THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

KNOWN NETWORK PROBLEMS MICROSERVICE 1 Ribbon EUREKA Service Discovery RESILIENCE4J Centralized Con ig f THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

KNOWN NETWORK PROBLEMS MICROSERVICE 1 Ribbon EUREKA Service Discovery RESILIENCE4J Centralized Con ig METRICS Grafana Prometheus f THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

KNOWN NETWORK PROBLEMS MICROSERVICE 1 Ribbon EUREKA Service Discovery RESILIENCE4J Centralized Con ig METRICS Grafana Prometheus f THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

KNOWN NETWORK PROBLEMS MICROSERVICE 1 Ribbon EUREKA Service Discovery RESILIENCE4J Centralized Con ig METRICS Grafana Prometheus f THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

KNOWN NETWORK PROBLEMS MICROSERVICE 1 Ribbon EUREKA Service Discovery RESILIENCE4J Centralized Con ig METRICS Jaeger/Otel f THE CLOUD CONNECTIVITY COMPANY TRACING @gamussa | @AmsterdamJUG | @thekonginc Grafana Prometheus

KNOWN NETWORK PROBLEMS MICROSERVICE 1 Ribbon EUREKA Service Discovery RESILIENCE4J Centralized Con ig METRICS Jaeger/Otel f THE CLOUD CONNECTIVITY COMPANY TRACING @gamussa | @AmsterdamJUG | @thekonginc Grafana Prometheus

KNOWN NETWORK PROBLEMS API Gateway MICROSERVICE 1 Ribbon EUREKA Service Discovery RESILIENCE4J Centralized Con ig METRICS Jaeger/Otel f THE CLOUD CONNECTIVITY COMPANY TRACING @gamussa | @AmsterdamJUG | @thekonginc Grafana Prometheus

KNOWN NETWORK PROBLEMS API Gateway MICROSERVICE 1 Ribbon EUREKA Service Discovery RESILIENCE4J Centralized Con ig METRICS Jaeger/Otel f THE CLOUD CONNECTIVITY COMPANY TRACING @gamussa | @AmsterdamJUG | @thekonginc Grafana Prometheus

KNOWN NETWORK PROBLEMS API Gateway MICROSERVICE 1 Ribbon EUREKA Service Discovery RESILIENCE4J Centralized Con ig METRICS Jaeger/Otel f THE CLOUD CONNECTIVITY COMPANY TRACING @gamussa | @AmsterdamJUG | @thekonginc Grafana Prometheus

BUILD ONCE, USE EVERYWHERE MICROSERVICE 1 Ribbon RESILIENCE4J METRICS TRACING THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

BUILD ONCE, USE EVERYWHERE MICROSERVICE 1 Ribbon RESILIENCE4J METRICS TRACING THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

BUILD ONCE, USE EVERYWHERE MICROSERVICE 1 MICROSERVICE 1 Ribbon RESILIENCE4J METRICS TRACING THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

BUILD ONCE, USE EVERYWHERE MICROSERVICE 1 MICROSERVICE 1 Ribbon RESILIENCE4J METRICS TRACING THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

HOST / VM / POD HOST / VM / POD {TCP} SERVICE SERVICE localhost THE CLOUD CONNECTIVITY COMPANY localhost @gamussa | @AmsterdamJUG | @thekonginc

ONE INSTANCE OF PROXY ON EVERY REPLICA OF EVERY SERVICE HOST / VM / POD HOST / VM / POD HOST / VM / POD HOST / VM / POD HOST / VM / POD HOST / VM / POD SERVICE SERVICE SERVICE THE CLOUD CONNECTIVITY COMPANY SERVICE SERVICE SERVICE @gamussa | @AmsterdamJUG | @thekonginc

HOST / VM / POD HOST / VM / POD {TCP} SERVICE SERVICE Proxy configuration statically defined THE CLOUD CONNECTIVITY COMPANY Proxy configuration statically defined @gamussa | @AmsterdamJUG | @thekonginc

HOST / VM / POD HOST / VM / POD {TCP} SERVICE SERVICE Proxy configuration is being dynamically propagated and applied CONF SERVICE THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

HOST / VM / POD HOST / VM / POD DATA PLANE DATA PLANE {TCP} SERVICE SERVICE Proxy configuration is being dynamically propagated and applied CONTROL PLANE THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

SERVICE MESH HOST / VM / POD HOST / VM / POD DATA PLANE DATA PLANE {TCP} SERVICE SERVICE Proxy configuration is being dynamically propagated and applied CONTROL PLANE THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

DATA PLANE: CONTROL PLANE: envoyproxy.io kuma.io THE CLOUD CONNECTIVITY COMPANY @gamussa | @AmsterdamJUG | @thekonginc

STOP! Demo time! @gamussa | @AmsterdamJUG | @thekonginc

Please, subscribe to my YouTube channel â„¢ @gamussa | @AmsterdamJUG | @thekonginc

Please, subscribe to my YouTube channel â„¢ https://youtube.com/konginc @gamussa | @AmsterdamJUG | @thekonginc