Slide 1

Slide 1 text

Knative Serving Mete Atamel Developer Advocate @ Google @meteatamel speakerdeck.com/meteatamel github.com/meteatamel/knative-tutorial

Slide 2

Slide 2 text

Confidential & Proprietary What is Knative? Kubernetes based open source building blocks for serverless github.com/knative

Slide 3

Slide 3 text

Containers Flexibility Serverless Velocity

Slide 4

Slide 4 text

Cloud Run Fully managed, deploy your workloads and don’t see the cluster. Cloud Run on Anthos Deploy into Anthos, run serverless side-by-side with your existing workloads. Knative Everywhere Use the same APIs and tooling anywhere you run Kubernetes with Knative. Serverless containers with Knative and Cloud Run Serverless containers with Knative and Cloud Run

Slide 5

Slide 5 text

Knative Stack Serving Eventing Kubernetes Platform Products Components Cloud Run Cloud Run on Anthos Gateway Kourier Istio

Slide 6

Slide 6 text

Confidential & Proprietary Knative Serving What is it? Rapid deployment of serverless containers Automatic (0-n) scaling Configuration and revision management Traffic splitting between revisions Pluggable Connect to your own logging and monitoring platform, or use the built-in system Auto-scaler can be tuned or swapped out for custom code

Slide 7

Slide 7 text

Confidential & Proprietary Knative Serving Knative Service High level abstraction for the application Configuration Current/desired state of an application Code & configuration separated (a la 12-factor) Revision Point in time snapshots for your code and configuration Route Maps traffic to revisions

Slide 8

Slide 8 text

Stay for lunch with Codemotion!