Serverless on Kubernetes Fundamentals培训
Introduction
Overview of Serverless Features and Architecture
How does serverless development work?
What are requisites to a serverless approach?
Overview of CNCF Ecosystem and Serverless Environments
Serverless Container as a Service v.s. Serverless Function as a Service
Getting Started with Serverless on Kubernetes
Choosing the right serverless framework for Kubernetes
Fission v.s. Kubeless v.s. Knative
Knative v.s. OpenFaaS
Overview of Additional FaaS Providers for Serverless Frameworks
Overview of OpenFaaS Toolchain and Features
Why should you get started with OpenFaaS?
What tools can be integrated with OpenFaaS
Setting Up the Kubernetes System for Serverless Development
Installing and configuring the necessary frameworks and tools
Operating the Core Serverless Framework Tools and Utilizing the API
Navigating the dashboard and working with the UI or CLI
Overview of FaaS Implementations and Kubernetes Serverless Applications
Cold start v.s. warm start
Creating a Python Function in Kubernetes Using a Serverless Framework
Storing Code Templates and Sharing Functions in Repositories
Versioning serverless Kubernetes projects
Testing Python Functions and Optimizing Performance Metrics
Working with invocation metrics
Implementing Automatic Scaling for Management of Resources Response
Applying changes to functions
Adding Dependencies to Functions and Creating Native Extensions
Storing Kubernetes Secrets in Serverless Functions
Leveraging container images and pod definitions
Securing Kubernetes Serverless Functions and Building Authentication Functionalities
Working with TLS protocol
Deploying Python Functions with Serverless on Kubernetes
Employing Serverless CI/CD pipelines for deployment
Customizing component URLs
Monitoring Function Lifecycle and Reviewing Request Logs
Troubleshooting
Summary and Conclusion