序言
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
在 IT 运营领域,DevOps 的关键原则已广为人知并被广泛采用,但现在情况正在发生变化。一种名为 Kubernetes 的新应用平台已被世界各地、各行各业的公司迅速采用。随着越来越多的应用程序和企业从传统服务器迁移到 Kubernetes 环境,人们开始询问如何在这个新世界里做好 DevOps。
本书解释了在以 Kubernetes 为标准平台的云原生世界中,DevOps 意味着什么。它将帮助你从 Kubernetes 生态系统中选择最佳工具和框架。本书还将介绍使用这些工具和框架的连贯方法,提供经过实战检验的解决方案,这些解决方案目前正在生产中实际运行。
我能学到什么?
您将了解 Kubernetes 是什么、从何而来以及它对软件开发和运营的未来意味着什么。您将了解容器如何工作、如何构建和管理容器,以及如何设计云原生服务和基础设施。
您将了解自己构建和托管 Kubernetes 集群与使用托管服务之间的权衡。您将了解 kops 和 kubeadm 等流行 Kubernetes 安装工具的功能、局限和利弊。您还将了解亚马逊、谷歌和微软等公司提供的主要 Kubernetes 托管服务。
您将获得编写和部署 Kubernetes 应用程序、配置和运行 Kubernetes 集群以及使用 Helm 等工具自动化云基础设施和部署的实践经验。您将了解 Kubernetes 对安全、身份验证和权限的支持,包括基于角色的访问控制(RBAC),以及在生产中确保容器和 Kubernetes 安全的最佳实践。
您将学习如何使用 Kubernetes 设置持续集成和部署;关于 GitOps 的一些知识;如何备份和恢复数据;如何测试集群的一致性和可靠性;如何监控、跟踪、记录和汇总指标;以及如何使您的 Kubernetes 基础架构具有可扩展性、弹性和成本效益。
为了说明我们谈到的所有内容,我们将它们应用到一个非常简单的演示应用程序中。您可以使用我们 Git 仓库中的代码跟进我们的所有示例。
这本书适合哪些人阅读?
本书与负责服务器、应用程序和服务的 IT 运维人员以及负责构建新的云原生服务或将现有应用程序迁移到 Kubernetes 和云的开发人员最直接相关。我们假定您事先不了解 Kubernetes 或容器--别担心,我们会带您了解这一切。
有经验的 Kubernetes 用户仍能在书中找到很多有价值的资料:它涵盖了 RBAC、持续部署、机密管理和可观察性等高级主题。无论您的专业知识水平如何,我们都希望您能在这些内容中找到有用的东西。
本书回答了哪些问题?
在策划和撰写本书的过程中,我们与数百人讨论了云原生和 Kubernetes,其中既有行业领袖和专家,也有完全的初学者。以下是他们希望本书能回答的一些问题:
-
"我想了解为什么要在这项技术上投入时间。它能帮助我和我的团队解决什么问题?
-
"Kubernetes看起来很棒,但学习曲线相当陡峭。建立一个快速演示很容易,但操作和故障排除似乎令人生畏。我们希望得到一些可靠的指导,了解人们在现实世界中是如何运行 Kubernetes 集群的,以及我们可能会遇到哪些问题。"
-
"有主见的建议会很有用。Kubernetes 生态系统有太多选择,初创团队难以取舍。当做同一件事有多种方法时,哪一种才是最好的?我们该如何选择?
也许还有一个最重要的问题:
-
"如何使用 Kubernetes 而不毁掉我的公司?" ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access