注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信Serverless工程實踐:從入門到進(jìn)階

Serverless工程實踐:從入門到進(jìn)階

Serverless工程實踐:從入門到進(jìn)階

定 價:¥129.00

作 者: 劉宇 著
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111686231 出版時間: 2021-07-01 包裝: 平裝
開本: 16開 頁數(shù): 424 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一本關(guān)于Serverless架構(gòu)從原理、入門到實戰(zhàn)的技術(shù)書籍,本書通過多個開源項目(包括不限于Knative、OpenWhisk、Kubeless等)、多個云廠商的多款云產(chǎn)品(包括不限于阿里云函數(shù)計算、阿里云Serverless工作流、騰訊云云函數(shù)、華為云函數(shù)工作流、百度智能云函數(shù)計算、AWS Lambda、Google Cloud Platform Functions等),通過多種途徑向讀者介紹什么是Serverless架構(gòu)、如何上手Serverless架構(gòu)、不同領(lǐng)域中Serverless架構(gòu)的應(yīng)用以及如何從零開發(fā)一個Serverless應(yīng)用等,希望讀者通過對本書的閱讀,可以對Serverless架構(gòu)有一個更加全面、直觀地了解,可以通過本書的拋磚引玉,幫助讀者將Serverless項目真實落地,將Serverless架構(gòu)融入到自己所在的領(lǐng)域,獲得Serverless架構(gòu)帶來的技術(shù)紅利。

作者簡介

  劉宇(花名:江昱) 國防科技大學(xué)電子信息專業(yè)博士,阿里云Serverless產(chǎn)品體驗側(cè)負(fù)責(zé)人,從事Serverless相關(guān)的工作多年,負(fù)責(zé)阿里云函數(shù)計算(FC)、Serverless工作流(FNF)等產(chǎn)品的體驗工作,有豐富的實踐經(jīng)驗。 阿里云戰(zhàn)略級開源項目Serverless Devs發(fā)起人和負(fù)責(zé)人,Serverless Framework、Kubevela等開源項目貢獻(xiàn)者,社區(qū)項目Anycodes在線編程負(fù)責(zé)人。 阿里云Serverless云布道師,CIO學(xué)院特聘講師。暢銷書《Serverless架構(gòu):從原理、設(shè)計到項目實戰(zhàn)》作者,電子書《架構(gòu)師特刊:人人都能學(xué)會的 Serverless 實踐》(InfoQ出品)作者。

圖書目錄

