Creating Serverless Apps with Kubernetes and Knative
Offered By: Linode via YouTube
Course Description
Overview
Learn how to develop serverless applications using Kubernetes and Knative in this comprehensive 47-minute tutorial. Explore the concepts of serverless computing and event-driven architecture before diving into Knative's components and functionality. Follow along as the instructor sets up a managed Kubernetes cluster, installs Knative Serving and Eventing components, and demonstrates the creation and deployment of serverless functions. Gain hands-on experience with local Python environment setup, Docker image building, and DNS configuration. Discover how to implement blue-green deployments and set up triggers in the Knative Eventing system. By the end of this tutorial, you'll have a solid understanding of building and deploying serverless applications on Kubernetes using Knative.
Syllabus
Introduction
Overview of the Video
What is Serverless?
What is Event Driven Architecture?
What is Knative?
Overview of Knative Serving
Install Knative Serving Components
Install a Networking Layer
Install Knative CLI + Functions
Create Function
Set Up a Local Python Environment
Install Dependencies + Run the App
Authenticate Docker + Build Image
Deploy the App + Configure DNS
Check the Revisions List
Deploy Podinfo Service Blue & Green
Install Knative Eventing Components
Application Diagram
Create & Deploy a New Python Function
Set Up a Trigger in Knative Eventing System
Recap
Conclusion
Taught by
Linode
Related Courses
Introduction to Cloud Infrastructure TechnologiesLinux Foundation via edX Scalable Microservices with Kubernetes
Google via Udacity Google Cloud Fundamentals: Core Infrastructure
Google via Coursera Introduction to Kubernetes
Linux Foundation via edX Fundamentals of Containers, Kubernetes, and Red Hat OpenShift
Red Hat via edX