类似推荐
编辑推荐
帮助读者了解云原生基础架构的各个因素和细节。
内容简介
本书从多个维度讨论构建云原生基础架构,包括构建云原生基础架构的技术因素;业务、人、系统的因素;讨论了云原生部署从图表、脚本、代码到软件的演变过程;讨论了云原生基础架构设计、开发、测试、维护、实施的原则和方法;讨论了云原生基础架构应用的安全。
作者简介
作者Justin Garrion,著名媒体公司的工程师。他热爱社区和开源,努力解决人们的需求,而不只是修复问题。
章节目录
版权信息
O’Reilly Media,Inc.介绍
译者序
译者简介
前言
第1章 什么是云原生基础架构
1.1 云原生的益处
1.2 服务器
1.3 虚拟化
1.4 基础架构即服务
1.5 平台即服务
1.6 云原生基础架构
1.7 什么不是云原生基础架构
1.8 云原生应用
1.8.1 微服务
1.8.2 健康报告
1.8.3 自动测量数据
1.8.4 弹性
1.8.5 声明而不是响应
1.9 云原生应用如何影响基础架构
总结
第2章 何时采用云原生
2.1 应用
2.2 人
2.3 系统
2.4 业务
2.5 何时不需要云原生基础架构
2.5.1 技术限制
2.5.2 业务限制
总结
第3章 云原生部署的演进
3.1 表述基础架构
3.1.1 基础架构即图表
3.1.2 基础架构即脚本
3.1.3 基础架构即代码
3.1.4 基础架构即软件
3.2 部署工具
3.2.1 幂等性
3.2.2 控制失败
总结
第4章 设计基础架构应用
4.1 引导问题
4.2 API
4.3 万物的状态
4.4 协调器模式
4.4.1 规则1:对所有输入和输出使用一个数据结构
4.4.2 规则2:确保数据结构是不可变的
4.4.3 规则3:保持资源映射简单
4.4.4 规则4:使实际状态符合预期
4.5 协调器模式的方法
4.6 审计关系
总结
第5章 开发基础架构应用
5.1 设计API
5.2 添加特征
5.3 弃用特征
5.4 改变基础架构
总结
第6章 云原生基础架构测试
6.1 测试的内容是什么
6.2 编写可测试代码
6.2.1 验证
6.2.2 输入你的代码库
6.3 自知
6.4 测试类型
6.4.1 基础架构断言
6.4.2 集成测试
6.4.3 单元测试
6.4.4 模拟测试
6.4.5 混沌测试
6.5 监控基础架构
总结
第7章 云原生应用管理
7.1 应用设计
7.2 实现云原生模式
7.3 应用的生命周期
7.3.1 部署
7.3.2 运行
7.3.3 退出
7.4 应用对基础架构的要求
7.4.1 应用运行时和隔离
7.4.2 资源分配和调度
7.4.3 环境隔离
7.4.4 服务发现
7.4.5 状态管理
7.4.6 监测和日志记录
7.4.7 度量聚合
7.4.8 调试和跟踪
总结
第8章 保护应用程序
8.1 策略即代码
8.1.1 部署控制
8.1.2 一致性测试
8.1.3 合规性测试
8.1.4 活动测试
8.2 审计基础架构
8.3 不可变基础架构
总结
第9章 实现云原生基础架构
9.1 关注变革的地方
9.1.1 人
9.1.2 架构
9.1.3 混沌管理
9.1.4 应用
9.2 预测未来
总结
附录A 网络弹性模式
A.1 负载均衡
A.2 卸载
A.3 服务发现
A.4 重试和期限
A.5 断路
A.6 TLS和认证
A.7 路由(进和出)
A.8 洞察和监控
附录B 关于被锁定
B.1 锁定是不可避免的
B.2 锁定是一种风险
B.3 不要有外包思维
附录C Box公司案例研究
作者简介
封面简介
云原生基础架构:构建和管理现代可扩展基础架构的模式及实践是2018年由机械工业出版社华章分社出版,作者[美]Justin Garrion。
得书感谢您对《云原生基础架构:构建和管理现代可扩展基础架构的模式及实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。