封面
版权信息
内容简介
前言
准备篇
第1章 全面认识Nuclio
1.1 Serverless简介
1.1.1 Serverless的发展背景
1.1.2 Serverless的定义
1.1.3 Serverless的优缺点
1.1.4 Serverless的现状
1.1.5 Serverless的适用场景
1.2 Nuclio简介
1.2.1 Nuclio的产生背景及发展历程
1.2.2 Nuclio的架构设计
1.2.3 Nuclio的使用群体
1.3 Nuclio开发运维的基础知识
1.3.1 应用容器引擎——Docker
1.3.2 容器镜像构建工具——Kaniko
1.3.3 容器集群管理系统——Kubernetes
1.3.4 监控和告警系统——Prometheus
1.3.5 路由基础——Ingress
本章小结
第2章 Nuclio初体验
2.1 本地Docker环境
- APP免费
2.1.1 准备环境
- APP免费
2.1.2 快速开始
- APP免费
2.1.3 问题排查
- APP免费
2.2 KataCoda交互式环境
- APP免费
2.3 Kubernetes环境
- APP免费
2.3.1 准备环境
- APP免费
2.3.2 安装Nuclio
- APP免费
2.4 Kubernetes生产环境
- APP免费
2.4.1 Prometheus的部署
- APP免费
2.4.2 Ingress的部署
- APP免费
2.4.3 Nuclio平台
- APP免费
2.4.4 Nuclio环境验证
- APP免费
本章小结
- APP免费
基础篇
- APP免费
第3章 DashBoard服务组件
- APP免费
3.1 DashBoard架构
- APP免费
3.2 DashBoard参数解析
- APP免费
3.3 Golang chi简介
- APP免费
3.3.1 chi的特点
- APP免费
3.3.2 chi的使用示例
- APP免费
3.4 DashBoard启动流程
- APP免费
3.4.1 获取平台配置项
- APP免费
3.4.2 创建root日志对象
- APP免费
3.4.3 创建DashBoard实例对象
- APP免费
3.4.4 创建并启动健康检查服务
- APP免费
3.4.5 创建平台实例对象
- APP免费
3.4.6 创建鉴权配置
- APP免费
3.4.7 创建server
- APP免费
3.4.8 创建并监控Docker连接
- APP免费
3.4.9 DashBoard服务启动
- APP免费
3.5 DashBoard运行
- APP免费
3.6 DashBoard创建函数流程
- APP免费
3.6.1 Golang协程函数部署
- APP免费
3.6.2 函数代码编译构建
- APP免费
3.7 DashBoard API功能
- APP免费
3.7.1 函数API功能
- APP免费
3.7.2 项目API功能
- APP免费
3.7.3 函数事件API功能
- APP免费
3.7.4 函数模板API功能
- APP免费
3.7.5 API网关功能
- APP免费
3.7.6 V3IO流函数触发器功能
- APP免费
3.7.7 其他API功能
- APP免费
本章小结
- APP免费
第4章 控制器组件
- APP免费
4.1 控制器概述
- APP免费
4.1.1 Informer组件
- APP免费
4.1.2 SharedInformer组件
- APP免费
4.1.3 Workqueue组件
- APP免费
4.2 自定义控制器
- APP免费
4.3 Nuclio控制器
- APP免费
4.3.1 Nuclio控制器的架构
- APP免费
4.3.2 控制器参数解析
- APP免费
4.3.3 控制器启动流程
- APP免费
4.3.4 控制器的运行
- APP免费
本章小结
- APP免费
第5章 扩缩容服务组件
- APP免费
5.1 扩缩容服务组件架构
- APP免费
5.2 扩缩容服务组件DLX的启动流程
- APP免费
5.2.1 创建DLX对象
- APP免费
5.2.2 启动DLX
- APP免费
5.3 扩缩容服务组件DLX的运行
- APP免费
5.3.1 获取地址列表
- APP免费
5.3.2 启动相应资源
- APP免费
5.3.3 选取目的地址
- APP免费
5.3.4 转发请求
- APP免费
5.4 扩缩容服务组件AutoScaler的启动流程
- APP免费
5.5 扩缩容服务组件AutoScaler的运行
- APP免费
本章小结
- APP免费
第6章 函数处理器
- APP免费
6.1 函数处理器的架构
- APP免费
6.2 函数处理器的组件
- APP免费
6.3 函数处理器的启动
- APP免费
6.3.1 读取函数处理器配置和平台配置
- APP免费
6.3.2 创建日志和健康检查服务
- APP免费
6.3.3 创建触发器
- APP免费
6.3.4 创建管理服务
- APP免费
6.3.5 创建指标服务
- APP免费
6.3.6 函数处理器开始运行
- APP免费
6.4 函数处理器处理请求
- APP免费
6.4.1 请求信息校验
- APP免费
6.4.2 获取所需的日志级别
- APP免费
6.4.3 分配工作器并提交请求事件进行处理
- APP免费
6.4.4 根据日志级别设置响应日志
- APP免费
6.4.5 处理错误日志
- APP免费
6.4.6 根据事件响应类型设置相应内容
- APP免费
6.5 函数语言运行时
- APP免费
6.5.1 共享内存语言
- APP免费
6.5.2 Golang语言
- APP免费
6.5.3 Shell语言
- APP免费
6.5.4 .NET语言
- APP免费
本章小结
- APP免费
第7章 Nuclio的命令行客户端
- APP免费
7.1 nuctl的用法
- APP免费
7.2 nuctl运行平台
- APP免费
7.3 Cobra的用法
- APP免费
7.3.1 Cobra命令行参数
- APP免费
7.3.2 Cobra使用示例
- APP免费
7.3.3 nuctl Cobra命令行参数实现
- APP免费
7.4 nuctl示例
- APP免费
7.4.1 构建函数
- APP免费
7.4.2 创建资源
- APP免费
7.4.3 删除资源
- APP免费
7.4.4 部署资源
- APP免费
7.4.5 导出资源
- APP免费
7.4.6 展示资源详情
- APP免费
7.4.7 导入资源
- APP免费
7.4.8 调用函数
- APP免费
7.4.9 更新资源
- APP免费
7.4.10 显示版本
- APP免费
本章小结
- APP免费
第8章 Nuclio的事件源映射和触发器
- APP免费
8.1 Nuclio支持的事件类型
- APP免费
8.2 Nuclio触发器
- APP免费
8.2.1 Cron触发器
- APP免费
8.2.2 HTTP触发器
- APP免费
8.2.3 Kafka触发器
- APP免费
8.2.4 RabbitMQ触发器
- APP免费
8.2.5 MQTT触发器
- APP免费
8.2.6 NATS触发器
- APP免费
8.2.7 Kinesis触发器
- APP免费
8.2.8 EventHub触发器
- APP免费
8.2.9 V3IO流触发器
- APP免费
本章小结
- APP免费
第9章 Nuclio API网关
- APP免费
9.1 Ingress路由系统
- APP免费
9.2 UI方式
- APP免费
9.3 HTTP Client方式
- APP免费
9.4 nuctl方式
- APP免费
本章小结
- APP免费
第10章 Nuclio的配置和管理
- APP免费
10.1 平台配置
- APP免费
10.1.1 日志接收器
- APP免费
10.1.2 指标接收器
- APP免费
10.1.3 管理地址
- APP免费
10.1.4 健康检查
- APP免费
10.1.5 Cron触发器创建模式
- APP免费
10.1.6 函数运行时
- APP免费
10.2 函数配置
- APP免费
10.2.1 函数元数据
- APP免费
10.2.2 函数规约
- APP免费
10.3 Nuclio函数版本管理
- APP免费
10.4 Nuclio部署
- APP免费
本章小结
- APP免费
实战篇
- APP免费
第11章 基于Nuclio的语言翻译应用设计实现
- APP免费
11.1 Hugging Face的使用
- APP免费
11.2 Nuclio翻译函数实现
- APP免费
11.3 Nuclio翻译函数测试
- APP免费
本章小结
- APP免费
第12章 基于Nuclio的人脸识别应用设计实现
- APP免费
12.1 百度智能云简介
- APP免费
12.2 人脸识别函数实现
- APP免费
12.3 人脸识别微信小程序对接
- APP免费
12.4 人脸识别函数测试
- APP免费
本章小结
- APP免费
附录
- APP免费
附录A 其他注意事项
- APP免费
A.1 代码入口类型为镜像
- APP免费
A.2 代码入口类型为函数源码
- APP免费
A.3 代码入口类型为外部代码仓库
- APP免费
附录B 代码调试
- APP免费
B.1 本地调试
- APP免费
B.2 远程Debug测试
- APP免费
作者简介
- APP免费
封底
更新时间:2024-08-06 17:01:03