Training > Cloud & Containers > Serverless and Event-Driven Applications with Knative (LFS246)
Training Course

Serverless and Event-Driven Applications with Knative (LFS246)

Master the skills required to build, deploy, and manage serverless applications on Kubernetes using Knative.

Who Is It For

This course is designed for software engineers, DevOps professionals, system administrators, and architects who want to expand their knowledge of serverless technologies, cloud native development, and event-driven architecture.
read less read more
What You’ll Learn

Learn how to deploy serverless applications using Knative on Kubernetes, manage event-driven workloads, and implement autoscaling strategies. You’ll also configure Knative Serving and Eventing, handle traffic management, and set up monitoring and observability with tools like Prometheus and Grafana.
read less read more
What It Prepares You For

You’ll be ready to take on cloud native projects, lead serverless application development, and implement modern deployment strategies, positioning yourself for opportunities in the fast-growing cloud native ecosystem.
read less read more
Course Outline
Chapter 1. Course Introduction
Chapter 2. Introduction to Serverless and Knative
Chapter 3. Installation and Configuration of Knative
Chapter 4. Knative Functions
Chapter 5. Knative Serving
Chapter 6. Autoscaling, Revisions, and Traffic Splitting (Advanced Knative Concepts)
Chapter 7. Knative Eventing
Chapter 8. Knative Best Practices

Prerequisites
It’s recommended that learners have a basic understanding of containers, Kubernetes, and application development. Familiarity with event-driven architecture, including message brokers like Kafka and the producer-consumer or publisher-subscriber models, is also suggested.
Lab Info
The lab environment requires an IDE (such as Eclipse or IntelliJ), JDK 1.8 or higher, a free Docker Hub account for image registry, Docker, Kind (Kubernetes in Docker), the Kubernetes CLI (kubectl), and a machine running Windows 11 or Linux with a minimum of 3 CPUs and 16 GB of RAM for cluster creation and application deployment.