失效链接处理 |
Python云原生:构建应对海量用户数据的高可扩展Web应用 PDF 下载
转载自:https://download.csdn.net/download/chenyao1994/11197019
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/25286948.html
相关截图:
资料简介:
本书以一个应用开发贯穿始终,从云原生和微服务的概念原理讲起,使用Python构建云原生应用,并使用React构建Web视图。为了应对大规模的互联网流量,使用了Flux构建UI和事件溯源及CQRS模式。考虑到Web应用的安全性,本书对此也给出了解决方案。书中对于关键步骤进行了详细讲解并给出运行结果。读者可以利用Docker容器、CI/CD工具,敏捷构建和发布本书示例中的应用到AWS、Azure这样的公有云平台上,再利用平台工具对基础设施和应用的运行进行持续监控。
资料目录:
1 云原生应用和微服务简介 1 云计算简介 2 软件即服务 3 平台即服务 4 基础设施即服务 4 云原生概念 5 云原生为何物?为何重要 5 云原生运行时环境 6 云原生架构 6 理解十二要素应用 9 设置Python环境 11 安装Git 11 安装和配置Python 19 熟悉GitHub和Git命令 26 本章小结 27 2 使用Python构建微服务 29 Python概念解析 29 模块 29 函数 30 微服务模型 31 构建微服务 32 构建user资源的方法 38 构建tweet资源的方法 47 测试RESTful API 52 单元测试 53 本章小结 56 3 使用Python构建Web应用 57 应用入门 58 创建应用程序用户 59 使用Observable和AJAX 61 绑定数据到adduser模板 63 用户发送推文 65 在推文模板上使用Observable和AJAX 67 绑定数据到addtweet模版 69 CORS——跨源资源共享 71 Session管理 72 Cookies 75 本章小结 76 4 与数据服务交互 77 MongoDB有什么优势,为什么要使用它 77 MongoDB中的术语 78 安装MongoDB 79 初始化MongoDB数据库 80 在微服务中集成MongoDB 82 处理user资源 83 处理推文资源 90 本章小结 93 5 使用React构建Web视图 95 理解React 95 配置React环境 96 安装node 96 创建package.json 97 使用React构建webViews 98 在微服务中集成Web视图 106 用户验证 109 用户登录 109 用户注册 111 用户资料 114 用户注销 117 测试React webViews 117 Jest 118 Selenium 118 本章小结 118 6 使用Flux来构建UI以应对大规模流量 119 Flux介绍 119 Flux概念 120 在UI中添加日期 121 使用Flux创建UI 121 动作和分派器 122 数据源 125 本章小结 134 7 事件溯源与CQRS 135 简介 136 理解事件溯源 138 事件溯源定律 140 CQRS介绍 142 CQRS架构的优点 144 事件溯源与CQRS面临的挑战 145 应对挑战 146 解决问题 146 使用Kafka作为事件存储 151 使用Kafka做事件溯源 152 工作原理 154 本章小结 154 8 Web应用的安全性 155 网络安全性和应用安全性 155 网络应用栈 155 开发安全的Web应用程序建议 176 本章小结 176 9 持续交付 177 持续集成与持续交付的变迁 177 理解SDLC 177 敏捷开发流程 178 持续集成 180 Jenkins持续集成工具 182 安装Jenkins 182 配置Jenkins 185 Jenkins自动化配置 188 Jenkins安全配置 189 插件管理 190 版本控制系统 191 设置Jenkins job 191 理解持续交付 198 持续交付的诉求 198 持续交付与持续部署 199 本章小结 199 10 应用容器化 201 Docker介绍 201 关于Docker和虚拟化的一些事实 202 Docker Engine——Docker的骨干 202 配置Docker环境 203 Docker Swarm 206 在Docker中部署应用 210 构建和运行MongoDB Docker服务 211 Docker Hub是用来干什么的 214 Docker Compose 221 本章小结 223 11 部署到AWS云平台 225 AWS入门 225 在AWS上构建应用程序基础架构 227 生成认证密钥 229 Terraform——基础设施即代码构建工具 233 CloudFormation——构建基础设施即代码的AWS工具 244 云原生应用的持续部署 251 工作原理 252 本章小结 259 12 部署到Azure云平台 261 Microsoft Azure入门 261 Microsoft Azure基本知识 263 在Azure中创建虚拟机 265 在Azure中使用Jenkins CI/CD流水线 280 本章小结 285 13 监控云应用 287 云平台上的监控 287 基于AWS的服务 288 CloudWatch 288 CloudTrail 293 AWS Config service 294 Microsoft Azure服务 296 Application Insights 296 ELK技术栈介绍 299 开源监控工具 305 Prometheus 305 本章小结 308 |