وبلاگ بلیان

Python云原生 : 构建应对海量用户数据的高可扩展Web应用 = Cloud native Python

معرفی کتاب «Python云原生 : 构建应对海量用户数据的高可扩展Web应用 = Cloud native Python» نوشتهٔ Manish Sethi، منتشرشده توسط نشر 电子工业出版社 در سال 2018. این کتاب در فرمت pdf، زبان zh ارائه شده است. «Python云原生 : 构建应对海量用户数据的高可扩展Web应用 = Cloud native Python» در دستهٔ بدون دسته‌بندی قرار دارد.

《Python云原生:构建应对海量用户数据的高可扩展Web应用》以一个应用开发贯穿始终,从云原生和微服务的概念原理讲起,使用Python 构建云原生应用,并使用React 构建Web 视图。为了应对大规模的互联网流量,使用了Flux 构建UI 和事件溯源及CQRS模式。考虑到Web 应用的安全性,本书对此也给出了解决方案。书中对于关键步骤进行了详细讲解并给出运行结果。读者可以利用Docker 容器、CI/CD 工具,敏捷构建和发布本书示例中的应用到AWS、Azure这样的公有云平台上,再利用平台工具对基础设施和应用的运行进行持续监控。 《Python云原生:构建应对海量用户数据的高可扩展Web应用》适合全栈工程师和想要使用Python 构建云原生应用的开发者学习。 扉页 版权页 译者序 推荐序 关于作者 关于审校者 目录 前言 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 本章小结 Ben shu yi yi ge ying yong kai fa guan chuan shi zhong,Cong yun yuan sheng he wei fu wu de gai nian yuan li jiang qi,Shi yong Python gou jian yun yuan sheng ying yong,Bing shi yong React gou jian Web shi tu.Wei le ying dui da gui mo de hu lian wang liu liang,Shi yong le Flux gou jian UI he shi jian su yuan ji CQRS mo shi.Shu zhong hai zhen dui guan jian bu zhou jin xing le xiang xi jiang jie bing ji chu yun xing jie guo 本书以一个应用开发贯穿始终,从云原生和微服务的概念原理讲起,使用Python构建云原生应用,并使用React构建Web视图.为了应对大规模的互联网流量,使用了Flux构建UI和事件溯源及CQRS模式.书中还针对关键步骤进行了详细讲解并给出运行结果
دانلود کتاب Python云原生 : 构建应对海量用户数据的高可扩展Web应用 = Cloud native Python