由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
醉染图书Apache OpenWhisk学习手册9787519854812
¥ ×1
序1
前言3
部OpenWhisk开发介绍
章无服务器和OpenWhisk体系结构11
OpenWhisk体系架构12
功能和事件12
体系架构概览13
OpenWhisk编程语言14
操作和操作组合15
动作链接16
OpenWhisk是如何工作的?17
Nginx18
控制器19
负载均衡器19
调用者20
客户端21
无服务执行21
action是功能的
动作是事件驱动的
操作没有本地状态24
action是有时间的24
操作是无序的25
从JavaEE到无服务25
经典的JavaEE架构25
等效于JavaEE的无服务27
小结30
2章个简单的OpenWhisk应用程序33
开始34
Bash命令提示行34
IBM云35
创建一个简单的联系人表单37
表单验39
验地址40
返回结果41
保存表单数据42
调用action45
存储到数据库中47
发送邮件49
配置Mailgun50
编写一个action来发送邮件50
创建一个动作序列53
小结54
第3章OpenWhiskCLI和JavaScriptAPI55
wsk命令56
配置wsk命令57
OpenWhisk实体名58
定义包59
创建操作61
操作的链式序列64
包含一些你自己的代码作为库66
检查激活69
管理触发器和规则70
使用反馈75
通用JavaScriptAPI78
异步请求78
使用promise79
创造promise80
使用OpenWhiskAPI82
调用OpenWhisk操作83
触发触发器87
检查激活89
小结90
第4章OpenWhisk通用设计模式91
内置模式92
单例模式93
外观模式94
原型模式96
装饰模式98
用操作实现通常模式103
策略模式103
责任链106
命令模式109
小结113
第5章OpenWhisk中的集成设计模式115
集成模式117
代理模式117
适配器模式121
桥模式1
观察模式125
用户交互模式130
组合模式131
访问模式133
MVC模式135
小结138
第6章单元测试OpenWhisk应用程序139
使用Jest测试运行程序140
使用Jest140
本地测试143
Snapshot测试150
Mocking155
什么是mock?155
模拟一个HTTPS请求156
模拟OpenWhiskAPI163
使用模拟库调用操作163
模拟操作参数165
模拟一个序列165
小结167
第二部分优选的OpenWhisk开发应用
第7章用Python开发OpenWhisk操作171
Python运行时间171
Python运行时间是多少?172
运行时间可用的库174
使用第三方库177
在zip文件中打包一个Python应用程序177
使用virtualenv180
virtualenv和pip的工作原理181
虚拟环境自动化182
使用yattag库182
建立virtualenv,包括一个库183
使用OpenWhiskRESTAPI184
身份验185
用curl连接到API186
在Python中使用OpenWhiskRESTAPI188
Python中的调用、激活和触发器190
阻塞操作调用191
非阻塞触发器调用193
检索调用的结果195
测试Python操作197
在本地重新创建Python运行时环境197
单元测试示例198
在本地调用OpenWhiskAPI201
模拟请求202
小结204
第8章在OpenWhisk中使用CouchDB205
如何查询CouchDB206
在命令行上探索CouchDB208
CouchDB工作方式209
创建数据库209
创建210
检索211
更新211
删除212
附件213
查询CouchDB216
搜索数据库217
索引218
字段219
分页支持220
书签功能221
选择器221
运算符2
CouchDB设计文件225
视图函数227
用map函数提取数据227
用map函数实现join0
加入单个文档
带有reduce函数的聚合4
验函数
使用cloudant包
cloudant包中的crud操作240
包含包的查询和视图244
小结246
第9章Python中的OpenWhiskWeb应用程序247
CRUD应用程序体系结构247
抽象数据库访问250
实现modelinit()251
实现modelinsert()251
实现modelfind()253
测试insert和find253
实现modelupdate()和modeldelete()255
测试update和delete257
用户界面257
测试258
使用viewtable呈现表260
使用viewform呈现表单262
控制器263
处理操作264
边界效应268
不错的Web操作269
改进CRUD应用程序272
验和错误报告274
分页276
创建索引277
使用书签和277
页码278
处理书签279
上传和显示图像280
文件上传表单281
解析文件上传282
将数据保存在数据库中284
生成一个标记284
生成一个URL来检索图像285
使用HTTP请求呈现图像287
小结288
0章在Go中开发OpenWhisk操作289
你的个Go语言操作290
多文件包293
import、GOPATH和vendor文件夹294
在main中多个文件的操作295
多个包的操作297
使用第三方库的操作299
Go如何使用第三方开源库299
为库选择一个给定版本300
预编译操作302
测试Go操作305
编写测试305
测试用例306
嵌入的资源308
使用Web操作提供资源310
在Go中访问OpenWhiskAPI315
实用程序315
HTTP请求317
调用OpenWhisk操作319
触发触发器321
检索与激活关联的数据3
小结324
1章通过OpenWhisk使用Kafka325
介绍ApacheKafka326
Kafka代理和协议327
消息和关键字328
主题和划分328
偏移量和客户机组329
在IBMCloud中创建Kafka实例329
创建一个实例330
创建一个主题331
获取332
使用消息传递包333
创建连接和反馈334
使用一个操作接收消息334
使用kafkacat发送消息335
测试Kafka代理336
一个在Go中的KafkaProducer(生成器)338
创建一个Producer338
发送Kafka消息340
编写发送者操作341
部署和测试Producer343
一个在Go中的KafkaConsumer344
创建一个Consumer345
接收一个消息347
编写一个接收者操作349
测试Consumer351
实现Web聊天的应用程序352
综述353
用户界面354
初始化355
加入356
接收358
发送359
小结359
2章使用Kubernetes部署OpenWhisk361
安装Kubernetes362
安装kubectl和Helm363
在本地安装Kubernetes365
在云端安装Kubernetes367
Kubernetes云部署的架构368
使用cloud-init安装Kubernetes的一般过程370
在HetznerCloud上安装374
在AWSA云上安装377
在裸金属服务器上安装Kubernetes381
收集所需软件382
网络结构383
安装脚本384
创建集群385
安装OpenWhisk388
配置Kubectl389
配置Helm390
在DockerDesktop上安装391
在Kubernetes集群中安装393
配置OpenWhisk命令行界面397
不安全地为DockerDesktop配置wsk397
创建一个新的命名空间397
小结399
总结399
作者介绍401
封面介绍401
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