序一
序二
序三
序四
序五
序六
序七
序八
前言
第0章 從云計算到Serverless 1
第一部分 概念與產(chǎn)品
第1章 什么是Serverless 8
11 Serverless的定義 8
111 廣義定義探索 8
112 Serverless工作流程 10
12 Serverless規(guī)范 12
121 FaaS解決方案模型 12
122 函數(shù)的規(guī)范與定義 12
123 函數(shù)生命周期 15
124 其他規(guī)范 20
13 Serverless的特點 35
131 優(yōu)勢與特點 35
132 面臨的挑戰(zhàn) 38
14 典型應(yīng)用場景 43
141 實時文件處理 44
142 數(shù)據(jù)ETL處理 44
143 實時數(shù)據(jù)處理 44
144 AI推理預(yù)測 45
145 IoT后端 45
146 Web應(yīng)用/移動應(yīng)用后端 46
147 音視頻轉(zhuǎn)碼 46
15 未來可期 47
第2章 主流Serverless平臺和產(chǎn)品 48
21 工業(yè)FaaS平臺 48
211 AWS Lambda 48
212 Google Cloud Functions 50
213 Azure Functions 52
214 阿里云函數(shù)計算 54
215 華為云函數(shù)工作流 57
216 騰訊云云函數(shù) 59
22 開源FaaS平臺 60
221 Knative 61
222 Apache OpenWhisk 65
223 Fission 69
224 Kubeless 76
第二部分 開發(fā)入門
第3章 從零入門Serverless 84
31 創(chuàng)建函數(shù) 84
311 AWS Lambda 84
312 Google Cloud Functions 87
313 阿里云函數(shù)計算 89
314 華為云函數(shù)工作流 91
315 騰訊云云函數(shù) 94
32 開發(fā)一個Serverless應(yīng)用 97
321 知識準(zhǔn)備 98
322 項目開發(fā) 101
323 舉一反三 105
33 觸發(fā)器 106
331 定時觸發(fā)器 108
332 對象存儲觸發(fā)器 108
333 API網(wǎng)關(guān)觸發(fā)器 108
34 傳統(tǒng)Web框架遷移 113
341 請求集成方案 114
342 其他方案 117
第4章 Serverless應(yīng)用開發(fā)、調(diào)試與優(yōu)化 120
41 Serverless應(yīng)用開發(fā)觀念的轉(zhuǎn)變 120
411 文件上傳方法 120
412 文件讀寫與持久化方法 124
413 慎用部分Web框架的特性 125
414 要注意應(yīng)用組成結(jié)構(gòu) 125
42 Serverless應(yīng)用調(diào)試秘訣 126
421 在線調(diào)試 126
422 本地調(diào)試 129
423 其他調(diào)試方案 130
43 細(xì)數(shù)Serverless的配套服務(wù) 132
431 開發(fā)者工具 132
432 Serverless Workflow 138
433 可觀測性 139
44 Serverless應(yīng)用優(yōu)化 141
441 資源評估依舊重要 141
442 合理的代碼包規(guī)格 141
443 合理復(fù)用實例 142
444 善于利用函數(shù)特性 143
第5章 從零搭建FaaS平臺 146
51 零基礎(chǔ)上手Knative應(yīng)用 146
511 Knative簡介 146
512 Knative部署 147
513 體驗測試 150
52 自建Apache OpenWhisk平臺 152
521 OpenWhisk簡介 152
522 OpenWhisk部署 152
523 開發(fā)者工具 156
524 體驗測試 157
53 快速搭建Kubeless平臺 157
531 Kubeless簡介 157
532 Kubeless部署 158
533 下載命令行工具 159
534 體驗測試 160
第三部分 工程實踐
第6章 Serverless與監(jiān)控告警、自動化運維 164
61 通過Serverless架構(gòu)實現(xiàn)監(jiān)控告警功能 164
611 Web服務(wù)監(jiān)控告警 164
612 云服務(wù)監(jiān)控告警 172
613 總結(jié) 175
62 釘釘/企業(yè)微信機器人:GitHub觸發(fā)器與Issue機器人 176
621 GitHub觸發(fā)器的實現(xiàn) 176
622 GitHub Issue的識別 179
623 釘釘機器人/企業(yè)微信機器人的實現(xiàn) 181
624 Issue機器人的實現(xiàn) 183
625 總結(jié) 185
63 觸發(fā)器和函數(shù)賦能自動化運維 186
631 云盤自動快照 186
632 服務(wù)器定時重啟 188
633 總結(jié) 190
64 Serverless CI/CD實踐案例 191
641 CI/CD實踐 191
642 總結(jié) 196
第7章 Serverless在圖像、音視頻處理中的應(yīng)用 197
71 Serverless架構(gòu)下的圖片壓縮與加水印 197
711 Serverless的圖片壓縮方案 197
712 Serverless的圖片加水印方案 204
713 項目部署與測試 205
714 總結(jié) 208
72 Serverless架構(gòu)下的音視頻處理 209
721 準(zhǔn)備ffmpeg 210
722 音視頻處理 212
723 總結(jié) 222
73 Serverless:讓圖像合成更簡單 222
731 為頭像增加圣誕帽 222
732 為頭像增加固定裝飾 230
733 總結(jié) 233
第8章 Serverless架構(gòu)下的人工智能與大數(shù)據(jù)實戰(zhàn) 235
81 20行代碼:Serverless架構(gòu)下用Python輕松實現(xiàn)圖像分類和預(yù)測 235
811 ImageAI與圖像識別 235
812 項目Serverless化 237
813 項目部署與測試 241
814 項目優(yōu)化 242
815 總結(jié) 244
82 Serverless與NLP:讓我們的博客更有趣 244
821 賦能網(wǎng)站SEO 244
822 “為你寫詩”小工具 251
823 總結(jié) 258
83 基于Serverless架構(gòu)的驗證碼識別功能 258
831 淺談驗證碼 258
832 驗證碼識別 260
833 基于Serverless架構(gòu)的驗證碼識別 266
834 總結(jié) 272
84 函數(shù)計算與對象存儲實現(xiàn)WordCount 272
841 理論基礎(chǔ) 273
842 功能實現(xiàn) 274
843 測試體驗 279
844 總結(jié) 281
第9章 Serverless架構(gòu)在前端領(lǐng)域的應(yīng)用 282
91 初識Serverless SSR 282
911 Serverless與SSR 283
912 總結(jié) 285
92 Serverless架構(gòu)下的前后端一體化 286
921 前后端一體化的發(fā)展 286
922 Serverless與前后端一體化 288
923 總結(jié) 291
第10章 Serverless架構(gòu)在IoT等其他領(lǐng)域的應(yīng)用 292
101 基于Serverless架構(gòu)與WebSocket技術(shù)的聊天工具 292
1011 原理解析 292
1012 匿名聊天室 295
1013 體驗與測試 302
1014 總結(jié) 305
102 Serverless與IoT:為智能音箱賦能 305
1021 天貓精靈 306
1022 小愛同學(xué) 310
1023 總結(jié) 313
103 用手機寫代碼:基于Serverless的在線編程能力探索 313
1031 在線編程功能開發(fā) 314
1032 更貼近本地的代碼執(zhí)行器 318
1033 總結(jié) 328
第11章 Serverless工程化項目實踐 330
111 基于Serverless架構(gòu)的博客系統(tǒng) 330
1111 項目背景 330
1112 需求分析 331
1113 整體設(shè)計 331
1114 項目開發(fā) 335
1115 項目預(yù)覽 346
1116 思路拓展 350
1117 總結(jié) 355
112 基于Serverless架構(gòu)的人工智能相冊小程序 355
1121 項目背景 355
1122 需求分析 356
1123 整體設(shè)計 357
1124 項目開發(fā) 366
1125 項目預(yù)覽 386
1126 經(jīng)驗積累 388
1127 總結(jié) 391
結(jié)束語 Serverless正當(dāng)時 392
附錄 部分代碼匯總 400

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號