Serverless工程实践:从入门到进阶
①全新正版,现货速发,7天无理由退换货②天津、成都、无锡、广东等多仓就近发货,订单最迟48小时内发出③无法指定快递④可开电子发票,不清楚的请咨询客服。
¥
93.33
7.2折
¥
129
全新
仅1件
作者刘宇
出版社机械工业
ISBN9787111686231
出版时间2021-07
装帧平装
开本其他
定价129元
货号31204995
上书时间2024-10-15
商品详情
- 品相描述:全新
- 商品描述
-
目录
序一<br/>序二<br/>序三<br/>序四<br/>序五<br/>序六<br/>序七<br/>序八<br/>前言<br/>第0章 从云计算到Serverless 1<br/>第一部分 概念与产品<br/>第1章 什么是Serverless 8<br/>1.1 Serverless的定义 8<br/>1.1.1 广义定义探索 8<br/>1.1.2 Serverless工作流程 10<br/>1.2 Serverless规范 12<br/>1.2.1 FaaS解决方案模型 12<br/>1.2.2 函数的规范与定义 12<br/>1.2.3 函数生命周期 15<br/>1.2.4 其他规范 20<br/>1.3 Serverless的特点 35<br/>1.3.1 优势与特点 35<br/>1.3.2 面临的挑战 38<br/>1.4 典型应用场景 43<br/>1.4.1 实时文件处理 44<br/>1.4.2 数据ETL处理 44<br/>1.4.3 实时数据处理 44<br/>1.4.4 AI推理预测 45<br/>1.4.5 IoT后端 45<br/>1.4.6 Web应用/移动应用后端 46<br/>1.4.7 音视频转码 46<br/>1.5 未来可期 47<br/>第2章 主流Serverless平台和产品 48<br/>2.1 工业FaaS平台 48<br/>2.1.1 AWS Lambda 48<br/>2.1.2 Google Cloud Functions 50<br/>2.1.3 Azure Functions 52<br/>2.1.4 阿里云函数计算 54<br/>2.1.5 华为云函数工作流 57<br/>2.1.6 腾讯云云函数 59<br/>2.2 开源FaaS平台 60<br/>2.2.1 Knative 61<br/>2.2.2 Apache OpenWhisk 65<br/>2.2.3 Fission 69<br/>2.2.4 Kubeless 76<br/>第二部分 开发入门<br/>第3章 从零入门Serverless 84<br/>3.1 创建函数 84<br/>3.1.1 AWS Lambda 84<br/>3.1.2 Google Cloud Functions 87<br/>3.1.3 阿里云函数计算 89<br/>3.1.4 华为云函数工作流 91<br/>3.1.5 腾讯云云函数 94<br/>3.2 开发一个Serverless应用 97<br/>3.2.1 知识准备 98<br/>3.2.2 项目开发 101<br/>3.2.3 举一反三 105<br/>3.3 触发器 106<br/>3.3.1 定时触发器 108<br/>3.3.2 对象存储触发器 108<br/>3.3.3 API网关触发器 108<br/>3.4 传统Web框架迁移 113<br/>3.4.1 请求集成方案 114<br/>3.4.2 其他方案 117<br/>第4章 Serverless应用开发、调试与优化 120<br/>4.1 Serverless应用开发观念的转变 120<br/>4.1.1 文件上传方法 120<br/>4.1.2 文件读写与持久化方法 124<br/>4.1.3 慎用部分Web框架的特性 125<br/>4.1.4 要注意应用组成结构 125<br/>4.2 Serverless应用调试秘诀 126<br/>4.2.1 在线调试 126<br/>4.2.2 本地调试 129<br/>4.2.3 其他调试方案 130<br/>4.3 细数Serverless的配套服务 132<br/>4.3.1 开发者工具 132<br/>4.3.2 Serverless Workflow 138<br/>4.3.3 可观测性 139<br/>4.4 Serverless应用优化 141<br/>4.4.1 资源评估依旧重要 141<br/>4.4.2 合理的代码包规格 141<br/>4.4.3 合理复用实例 142<br/>4.4.4 善于利用函数特性 143<br/>第5章 从零搭建FaaS平台 146<br/>5.1 零基础上手Knative应用 146<br/>5.1.1 Knative简介 146<br/>5.1.2 Knative部署 147<br/>5.1.3 体验测试 150<br/>5.2 自建Apache OpenWhisk平台 152<br/>5.2.1 OpenWhisk简介 152<br/>5.2.2 OpenWhisk部署 152<br/>5.2.3 开发者工具 156<br/>5.2.4 体验测试 157<br/>5.3 快速搭建Kubeless平台 157<br/>5.3.1 Kubeless简介 157<br/>5.3.2 Kubeless部署 158<br/>5.3.3 下载命令行工具 159<br/>5.3.4 体验测试 160<br/>第三部分 工程实践<br/>第6章 Serverless与监控告警、自动化运维 164<br/>6.1 通过Serverless架构实现监控告警功能 164<br/>6.1.1 Web服务监控告警 164<br/>6.1.2 云服务监控告警 172<br/>6.1.3 总结 175<br/>6.2 钉钉/企业微信机器人:GitHub触发器与Issue机器人 176<br/>6.2.1 GitHub触发器的实现 176<br/>6.2.2 GitHub Issue的识别 179<br/>6.2.3 钉钉机器人/企业微信机器人的实现 181<br/>6.2.4 Issue机器人的实现 183<br/>6.2.5 总结 185<br/>6.3 触发器和函数赋能自动化运维 186<br/>6.3.1 云盘自动快照 186<br/>6.3.2 服务器定时重启 188<br/>6.3.3 总结 190<br/>6.4 Serverless CI/CD实践案例 191<br/>6.4.1 CI/CD实践 191<br/>6.4.2 总结 196<br/>第7章 Serverless在图像、音视频处理中的应用 197<br/>7.1 Serverless架构下的图片压缩与加水印 197<br/>7.1.1 Serverless的图片压缩方案 197<br/>7.1.2 Serverless的图片加水印方案 204<br/>7.1.3 项目部署与测试 205<br/>7.1.4 总结 208<br/>7.2 Serverless架构下的音视频处理 209<br/>7.2.1 准备ffmpeg 210<br/>7.2.2 音视频处理 212<br/>7.2.3 总结 222<br/>7.3 Serverless:让图像合成更简单 222<br/>7.3.1 为头像增加圣诞帽 222<br/>7.3.2 为头像增加固定装饰 230<br/>7.3.3 总结 233<br/>第8章 Serverless架构下的人工智能与大数据实战 235<br/>8.1 20行代码:Serverless架构下用Python轻松实现图像分类和预测 235<br/>8.1.1 ImageAI与图像识别 235<br/>8.1.2 项目Serverless化 237<br/>8.1.3 项目部署与测试 241<br/>8.1.4 项目优化 242<br/>8.1.5 总结 244<br/>8.2 Serverless与NLP:让我们的博客更有趣 244<br/>8.2.1 赋能网站SEO 244<br/>8.2.2 “为你写诗”小工具 251<br/>8.2.3 总结 258<br/>8.3 基于Serverless架构的验证码识别功能 258<br/>8.3.1 浅谈验证码 258<br/>8.3.2 验证码识别 260<br/>8.3.3 基于Serverless架构的验证码识别 266<br/>8.3.4 总结 272<br/>8.4 函数计算与对象存储实现WordCount 272<br/>8.4.1 理论基础 273<br/>8.4.2 功能实现 274<br/>8.4.3 测试体验 279<br/>8.4.4 总结 281<br/>第9章 Serverless架构在前端领域的应用 282<br/>9.1 初识Serverless SSR 282<br/>9.1.1 Serverless与SSR 283<br/>9.1.2 总结 285<br/>9.2 Serverless架构下的前后端一体化 286<br/>9.2.1 前后端一体化的发展 286<br/>9.2.2 Serverless与前后端一体化 288<br/>9.2.3 总结 291<br/>第10章 Serverless架构在IoT等其他领域的应用 292<br/>10.1 基于Serverless架构与WebSocket技术的聊天工具 292<br/>10.1.1 原理解析 292<br/>10.1.2 匿名聊天室 295<br/>10.1.3 体验与测试 302<br/>10.1.4 总结 305<br/>10.2 Serverless与IoT:为智能音箱赋能 305<br/>10.2.1 天猫精灵 306<br/>10.2.2 小爱同学 310<br/>10.2.3 总结 313<br/>10.3 用手机写代码:基于Serverless的在线编程能力探索 313<br/>10.3.1 在线编程功能开发 314<br/>10.3.2 更贴近本地的代码执行器 318<br/>10.3.3 总结 328<br/>第11章 Serverless工程化项目实践 330<br/>11.1 基于Serverless架构的博客系统 330<br/>11.1.1 项目背景 330<br/>11.1.2 需求分析 331<br/>11.1.3 整体设计 331<br/>11.1.4 项目开发 335<br/>11.1.5 项目预览 346<br/>11.1.6 思路拓展 350<br/>11.1.7 总结 355<br/>11.2 基于Serverless架构的人工智能相册小程序 355<br/>11.2.1 项目背景 355<br/>11.2.2 需求分析 356<br/>11.2.3 整体设计 357<br/>11.2.4 项目开发 366<br/>11.2.5 项目预览 386<br/>11.2.6 经验积累 388<br/>11.2.7 总结 391<br/>结束语 Serverless正当时 392<br/>附录 部分代码汇总 400
内容摘要
本书是一本关于Serverless架构从原理、入门到实战的技术书籍,本书通过多个开源项目(包括不限于Knative、OpenWhisk、Kubeless等)、多个云厂商的多款云产品(包括不限于阿里云函数计算、阿里云Serverless工作流、腾讯云云函数、华为云函数工作流、百度智能云函数计算、AWSLambda、GoogleCloudPlatformFunctions等),通过多种途径向读者介绍什么是Serverless架构、如何上手Serverless架构、不同领域中Serverless架构的应用以及如何从零开发一个Serverless应用等,希望读者通过对本书的阅读,可以对Serverless架构有一个更加全面、直观地了解,可以通过本书的抛砖引玉,帮助读者将Serverless项目真实落地,将Serverless架构融入到自己所在的领域,获得Serverless架构带来的技术红利。
— 没有更多了 —
以下为对购买帮助不大的评价