English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 1h 24m | 365 MB
Create and manage serverless functions with Kubeless (Kubernetes + Serverless)
Kubeless (Kubernetes + Serverless) is a Kubernetes-native serverless framework used to deploy functions encapsulating infrastructure underneath. It adds the capabilities of serverless computing to the Kubernetes to upload your code to the cloud provider without worrying about internals.
This course will help you get up and running to build your own serverless application in Kubernetes with Kubeless. Firstly you will learn to set up Kubeless and leverage runtimes for your Kubernetes deployment. Once you have that set up you will learn to monitor and troubleshoot your Serverless functions running on K8s. Then you will add support for auto-scaling and API routing. Also you will learn to leverage Docker for solving the cold start problem of your FAAS. Finally, you will leverage the Kubernetes dashboard to deploy containerized applications to a Kubernetes cluster that is running in the cloud.
By the end of the course, you will be confident in creating, running, and managing serverless functions on Kubernetes infrastructure with Kubeless framework. This practical course will also give you the ability to create and deploy lambda functions as a service to any cloud provider with ease.
Please note that prior knowledge of the working of Kubernetes is assumed.
Learn
- Install and deploy Kubeless framework and understand the different runtimes that already exist and are pre-installed
- Discover how to trigger a Kubeless function following a certain schedule
- Monitor a website for availability sending regularly a request and collecting responses
- Explore how the function can be defined as a Kubernetes resource or integrated into the Docker image to improve cold start
- Optimize existing runtime images for your use case by installing additional dependencies and packages
- Deploy Functions using Kubeless
- Leverage autoscaling using Kubeless to trigger the function execution
- Use Kubernetes dashboard with Kubeless
Table of Contents
Setting Up Kubeless and Leveraging Runtimes for Your Kubernetes Deployment
1 The Course Overview
2 Installing and Troubleshooting Kubeless for Your K8s Installation
3 Adding Kubeless Deployment to Your Pods
4 Deploying Simple FaaS Functions to Your Kubeless Deployment
5 Using Kubeless Runtimes – Stable and Incubator
6 Deploying and Testing Kubeless Java Functions from Runtime
Monitoring and Securing Advanced Kubeless Functions
7 Deep Dive into Function Characteristics
8 Scheduling Functions to be Executed at a Specific Time – Trigger CRON
9 Using the Pub Sub Mechanism (with Apache Kafka)
10 Monitoring of Your Websites with Kubeless FaaS – Trigger HTTP
11 Making Your FaaS Secure Using Authentication
Autoscaling and API Routing of FaaS
12 Defining Autoscaling Rules of Your FaaS
13 Creating Autoscaling Rule that React to CPU Usage of Your Lambda Function
14 Leveraging Kubeless Data Stream Events with AWS Kinesis
15 Troubleshooting FaaS with Advanced Debug Functions
16 Leveraging NATS Configuration with Kubeless
Integrating Kubeless with Docker and Solve Cold Start Problem
17 Integrating and Starting Docker Registry with K8s and Kubeless
18 Setting Up and Build Function Images with Docker
19 Optimizing Docker Runtime with Advanced Commands
20 Leveraging Docker Image Cache to Improve Cold Start
Utilizing Kubernetes Dashboard to Deploy Kubeless Functions to a Cloud
21 Setting Up and Starting Kubernetes Dashboard
22 Writing a Kubeless Function That Could Be Deployed to the Public Cloud
23 Troubleshooting Potential Problems in the Cloud
24 Using Kubeless Configuration ConfigMap
Resolve the captcha to access the links!