注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Python云原生:構(gòu)建應(yīng)對(duì)海量用戶數(shù)據(jù)的高可擴(kuò)展Web應(yīng)用

Python云原生:構(gòu)建應(yīng)對(duì)海量用戶數(shù)據(jù)的高可擴(kuò)展Web應(yīng)用

Python云原生:構(gòu)建應(yīng)對(duì)海量用戶數(shù)據(jù)的高可擴(kuò)展Web應(yīng)用

定 價(jià):¥89.00

作 者: [印度] Manish,Sethi(馬尼什 塞西) 著,宋凈超 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787121341779 出版時(shí)間: 2018-06-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 324 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Python云原生:構(gòu)建應(yīng)對(duì)海量用戶數(shù)據(jù)的高可擴(kuò)展Web應(yīng)用》以一個(gè)應(yīng)用開(kāi)發(fā)貫穿始終,從云原生和微服務(wù)的概念原理講起,使用Python構(gòu)建云原生應(yīng)用,并使用React構(gòu)建Web視圖。為了應(yīng)對(duì)大規(guī)模的互聯(lián)網(wǎng)流量,使用了Flux構(gòu)建UI和事件溯源及CQRS模式??紤]到Web應(yīng)用的安全性,《Python云原生:構(gòu)建應(yīng)對(duì)海量用戶數(shù)據(jù)的高可擴(kuò)展Web應(yīng)用》對(duì)此也給出了解決方案。書(shū)中對(duì)于關(guān)鍵步驟進(jìn)行了詳細(xì)講解并給出運(yùn)行結(jié)果。讀者可以利用Docker容器、CI/CD工具,敏捷構(gòu)建和發(fā)布本書(shū)示例中的應(yīng)用到AWS、Azure這樣的公有云平臺(tái)上,再利用平臺(tái)工具對(duì)基礎(chǔ)設(shè)施和應(yīng)用的運(yùn)行進(jìn)行持續(xù)監(jiān)控。

作者簡(jiǎn)介

  Manish Sethi是一名在印度班加羅爾工作的工程師。在他的職業(yè)生涯中,曾為初創(chuàng)公司和財(cái)富10強(qiáng)公司工作,幫助企業(yè)采用云原生方法來(lái)構(gòu)建大規(guī)??蓴U(kuò)展產(chǎn)品。他經(jīng)?;〞r(shí)間學(xué)習(xí)和使用新技術(shù),并積極地使用無(wú)服務(wù)器架構(gòu)、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)等方法解決實(shí)際問(wèn)題。他還撰寫(xiě)博客,在聚會(huì)上發(fā)表演講,從而為班加羅爾DevOps和Docker社區(qū)貢獻(xiàn)自己的所學(xué)。 譯者簡(jiǎn)介 宋凈超,就職于螞蟻云金融信息服務(wù)有限公司,Kubernetes與云原生應(yīng)用布道者,Service Mesh社區(qū)聯(lián)合發(fā)起人。擁有多年的Hadoop大數(shù)據(jù)平臺(tái)的運(yùn)維管理經(jīng)驗(yàn),熟悉Hadoop和Docker生態(tài)系統(tǒng)和PaaS平臺(tái),關(guān)注開(kāi)源軟件及Docker 、Kubernetes的前沿發(fā)展,關(guān)注Kubernetes和TensorFlow的實(shí)踐,博客地址http://rootsongjc.github.io/。

圖書(shū)目錄

