Book description
云原生基础架构不仅仅是构成云的服务器、网络和存储,而且还包含与健康运营相关的弹性和可扩展性。在本书中,你将学习与创建满足要求的基础架构相关的实践、模式和需求,以便能够管理云原生应用程序的整个生命周期。
Justin Garrison和Kris Nova从Google、Amazon和Netflix等公司架构基础架构方面获得了丰富的经验。他们从云原生计算基金会(CNCF)采用的项目中获得灵感,并提供了从现有工具(如Kubernetes)中得到的模式示例。
通过阅读本书,你将会:
- 理解为什么云原生基础架构是有效运行云原生应用程序所必需的。
- 决定你的业务是否应该以及何时采用云原生实践。
- 学习部署和管理基础架构和应用程序的模式。
- 设计测试以证明你的基础架构按预期工作,即使在各种极端情况下也是如此。
- 了解如何以策略即代码保护基础架构。
Product information
- Title: 云原生基础架构:构建和管理现代可扩展基础架构的模式及实践
- Author(s):
- Release date: September 2018
- Publisher(s): China Machine Press
- ISBN: 9787111607847
You might also like
book
大数据项目管理:从规划到实现
许多公司会在大数据项目的实施细节上下很多功夫,例如研究分布式处理引擎和数据分析算法。这并没有错,但不要因为一棵树而错过整片森林。本书将为你打开更广阔的视野,展示如何从大数据项目的规划阶段开始,一步步走向成功。无论是首席信息官、首席技术官、项目经理,还是架构师和开发人员,都能通过本书得到 启迪。 开始规划:思考大数据项目的主要类型 评估和选择数据管理解决方案 降低与技术、团队、需求相关的风险 探索良好的接口设计模式 为项目选择合适的分布式存储系统 规划和实施元数据收集 使用数据管道确保数据完整性 根据并行处理引擎的特征评估处理框架
book
管理Kubernetes
虽然Kubernetes极大地简化了部署容器化应用程序的工作,但每天管理这种编排框架仍然是一项复杂的工作。站点管理人员以及 开发运营工程师可以通过本书学习如何构建、操作、管理及升级 Kubernetes集群,无论这些集群位于云基础架构之上还是在企业内部。 本书的作者Brendan Burns是Kubernetes的联合创始人,而Craig Tracey 是Heptio的现场工程师。本书详细讲解了Kubernetes的内部工作原理,并向读者展示了如何通过维护、调整和改善集群来满足特定需求。你可以通过本书学习如何从设计集群、管理访问控制、监视和报警,以及升级Kubernetes等方面来综合考虑架构的选择,还可以 通过本书深入了解如何充分利用这种编排框架的功能。 “学习如何操作集群,开发人员如何利用Kubernetes部署应用程序,以及如何利用Kubernetes减轻开发人员的负担。 通过掌握Kubernetes API以及配置选项来调整、保护,以及调节集群。 检测集群级别的问题,学习必要的响应步骤并快速恢复集群。 确定如何以及何时添加构建、扩展或以其他方式改进 Kubernetes集群的库、工具和平台。
book
软件开发实践:项目驱动式的Java开发指南
如果你刚刚开始你的Java职业生涯,掌握当今的许多软件开发概念可能会让你不知所措。你是否应该学习面向对象的实践,比如测试驱动开发或者应用函数式编程思想?本书提供了一种综合的、项目驱动的方式,帮助你学习一些成为高效开发人员所需的核心主题。 作者在本书中向你展示了如何开发真实项目,并同时学习最佳实践。每一章会聚焦于一个项目,该项目从一个命令行批处理程序开始,然后发展成一个功能齐全的应用程序。如果能够编写基本的Java代码,那么你将学习先进的软件开发实践,以构建现代的、健壮的和可维护的Java软件。 通过阅读本书,你将能够: 了解编写可维护代码的核心设计原则。 增加代码库的灵活性,提升代码可维护性,以及处理异常。 理解如何应用耦合、内聚和SOLID原则。 使用测试驱动开发来处理新的设计问题。 从外到内思考:从全局转移到应用程序领域的核心。 了解函数式编程并学习如何在Java中使用它。
book
Java性能优化实践:JVM调优策略、工具与技巧
在当前的互联网开发模式下,系统访问量日增、代码臃肿,各种性能问题纷至沓来。性能优化作为一个常谈常新的话题,受到越来越多开发者的关注。而Java是一门使用广泛的语言,社区生态中积攒了大量宝贵的性能优化经验。 作为一本性能调优方面的实用指南,本书从实验科学的角度将JVM调优的技术原理与方法论相结合,并在此基础上提供了可选择的工具。通过对各方面的深入研究,本书能让使用复杂技术栈的中高级Java技术专家以量化和可验证的方法优化Java应用程序性能。 了解Java的原则和技术如何充分利用现代硬件和操作系统 探究一些性能测试以及困扰团队的常见反模式 理解测量Java性能数据的陷阱以及微基准测试的缺点 深入研究JVM垃圾收集日志、监控、调优和工具 探究JIT编译和Java语言性能技术 学习Java集合类API与性能有关的方面,从整体上理解Java并发