Training > Cloud & Containers > Serverless and Event-Driven Applications with Knative (LFS246)
Image Image 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.

Image
Image
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
Image
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
Image
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
Image Chapter 1. Course Introduction
Image Chapter 2. Introduction to Serverless and Knative
Image Chapter 3. Installation and Configuration of Knative
Image Chapter 4. Knative Functions
Image Chapter 5. Knative Serving
Image Chapter 6. Autoscaling, Revisions, and Traffic Splitting (Advanced Knative Concepts)
Image Chapter 7. Knative Eventing
Image 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.