WebAssembly(WASM) is a low-level assembly-like language that is designed for efficient execution and compact representation. WebAssembly is a binary-encoded instruction format or bytecode that runs on a stack-based virtual machine. WebAssembly systems interface(WASI) is a runtime specification and a standard for WebAssembly interaction with the operating system.
Knative focuses on three key areas - building an application, serving traffic to it, and enabling applications to easily consume and produce events. This post looks at the fundamental concepts of Knative such as Knative Serving, Knative Eventing and Knative build. It also looks at the details of service, configuration, Revision and routes which are part of Knative Serving. It looks at the details of Messaging, Channel, Subscription, sources and sinks which are part of Knative eventing.
In this post we will walk through steps to create a Knative serving instance on a local Kind cluster. We will deploy kourier as the networking layer. We will then deploy an application on this cluster and see it scaling up and down