CaaS, Serverless, scale to zero. Késako and how to build it easily with Knative?

A presentation at Very Tech Trip in February 2023 in Paris, France by Stéphane Philippart

Slide 1

Slide 1

CaaS, Serverless, scale to zero. Késako and how to build it easily with Kna3ve?

Slide 2

Slide 2

THANKS!! Belinda Fewings

Slide 3

Slide 3

Stéphane Philippart 🏷 DevRel@OVHCloud 🥑 🦄 🎉 🏷 Co-creator of TADx (Agile meetups, Dev, DevOps) ☁ Often head in the clouds ☁ 🐦 @wildagsx 📝 https://philippart-s.github.io/blog 🐙 https://github.com/philippart-s/ 🌏 https://www.linkedin.com/in/philippartstephane/

Slide 4

Slide 4

Let’s get to know each other 👉 Who’s using a service or infrastructure from a cloud provider? 👉 Do you know what IaaS, PaaS and SaaS are? 👉 And FaaS, CaaS and Serverless? 👉 Who knows KnaCve? 👉 Who uses KnaCve?

Slide 5

Slide 5

Why choose a cloud provider? C Dus&n

Slide 6

Slide 6

Infrastructure as a Service Taylor Vick

Slide 7

Slide 7

*** as a Service Xavi Cabrera

Slide 8

Slide 8

It works on my machine! Alexander Grigoryev

Slide 9

Slide 9

Innovation, Tests, Lastest versions Johannes Plenio

Slide 10

Slide 10

Performances

Slide 11

Slide 11

@wildagsx

Slide 12

Slide 12

Autoscaler Growtika Developer Marketing Agency

Slide 13

Slide 13

Monitoring and measurment Ibrahim Boran

Slide 14

Slide 14

Slide 15

Slide 15

FLY:D

Slide 16

Slide 16

No OPS?

Slide 17

Slide 17

Pay as you go Fabian Blank

Slide 18

Slide 18

CerAficaAons

Slide 19

Slide 19

Choose the right offer

Slide 20

Slide 20

IaaS, Paas, CaaS, Serverless, FaaS, XaaS, …

Slide 21

Slide 21

IaaS, Paas, CaaS, Serverless, FaaS, XaaS, …

Slide 22

Slide 22

Serverless? Andrea De San*s

Slide 23

Slide 23

Pay as you go Fabian Blank

Slide 24

Slide 24

Scale to zero Kelly Sikkema

Slide 25

Slide 25

Cássio Paixão hackviking

Slide 26

Slide 26

KnaAve

Slide 27

Slide 27

h”ps://kna*ve.dev/docs/

Slide 28

Slide 28

🏗 Installing Knative Simon Kadula https://ovh.to/ECDxkaY Jaredd Craig https://github.com/knative/serving/releases/download/knative-v1.8.3/serving-crds.yaml Gabriel Heinzer

Slide 29

Slide 29

Serverless, are you kidding me? Dasha Urvachova

Slide 30

Slide 30

Kna/ve Serving h”ps://kna*ve.dev/docs/serving/

Slide 31

Slide 31

Custom Resource Defini/on

Slide 32

Slide 32

Kna/ve Even/ng h”ps://kna*ve.dev/docs/

Slide 33

Slide 33

Kna$ve Func$ons ❤ FaaS

Slide 34

Slide 34

Demos © 2019 UNIVERSAL STUDIOS THE GRINCH AND DR. SEUSS CHARACTERS

Slide 35

Slide 35

Have you met Quarkus? SUPERSONIC / SUBATOMIC / JAVA https://github.com/philippart-s/hello-world-from-quarkus https://quarkus.io/

Slide 36

Slide 36

What we will try to do? 🏗 Deploy a Quarkus application 0⃣ Scale to zero Fotis Fotopoulos

Slide 37

Slide 37

Knative Serving https://knative.dev/docs/serving/

Slide 38

Slide 38

What we will try to do? 🏗 Deploy a Quarkus application 0⃣ Scale to zero 🐥 Canary / blue-green deployment Fotis Fotopoulos

Slide 39

Slide 39

Traffic Rou$ng Bahador

Slide 40

Slide 40

Command Line Interface : Kn

Slide 41

Slide 41

Dr. Emmett Brown

Slide 42

Slide 42

What we will try to do? 🏗 Deploy a Quarkus application 0⃣ Scale to zero 🐥 Canary / blue-green deployment 👨🔧 Function as a Service Fotis Fotopoulos

Slide 43

Slide 43

Kna$ve Func$ons h”ps://github.com/philippart-s/kn-func-samples Shahadat Rahman

Slide 44

Slide 44

Knative Serving ↔ CaaS Knative Functions ↔ FaaS Markus Winkler

Slide 45

Slide 45

CaaS with OVHAI Milad Fakurian

Slide 46

Slide 46

Time to choose Jon Tyson

Slide 47

Slide 47

OVHcloud Web Cloud & Telcom 30 Data Centers in 12 locations 1 Million+ Servers produced since 1999 Private Cloud 34 Points of Presence on a 20 TBPS Bandwidth Network 1.5 Million Customers across 132 countries Public Cloud 2200 Employees worldwide 3.8 Million Websites hosting Storage 115K Private Cloud VMS running 1.5 Billion Euros Invested since 2016 300K Public Cloud instances running P.U.E. 1.09 Energy efficiency indicator 380K Physical Servers running in our data centers 20+ Years in Business Disrupting since 1999 Network & Security

Slide 48

Slide 48

Slide 49

Slide 49

h”ps://ovh.to/tFHgKRe

Slide 50

Slide 50

Links 🔗 hDps://docs.ovh.com/gb/en/kubernetes/installing-knaCve/ 🔗 hDps://knaCve.dev/docs/ 🔗 hDps://cloudevents.io/ 🔗 hDps://quarkus.io/ 🔗 hDps://github.com/philippart-s/kn-serving-samples 🔗 hDps://github.com/philippart-s/kn-func-samples 🔗 hDps://www.ovhcloud.com/fr/public-cloud/ai-deploy/

Slide 51

Slide 51