课程大纲

介绍

Serverless特性和架构概述

  • Serverless开发如何工作?
  • Serverless方法的前提条件是什么?

CNCF生态系统和Serverless环境概述

  • Serverless容器即服务与Serverless函数即服务

开始使用Kubernetes上的Serverless

  • 选择适合Kubernetes的Serverless框架
  • Fission与Kubeless与Knative
  • Knative与OpenFaaS

Serverless框架的额外FaaS提供商概述

OpenFaaS工具链和特性概述

  • 为什么要从OpenFaaS开始?
  • 哪些工具可以与OpenFaaS集成

为Serverless开发设置Kubernetes系统

  • 安装和配置必要的框架和工具

操作核心Serverless框架工具并使用API

  • 导航仪表板并使用UI或CLI

FaaS实现和Kubernetes Serverless应用概述

  • 冷启动与热启动

使用Serverless框架在Kubernetes中创建Python函数

存储代码模板并在仓库中共享函数

  • 对Serverless Kubernetes项目进行版本控制

测试Python函数并优化性能指标

  • 使用调用指标

实现自动扩展以管理资源响应

  • 对函数应用更改

为函数添加依赖项并创建原生扩展

在Serverless函数中存储Kubernetes密钥

  • 利用容器镜像和Pod定义

保护Kubernetes Serverless函数并构建认证功能

  • 使用TLS协议

使用Serverless在Kubernetes上部署Python函数

  • 使用Serverless CI/CD管道进行部署
  • 自定义组件URL

监控函数生命周期并审查请求日志

故障排除

总结与结论

要求

  • 熟练掌握Python编程
  • 具备Kubernetes概念和原理的中级经验
  • 了解容器化和云技术
  • 具备Linux发行版和CLI的经验

受众

  • 开发人员
  • DevOps工程师
 21 小时

客户评论 (5)

即将举行的公开课程

课程分类