5K Serverless Microservices with Kotlin, Kafka, Kubernetes, KNative and Kong

A presentation at Infoshare in October 2022 in Gdańsk, Poland by Viktor Gamov

Slide 1

Slide 1

5k Serverless Microservices: with Kotlin, Kafka Kubernetes, KNative and Kong Infoshare, Gdansk, PL, 2022 @gamussa | @infosharepl | @thekonginc

Slide 2

Slide 2

What is Serverless? @gamussa | #infoshare2022 | @thekonginc

Slide 3

Slide 3

What is Serverless? «OH: It’s just someone’s else computer 😜» @gamussa | #infoshare2022 | @thekonginc

Slide 4

Slide 4

What is Serverless? @gamussa | #infoshare2022 | @thekonginc

Slide 5

Slide 5

VIKTOR GAMOV @gamussa | #infoshare2022 | @thekonginc

Slide 6

Slide 6

VIKTOR GAMOV • Principal Developer Advocate @ Kong @gamussa | #infoshare2022 | @thekonginc

Slide 7

Slide 7

VIKTOR GAMOV • Principal Developer Advocate @ Kong • Confluent Community Catalyst @gamussa | #infoshare2022 | @thekonginc

Slide 8

Slide 8

VIKTOR GAMOV • Principal Developer Advocate @ Kong • Confluent Community Catalyst • Java Champion @gamussa | #infoshare2022 | @thekonginc

Slide 9

Slide 9

VIKTOR GAMOV • • • • Principal Developer Advocate @ Kong Confluent Community Catalyst Java Champion Author @ Manning @gamussa | #infoshare2022 | @thekonginc

Slide 10

Slide 10

I BUILD HIGHLY SCALABLE AND HIGHLY AVAILABLE HELLO WORLD APPLICATIONS 🤡 @gamussa | #infoshare2022 | @thekonginc

Slide 11

Slide 11

What is Serverless? @gamussa | #infoshare2022 | @thekonginc

Slide 12

Slide 12

Serverless = Demand-Driven Infrastructure @gamussa | #infoshare2022 | @thekonginc

Slide 13

Slide 13

Serverless = Demand-Driven Infrastructure ● Operational Model for Cloud Native / 12 Factor @gamussa | #infoshare2022 | @thekonginc

Slide 14

Slide 14

Serverless = Demand-Driven Infrastructure ● Operational Model for Cloud Native / 12 Factor ● Cloud: Pay for what you use @gamussa | #infoshare2022 | @thekonginc

Slide 15

Slide 15

Serverless = Demand-Driven Infrastructure ● Operational Model for Cloud Native / 12 Factor ● Cloud: Pay for what you use ● On-Prem: Return unused resources to a “trough” @gamussa | #infoshare2022 | @thekonginc

Slide 16

Slide 16

Portable Serverless @gamussa | #infoshare2022 | @thekonginc

Slide 17

Slide 17

Portable Serverless ● Works on my machine and yours and CI (Testcontainers) @gamussa | #infoshare2022 | @thekonginc

Slide 18

Slide 18

Portable Serverless ● Works on my machine and yours and CI (Testcontainers) ● Works on your own infrastructure (Kubernetes, KNative) @gamussa | #infoshare2022 | @thekonginc

Slide 19

Slide 19

Portable Serverless ● Works on my machine and yours and CI (Testcontainers) ● Works on your own infrastructure (Kubernetes, KNative) ● Works on managed serverless clouds (Cloud Run, Con uent Cloud) fl @gamussa | #infoshare2022 | @thekonginc

Slide 20

Slide 20

Slide 21

Slide 21

Tools we use ●gcloud ●kubectl ●KNative ●Strimzi ●Spring Boot + Kotlin @gamussa | #infoshare2022 | @thekonginc

Slide 22

Slide 22

LET’S SEE SOME ACTION! @gamussa | #infoshare2022 | @thekonginc

Slide 23

Slide 23

Slide 24

Slide 24

I guess you guys aren’t ready for that yet. But your kids are gonna love it. @gamussa | #infoshare2022 | @thekonginc

Slide 25

Slide 25

AS ALWAYS, HAVE A NICE DAY… Viktor Gamov @ gAmUssA @gamussa | #infoshare2022 | @thekonginc