前言 XIII
1 云原生應(yīng)用和微服務(wù)簡(jiǎn)介 1
云計(jì)算簡(jiǎn)介 2
軟件即服務(wù) 3
平臺(tái)即服務(wù) 4
基礎(chǔ)設(shè)施即服務(wù) 4
云原生概念 5
云原生為何物?為何重要 5
云原生運(yùn)行時(shí)環(huán)境 6
云原生架構(gòu) 6
理解十二要素應(yīng)用 9
設(shè)置Python環(huán)境 11
安裝Git 11
安裝和配置Python 19
熟悉GitHub和Git命令 26
本章小結(jié) 27
2 使用Python構(gòu)建微服務(wù) 29
Python概念解析 29
模塊 29
函數(shù) 30
微服務(wù)模型 31
構(gòu)建微服務(wù) 32
構(gòu)建user資源的方法 38
構(gòu)建tweet資源的方法 47
測(cè)試RESTful API 52
單元測(cè)試 53
本章小結(jié) 56
3 使用Python構(gòu)建Web應(yīng)用 57
應(yīng)用入門(mén) 58
創(chuàng)建應(yīng)用程序用戶 59
使用Observable和AJAX 61
綁定數(shù)據(jù)到adduser模板 63
用戶發(fā)送推文 65
在推文模板上使用Observable和AJAX 67
綁定數(shù)據(jù)到addtweet模版 69
CORS——跨源資源共享 71
Session管理 72
Cookies 75
本章小結(jié) 76
4 與數(shù)據(jù)服務(wù)交互 77
MongoDB有什么優(yōu)勢(shì),為什么要使用它 77
MongoDB中的術(shù)語(yǔ) 78
安裝MongoDB 79
初始化MongoDB數(shù)據(jù)庫(kù) 80
在微服務(wù)中集成MongoDB 82
處理user資源 83
處理推文資源 90
本章小結(jié) 93
5 使用React構(gòu)建Web視圖 95
理解React 95
配置React環(huán)境 96
安裝node 96
創(chuàng)建package.json 97
使用React構(gòu)建webViews 98
在微服務(wù)中集成Web視圖 106
用戶驗(yàn)證 109
用戶登錄 109
用戶注冊(cè) 111
用戶資料 114
用戶注銷 117
測(cè)試React webViews 117
Jest 118
Selenium 118
本章小結(jié) 118
6 使用Flux來(lái)構(gòu)建UI以應(yīng)對(duì)大規(guī)模流量 119
Flux介紹 119
Flux概念 120
在UI中添加日期 121
使用Flux創(chuàng)建UI 121
動(dòng)作和分派器 122
數(shù)據(jù)源 125
本章小結(jié) 134
7 事件溯源與CQRS 135
簡(jiǎn)介 136
理解事件溯源 138
事件溯源定律 140
CQRS介紹 142
CQRS架構(gòu)的優(yōu)點(diǎn) 144
事件溯源與CQRS面臨的挑戰(zhàn) 145
應(yīng)對(duì)挑戰(zhàn) 146
解決問(wèn)題 146
使用Kafka作為事件存儲(chǔ) 151
使用Kafka做事件溯源 152
工作原理 154
本章小結(jié) 154
8 Web應(yīng)用的安全性 155
網(wǎng)絡(luò)安全性和應(yīng)用安全性 155
網(wǎng)絡(luò)應(yīng)用棧 155
開(kāi)發(fā)安全的Web應(yīng)用程序建議 176
本章小結(jié) 176
9 持續(xù)交付 177
持續(xù)集成與持續(xù)交付的變遷 177
理解SDLC 177
敏捷開(kāi)發(fā)流程 178
持續(xù)集成 180
Jenkins持續(xù)集成工具 182
安裝Jenkins 182
配置Jenkins 185
Jenkins自動(dòng)化配置 188
Jenkins安全配置 189
插件管理 190
版本控制系統(tǒng) 191
設(shè)置Jenkins job 191
理解持續(xù)交付 198
持續(xù)交付的訴求 198
持續(xù)交付與持續(xù)部署 199
本章小結(jié) 199
10 應(yīng)用容器化 201
Docker介紹 201
關(guān)于Docker和虛擬化的一些事實(shí) 202
Docker Engine——Docker的骨干 202
配置Docker環(huán)境 203
Docker Swarm 206
在Docker中部署應(yīng)用 210
構(gòu)建和運(yùn)行MongoDB Docker服務(wù) 211
Docker Hub是用來(lái)干什么的 214
Docker Compose 221
本章小結(jié) 223
11 部署到AWS云平臺(tái) 225
AWS入門(mén) 225
在AWS上構(gòu)建應(yīng)用程序基礎(chǔ)架構(gòu) 227
生成認(rèn)證密鑰 229
Terraform——基礎(chǔ)設(shè)施即代碼構(gòu)建工具 233
CloudFormation——構(gòu)建基礎(chǔ)設(shè)施即代碼的AWS工具 244
云原生應(yīng)用的持續(xù)部署 251
工作原理 252
本章小結(jié) 259
12 部署到Azure云平臺(tái) 261
Microsoft Azure入門(mén) 261
Microsoft Azure基本知識(shí) 263
在Azure中創(chuàng)建虛擬機(jī) 265
在Azure中使用Jenkins CI/CD流水線 280
本章小結(jié) 285
13 監(jiān)控云應(yīng)用 287
云平臺(tái)上的監(jiān)控 287
基于AWS的服務(wù) 288
CloudWatch 288
CloudTrail 293
AWS Config service 294
Microsoft Azure服務(wù) 296
Application Insights 296
ELK技術(shù)棧介紹 299
開(kāi)源監(jiān)控工具 305
Prometheus 305
本章小結(jié) 308

本目錄推薦

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