幫助中心 | 我的帳號 | 關於我們

Python雲原生(構建應對海量用戶數據的高可擴展Web應用)

  • 作者:(印)馬尼什·塞西|譯者:宋凈超
  • 出版社:電子工業
  • ISBN:9787121341779
  • 出版日期:2018/07/01
  • 裝幀:平裝
  • 頁數:308
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    馬尼什·塞西著的這本《Python雲原生(構建應對海量用戶數據的高可擴展Web應用)》以一個應用開發貫穿始終,從雲原生和微服務的概念原理講起,使用Python構建雲原生應用,並使用React構建Web視圖。為了應對大規模的互聯網流量,使用了Flux構建UI和事件溯源及CQRS模式。考慮到Web應用的安全性,本書對此也給出了解決方案。書中對於關鍵步驟進行了詳細講解並給出運行結果。讀者可以利用Docker容器、CI/CD工具,敏捷構建和發布本書示例中的應用到AWS、Azure這樣的公有雲平台上,再利用平台工具對基礎設施和應用的運行進行持續監控。
    本書適合全棧工程師和想要使用Pymon構建雲原生應用的開發者學習。

作者介紹
(印)馬尼什·塞西|譯者:宋凈超
    Manish Sethi是一名在印度班加羅爾工作的工程師。在他的職業生涯中,曾為初創公司和財富10強公司工作,幫助企業採用雲原生方法來構建大規模可擴展產品。     他經常花時間學習和使用新技術,並積極地使用無伺服器架構、機器學習和深度學習等方法解決實際問題。他還撰寫博客,在聚會上發表演講,從而為班加羅爾DevOps和。Docker社區貢獻自己的所學。

目錄
1  雲原生應用和微服務簡介
  雲計算簡介
    軟體即服務
    平台即服務
    基礎設施即服務
  雲原生概念
    雲原生為何物?為何重要
    雲原生運行時環境
    雲原生架構
  理解十二要素應用
  設置Python環境
    安裝Git
    安裝和配置Python
  熟悉GitHub和Git命令
  本章小結
2  使用Python構建微服務
  Python概念解析
    模塊
    函數
  微服務模型
  構建微服務
    構建user資源的方法
    構建tweet資源的方法
  測試RESTful API
    單元測試
  本章小結
3  使用Python構建Web應用
  應用入門
  創建應用程序用戶
    使用Observable和AJAX
    綁定數據到adduser模板
  用戶發送推文
    在推文模板上使用Observable和AJAX
    綁定數據到addtweet模版
  CORS——跨源資源共享
  Session管理
  Cookies
  本章小結
4  與數據服務交互
  MongoDB有什麼優勢,為什麼要使用它
    MongoDB中的術語
  安裝MongoDB
    初始化MongoDB資料庫
    在微服務中集成MongoDB
    處理user資源
    處理推文資源
  本章小結
5  使用React構建Web視圖
  理解React
  配置React環境

    安裝node
    創建package.json
  使用React構建webViews
    在微服務中集成Web視圖
  用戶驗證
    用戶登錄
    用戶註冊
    用戶資料
    用戶註銷
  測試React webViews
    Jest
    Selenium
  本章小結
6  使用Flux來構建UI以應對大規模流量
  Flux介紹
    Flux概念
    在UI中添加日期
    使用Flux創建UI
    動作和分派器
    數據源
  本章小結
7  事件溯源與CQRS
  簡介
  理解事件溯源
    事件溯源定律
  CQRS介紹
    CQRS架構的優點
    事件溯源與CQRS面臨的挑戰
    應對挑戰
    解決問題
  使用Kafka作為事件存儲
    使用Kafka做事件溯源
    工作原理
  本章小結
    8  Web應用的安全性
    網路安全性和應用安全性
    網路應用棧
    開發安全的Web應用程序建議
  本章小結
9  持續交付
  持續集成與持續交付的變遷
    理解SDLC
    敏捷開發流程
  持續集成
  Jenkins持續集成工具
    安裝Jenkins
    配置Jenkins
    Jenkins自動化配置
    Jenkins安全配置
    插件管理

    版本控制系統
  設置Jenkins job
    理解持續交付
    持續交付的訴求
    持續交付與持續部署
  本章小結
10  應用容器化
  Docker介紹
    關於Docker和虛擬化的一些事實
    Docker Engine——Docker的骨幹
    配置Docker環境
    Docker Swarm
  在Docker中部署應用
    構建和運行MongoDB Docker服務
    Docker Hub是用來幹什麼的
    Docker Compose
  本章小結
11 部署到AWS雲平台
  AWS入門
  在AWS上構建應用程序基礎架構
    生成認證密鑰
    Terraform——基礎設施即代碼構建工具
    CloudFormation——構建基礎設施即代碼的AWS工具
  雲原生應用的持續部署
    工作原理
  本章小結
12  部署到Azure雲平台
  Microsoft Azure入門
    Microsoft Azure基本知識
    在Azure中創建虛擬機
    在Azure中使用Jenkins CI/CD流水線
  本章小結
13  監控雲應用
  雲平台上的監控
  基於AWS的服務
    CloudWatch
    CloudTrail
    AWS Config service
  Microsoft Azure服務
    Application Insights
    ELK技術棧介紹
  開源監控工具
    Prometheus
  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032