Serverless架構套用開發:Python實現

Serverless架構套用開發:Python實現

《Serverless架構套用開發:Python實現》是2019年人民郵電出版社出版的圖書,作者是 賈萊姆·拉傑·羅希特。

基本介紹

  • 中文名:Serverless架構套用開發:Python實現
  • 作者: 賈萊姆·拉傑·羅希特
  • 出版社:人民郵電出版社
  • ISBN:9787115517241
內容簡介,圖書目錄,作者簡介,

內容簡介

本書主要基於雲架構的Python示例來講解Serverless的概念。Serverless架構的核心思想是函式即服務。這種架構能合理配置閒置資源,無須專門的運維團隊成員來維護和管理伺服器,因此能節省很多管理費用。本書分為三個模組:*個模組解釋Serverless架構的基本原理以及AWS lambda函式的作用;第二個模組教你構建、發布並部署套用到生產環境;第三個模組將帶領你完成高級主題,例如為套用構建Serverless API。你還將學習如何擴展Serverless套用並處理生產中的分散式Serverless系統。在本書的*後,你將能夠使用Serverless框架構建可擴展的高效Python應用程式。

圖書目錄

第 1章 Serverless範式 1
1.1 了解Serverless架構 1
1.2 了解微服務 3
1.3 Serverless架構不僅僅是實時的 3
1.4 Serverless的優缺點 5
1.5 小結 7
第 2章 在AWS中構建Serverless應用程式 8
2.1 AWS Lambda的觸發器 8
2.2 Lambda函式 12
2.3 函式即容器 13
2.4 配置函式 14
2.5 測試Lambda函式 21
2.6 Lambda函式的版本控制 24
2.7 創建部署包 27
2.8 小結 31
第3章 設定Serverless架構 32
3.1 S3觸發器 32
3.2 SNS觸發器 40
3.3 SQS觸發器 49
3.4 CloudWatch觸發器 56
3.5 小結 61
第4章 部署Serverless API 63
4.1 API方法與資源 63
4.2 設定集成 70
4.3 為API部署Lambda函式 77
4.4 處理身份驗證與用戶控制 82
4.5 小結 87
第5章 日誌與監控 88
5.1 了解CloudWatch 88
5.2 了解CloudTrail 97
5.3 CloudWatch的Lambda指標 103
5.4 CloudWatch的Lambda日誌 111
5.5 Lambda的日誌語句 114
5.6 小結 117
第6章 擴展Serverless架構 118
6.1 第三方編排工具 118
6.2 伺服器的創建和終止 124
6.3 最佳安全實踐 130
6.4 擴展的難點及解決方案 135
6.5 小結 137
第7章 AWS Lambda的安全性 138
7.1 了解AWS VPC 138
7.2 了解VPC中的子網 143
7.3 在私有子網內保護Lambda 147
7.4 Lambda函式的訪問控制 150
7.5 在Lambda中使用STS執行安全會話 150
7.6 小結 150
第8章 使用SAM部署Lambda函式 151
8.1 SAM簡介 151
8.2 將CloudFormation用於Serverless服務 154
8.3 使用SAM進行部署 155
8.4 了解SAM中的安全性 162
8.5 小結 166
第9章 微軟Azure Functions簡介 167
9.1 微軟Azure Functions簡介 167
9.2 創建你的第 一個Azure Function 169
9.3 了解觸發器 172
9.4 Azure Functions的日誌記錄和監控 176
9.5 編寫微軟Azure Functions的最佳實踐 178
9.6 小結 180

作者簡介

賈萊姆·拉傑·羅希特(Jalem Raj Rohit) 目前在GEP Worldwide擔任數據科學家,專注於機器學習、DevOps和產品開發等領域。他為Python、Go和Julia都貢獻過開源項目,還在有關Serverless工程和機器學習的技術會議上發表過演講。 【譯者簡介】 安翔 Dell EMC存儲軟體工程師。InfoQ社區編輯,CSDN譯者。著有《物聯網Python開發實戰》一書,擅長Python與物聯網產品開發的結合。

相關詞條

熱門詞條

聯絡我們