Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Knativeへの誘い / Go Go Knative!

Toshinori Sugita
September 19, 2019

Knativeへの誘い / Go Go Knative!

Serverless Meetup Tokyo #14のLT資料です。
https://serverless.connpass.com/event/143446/

ServerlessDays Tokyo 2019、ServerlessDays Fukuoka 2019、技術書典7でお会いしましょう!
https://tokyo.serverlessdays.io/
https://fukuoka.serverlessdays.io/
https://techbookfest.org/event/tbf07

Toshinori Sugita

September 19, 2019
Tweet

More Decks by Toshinori Sugita

Other Decks in Technology

Transcript

  1. Knativeへの誘い

    @toshi0607


    View Slide

  2. 自己紹介

    ● 杉田 寿憲

    ○ Toshinori Sugita

    ○ toshi0607

    ● Software [email protected]メルペイ

    ○ Go、gPRC、GKEなマイクロサービスのバックエンド開発

    ● 本

    ○ 『Knativeソースコードリーディング入門』(new!)

    ○ 『Knativeの歩き方 KubernetesからServerlessを訪ねて』

    ○ 『GoとSAMで学ぶAWS Lambda』

    ○ 『Extensive Xamarin(共著)』


    View Slide

  3. Build serverless application on top of Kubernetes

    ServerlessDays Melbourne 2019 @Melbourne Museum by toshi0607


    View Slide

  4. ※https://www.serverlessdays.me/

    View Slide

  5. 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/

    View Slide

  6. Knativeとは?

    Kubernetes-based platform to build, deploy, and manage modern
    serverless workloads

    ※https://github.com/knative

    View Slide

  7. 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


    View Slide

  8. 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


    View Slide

  9. ServerlessDays Tokyo 2019

    ※https://tokyo.serverlessdays.io/

    View Slide

  10. ServerlessDays Tokyo 2019

    ※https://tokyo.serverlessdays.io/

    View Slide

  11. ServerlessDays Tokyo 2019


    View Slide

  12. ServerlessDays Fukuoka 2019

    ※https://fukuoka.serverlessdays.io/

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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


    View Slide

  17. ご清聴ありがとうございました!

    Knativeへの誘い


    View Slide