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

Learning Knative with AWS Lambda

Learning Knative with AWS Lambda

You may not know, but the Serverless land has a territory dominated by containers, cloud native technologies and, of course, Kubernetes. In this mysterious region lives a platform called Knative, born to show the world that whales can be functions too! In this talk, Jojo will gently introduce Knative and its ecosystem by migrating an AWS Lambda function to, well, a Knative infrastructure. Will it work? He hopes so!

67e79c99f3b6e205ebc68a6ab91545ad?s=128

Jonatas Baldin

March 25, 2020
Tweet

Transcript

  1. Learning Knative with AWS Lambda

  2. Jonatas “Jojo” Baldin Cloud Native Engineer @ Container Solutions @jonatasbaldin

  3. None
  4. open source Serverless on top of Kubernetes

  5. building blocks or a platform powers many Serverless offerings

  6. Google Cloud Run Red Hat Open Shift Serverless Managed Knative

    IBM Kubernetes Services Pivotal Function Service TriggerMesh Cloud
  7. a note about self-hosted

  8. a note about self-hosted platform team development team end users

  9. Eventing Serving Knative Core

  10. Eventing Serving Knative Core HTTP Workloads Function == Container Scales

    to Zero Traffic Splitting
  11. Eventing Serving Knative Core HTTP Workloads Function == Container Scales

    to Zero Traffic Splitting
  12. Eventing Serving Knative Core Event-Driven System Interacts with Serving Custom

    Event Sources CloudEvents Standard HTTP Workloads Function == Container Scales to Zero Traffic Splitting
  13. Eventing Serving Knative Core Event-Driven System Interacts with Serving Custom

    Event Sources CloudEvents Standard HTTP Workloads Function == Container Scales to Zero Traffic Splitting
  14. built on top of many technologies

  15. built on top of many technologies

  16. Google Kubernetes Engine HTTPS Certificates + Domain API Gateway +

    Lambda SQS + Lambda
  17. Serving

  18. Eventing Mark Chmarny, Announcing Knative v0.5 Release

  19. Eventing Platform Team Dev Team

  20. None
  21. the improvements list Developer Experience Eventing is a bit rough

    on the edeges Education / Content Server Management
  22. the awesome list Backed by Big Players Runs on Kubernetes

    Observability “Avoid lock-in” Fine-grained Scalability CloudEvents
  23. the more stuff list Traffic Splitting Tracing Sequence / Parallel

  24. resources knative.dev github.com/knative slack.knative.dev twitter.com/KnativeProject github.com/jonatasbaldin/knative-lamba

  25. thanks ❤ @jonatasbaldin