/knative-katas

Exercises for Knative

Primary LanguageJavaScriptMIT LicenseMIT

Knative Katas

This repository contain exercises for Knative, a platform for building event-driven serverless applications.

Knative runs on top of Kubernetes and these exercises assume access to a Kubernetes cluster with Knative deployed.

Since network access to clusters vary, exercises use the following environment variables to define how to access the cluster network. Adjust these as necessary for your cluster.

export KATAS_DOMAIN=example.com
export KATAS_PROTOCOL=https
export KATAS_NAMESPACE=default

Some of the exercises make use of the kn and stern tools. You can either install these locally, or use the scripts in this repository for a container-based solution:

alias kn=scripts/kn.sh
alias stern=scripts/stern.sh

Exercises

Knative Serving

Knative Eventing

Third Party Integrations

  • Third Party Sources
  • Metrics with Prometheus and Grafana
  • Event Tracing with Jaeger

Misc

Event Delivery Models Overview

Delivery Models

Links