1. Home
  2. Training Library
  3. DevOps
  4. Courses
  5. Introduction to Knative

Introduction to Knative

play-arrow
Course Introduction
Overview
DifficultyIntermediate
Duration1h 1m
Students53

Description

Interested in knowing what Knative is and how it simplifies Kubernetes?

Knative is a general-purpose serverless orchestration framework that sits on top of Kubernetes, allowing you to create event-driven, autoscaled, and scale-to-zero applications. 

This course introduces you to Knative, taking you through the fundamentals, particularly the components Serving and Eventing. Several hands-on demonstrations are provided in which you'll learn and observe how to install Knative, and how to build and deploy serverless event-driven scale-to-zero workloads.

Knative runs on top of Kubernetes, and therefore you’ll need to have some existing knowledge and/or experience with Kubernetes. If you’re completely new to Kubernetes, please consider taking our dedicated Introduction to Kubernetes learning path.

For any feedback, queries, or suggestions relating to this course, please contact us at support@cloudacademy.com.

Learning Objectives

By completing this course, you will: 

  • Learn about what Knative is and how to install, configure, and maintain it
  • Learn about Knative Serving and Eventing components
  • Learn how to deploy serverless event-driven workloads
  • And finally, you’ll learn how to work with and configure many of the key Knative cluster resources

Intended Audience

  • Anyone interested in learning about Knative and its fundamentals
  • Software Engineers interested in learning about how to configure and deploy Knative serverless workloads into a Kubernetes cluster
  • DevOps and SRE practitioners interested in understanding how to install, manage and maintain KNative infrastructure

Prerequisites

The following prerequisites will be both useful and helpful for this course:

  • A basic understanding of Kubernetes
  • A basic understanding of containers, containerization, and serverless based architectures
  • A basic understanding of software development and the software development life cycle
  • A basic understanding of networks and networking

Resources

The knative-demo GitHub repository used within this course can be found here:

https://github.com/cloudacademy/knative-demo

Transcript

Hello and welcome to the Introduction to Knative course, presented to you by CloudAcademy. In this lesson, I'll cover off the course agenda, intended audience, learning objectives, and course prerequisites. I'm really excited to be taking you through this course. Knative is a general-purpose serverless orchestration framework which sits on top of Kubernetes, providing you with serverless superpowers to create event-driven, auto-scaled, and scale-to-zero applications.

Now, before we continue, let me quickly introduce myself. I'm Jeremy Cook, one of the trainers here at Cloud Academy, specializing in DevOps and software engineering. Feel free to connect with either myself and/or the wider team here at CloudAcademy regarding anything about this course. You can email us at support@cloudacademy.com.

This training course focuses on bringing you up to speed with Knative. It will take you through all of the fundamentals involved in working with Knative and in particular, will review both key Knative components; Serving and Eventing. Knative runs on top of Kubernetes and therefore, you'll need to have some existing knowledge and/or experience with Kubernetes. If you're completely new to Kubernetes, then please consider taking our dedicated Introduction to Kubernetes learning path.

This course provides several hands-on demonstrations, in which I show you not only how to install and setup Knative, but also how to use Knative to perform various serverless related tasks. All of the coding assets as used and demonstrated are hosted within the following CloudAcademy GitHub repository. You're encouraged to clone this repository and perform the same deployments within your own Kubernetes cluster.

The intended audience for this course includes anyone interested in learning about Knative and its fundamentals, software engineers interested in learning about how to configure and deploy Knative serverless workloads into a Kubernetes cluster, and DevOps or SRE practitioners interested in understanding how to install, manage, and maintain Knative infrastructure.

By completing this course, you will learn about what Knative is and how to install, configure, and maintain it, learn about Knative Serving and Eventing components, learn how to deploy serverless event-driven workloads, and finally, you'll learn how to work with and configure many of the key Knative Kubernetes cluster resources.

The following prerequisites will be both useful and helpful for this course; a basic understanding of Kubernetes, a basic understanding of containers, containerization, and serverless based architectures, a basic understanding of software development and the software development life cycle, and finally, a basic understanding of networks and networking.

Okay, the course introduction has now been completed. Go ahead and close this lesson, and I'll see you shortly in the next one.

About the Author

Students22464
Labs32
Courses81
Learning paths19

Jeremy is the DevOps Content Lead at Cloud Academy where he specializes in developing technical training documentation for DevOps.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 20+ years. In recent times, Jeremy has been focused on DevOps, Cloud, Security, and Machine Learning.

Jeremy holds professional certifications for both the AWS and GCP cloud platforms.