Slide 1

Slide 1 text

Knativeへの誘い
 @toshi0607


Slide 2

Slide 2 text

自己紹介
 ● 杉田 寿憲
 ○ Toshinori Sugita
 ○ toshi0607
 ● Software Engineer@メルペイ
 ○ Go、gPRC、GKEなマイクロサービスのバックエンド開発
 ● 本
 ○ 『Knativeソースコードリーディング入門』(new!)
 ○ 『Knativeの歩き方 KubernetesからServerlessを訪ねて』
 ○ 『GoとSAMで学ぶAWS Lambda』
 ○ 『Extensive Xamarin(共著)』


Slide 3

Slide 3 text

Build serverless application on top of Kubernetes
 ServerlessDays Melbourne 2019 @Melbourne Museum by toshi0607


Slide 4

Slide 4 text

※https://www.serverlessdays.me/

Slide 5

Slide 5 text

ServerlessDays Melbourneのテーマ
 ● 概要・傾向 × 2
 ● AWS Step Functions
 ● Kubernetes × 3
 ● Azure SignelR
 ● マルチクラウド
 ● Azure Bot Service
 ● オブザーバビリティ
 (AWS)
 ● Amazon EventBridge
 ● Azure Durable Functions
 ● AWS + Serverless Framework
 ● セキュリティ(Azure)
 ● Google Firebase
 ※https://www.serverlessdays.me/

Slide 6

Slide 6 text

Knativeとは?
 Kubernetes-based platform to build, deploy, and manage modern serverless workloads
 ※https://github.com/knative

Slide 7

Slide 7 text

Serverless platform on K8s
 ※https://github.com/knative/docs/tree/master/docs Kubernetes
 Istio, Gloo or Ambassador 
 Serving
 Build
 Eventing
 Platform
 Gateway
 Primitives
 GitLab Serverless
 Your Own!
 Pivotal Function Service
 Cloud Run
 SAP Kyma
 Knative Lambda Runtimes
 Products


Slide 8

Slide 8 text

AWS Lambda on Azure or GCP
 ※https://github.com/triggermesh/knative-lambda-runtime ● aws-custom-runtimeがAWS Runtime Interfaceとタスクキューを実装
 ● bootstrapがイベントを取得し、functionをinvoke
 Route
 Service
 Build
 Build
 Template
 Pod
 aws/aws-lambda-go
 lambda.start(handler)
 tm/aws-custom-runtime
 bootstrap
 Configuratio n
 Revision
 get
 event
 exec
 bin
 exec
 bin
 rpc
 Server
 http
 request
 K8s
 request


Slide 9

Slide 9 text

ServerlessDays Tokyo 2019
 ※https://tokyo.serverlessdays.io/

Slide 10

Slide 10 text

ServerlessDays Tokyo 2019
 ※https://tokyo.serverlessdays.io/

Slide 11

Slide 11 text

ServerlessDays Tokyo 2019


Slide 12

Slide 12 text

ServerlessDays Fukuoka 2019
 ※https://fukuoka.serverlessdays.io/

Slide 13

Slide 13 text

※https://techbookfest.org/event/tbf07

Slide 14

Slide 14 text

※https://techbookfest.org/event/tbf07

Slide 15

Slide 15 text

※https://booth.pm/ja/items/1309468

Slide 16

Slide 16 text

※https://booth.pm/ja/items/1309468 Knativeの歩き方


Slide 17

Slide 17 text

ご清聴ありがとうございました!
 Knativeへの誘い