• Apache OpenWhisk学习手册
21年品牌 40万+商家 超1.5亿件商品

Apache OpenWhisk学习手册

全新正版 极速发货

63.21 4.9折 128 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)米歇尔•西巴拉

出版社中国电力出版社

ISBN9787519854812

出版时间2021-07

装帧平装

开本16开

定价128元

货号1202459710

上书时间2024-11-21

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
序1

前言3

第一部分OpenWhisk开发介绍

第1章无服务器和OpenWhisk体系结构11

OpenWhisk体系架构12

功能和事件12

体系架构概览13

OpenWhisk编程语言14

操作和操作组合15

动作链接16

OpenWhisk是如何工作的?17

Nginx18

控制器19

负载均衡器19

调用者20

客户端21

无服务执行21

action是功能性的23

动作是事件驱动的23

操作没有本地状态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

桥模式123

观察模式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

运算符223

CouchDB设计文件225

视图函数227

用map函数提取数据227

用map函数实现join230

加入单个文档233

带有reduce函数的聚合234

验证函数236

使用cloudant包238

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

第10章在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

检索与激活ID关联的数据323

小结324

第11章通过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

第12章使用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

内容摘要
本书的主要内容有:检查OpenWhisk的无服务器架构,包括程序包、操作、序列、触发器、规则和feed的使用。使用命令行或JavaScript API与OpenWhisk进行功能对接。使用常见的四种设计模式进行设计应用。了解如何在无服务器环境中测试和调试代码。了解如何使用JavaScript、Python和Go来开发无服务器应用程序。了解有关CouchDB和Kafka与OpenWhisk的集成。使用完整的分步指南在Kubernetes中安装OpenWhisk。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP