云网牛站
所在位置:首页 > Linux培训 > 2019年最佳Kubernetes学习书籍(英文)

2019年最佳Kubernetes学习书籍(英文)

2019-07-07 15:50:53作者:梁叹稿源:云网牛站

本文介绍在2019年的最佳Kubernetes学习书籍,总共8本英文书籍。Kubernetes已经赢得了作为一个高效的开源平台的声誉,该平台为用户提供了大量的、有效的、可靠的、可操作的容器的操作。它是一个可移植,可扩展的开源平台,用于管理容器化工作负载和服务,有助于声明性配置和自动化。它有一个庞大的,快速增长的生态系统,本文为您提供了可用于学习和掌握它的最佳资源,以提高您的技能并部署您的微服务。

2019年最佳Kubernetes学习书籍(英文)

 

1.Introduction to DevOps with Kubernetes

由Onur Yilmaz和Suleyman Akbas组成的精彩资源,与Kubernetes的DevOps简介将帮助您利用Kubernetes的力量开发改善DevOps所需的技能。要深入了解本书,首先概述Kubernetes原语和DevOps概念。您将了解Kubernetes如何帮助您克服各种现实操作挑战。您将了解如何创建和升级群集,然后了解如何在Kubernetes上部署,更新和扩展应用程序。令人惊奇的是它涵盖了广泛的主题,包括监控。

您将发现,当您浏览章节时,您将能够通过在Prometheus上设置pod故障警报来监控应用程序。本书还将指导您配置Alertmanager以向Slack通道发送警报,并使用kubectl命令跟踪应用程序上的问题。获取本书并获得管理Kubernetes上简单到复杂应用程序生命周期所需的信心。

据作者说,以下是您将学习和受益的一些技能:

在内部部署系统和云中创建和管理Kubernetes集群。

使用Kubernetes练习各种DevOps练习。

探索配置,秘密和存储管理,并在Kubernetes上进行练习。

执行不同的更新技术并将其应用于Kubernetes。

使用Kubernetes中的内置缩放功能来上下缩放您的应用程序。

使用各种故障排除技术并在Kubernetes上安装监控系统。

 

2.The Complete Kubernetes Guide

作为一个渴望深入了解Kubernetes的开发人员或系统管理员,您希望掌握其高级功能,那么本书就是您所需要的。本书由Jonathan Baier、Gigi Sayfan和Jesse White选写,将指导您完成核心Kubernetes构造,例如pod、服务、副本集、复制控制器和标签。您将开始学习如何在Kubernetes集群中集成构建管道和部署。

随着您的进一步发展,您将能够快速掌握幕后更新,避免群集停机,以及处理群集中底层云提供商的不稳定性。作者添加了真实环境的场景,可以帮助您探索网络配置选项,了解如何设置,操作和排除各种Kubernetes网络插件故障。

您将从以下资源中了解以下内容:

下载,安装和配置Kubernetes代码库。

创建和配置自定义Kubernetes资源。

在自动化工作流程中使用第三方资源。

将应用程序作为标准包提供。

为Kubernetes集群设置和访问监控和日志记录。

设置对群集中运行的应用程序的外部访问。

使用Amazon Web Services(AWS)、Azure和Google Cloud Platform(GCP)上的托管平台管理和扩展Kubernetes。

运行多个集群并从单个控制平面管理它们。

 

3.Kubernetes: The Complete Guide To Master Kubernetes

Joseph D. Moore决定写一本书,帮助任何人学习他们需要了解的关于Kubernetes作为管理其微服务的开源工具的所有知识。本书专为初学者设计,是一本包含图像和方案的长篇技术指南,非常适合想要一个指南的想法的新手。

以下是消化本书后你将带走的一些好东西:

Kubernetes是什么。

概念和设计原则。

Kubernetes监控。

Kubernetes监控的最佳开源工具。

配置管理。

Kubernetes Helm(用脚本在Linux服务器中自动安装Kubernetes包管理器Helm的方法)。

以及更多。

 

4.Managing Kubernetes: Operating Kubernetes Clusters in the Real World 1st Edition

Kubernetes的联合创始人Brendan Burns和Heptio的现场工程师Craig Tracey剖析了Kubernetes如何在内部工作,并展示了维护,调整和改进群集的方法,以适应您的特定用例。您将学习如何为设计集群,管理访问控制,监视和警报以及升级Kubernetes做出架构选择。通过这本实用的书籍,站点可靠性和DevOps工程师将学习如何构建、操作、管理和升级Kubernetes集群 - 无论它驻留在云基础架构还是内部部署。

凭借作者的专业知识和经验,本书将使您能够:

了解您的集群如何运作,开发人员如何使用它来部署应用程序,以及Kubernetes如何促进开发人员的工作。

通过了解Kubernetes API和配置选项来调整,保护和调整您的群集。

及早发现群集级别问题,并了解快速响应和恢复所需的步骤。

确定如何以及何时添加构建,扩展或以其他方式改进Kubernetes集群的库,工具和平台。

 

5.Microservices with Kubernetes: Non-Programmer’s Handbook

无论您是顾问,顾问,项目经理还是IT行业的新手;在阅读Stephen Fleming的指南后,您将能够欣赏DevOps,微服务和其他相关概念,如看板、Scrum、敏捷、SOA、Monolith架构、Docker、Kubernetes等。本书涵盖了您理解的完整生命周期,例如:部署时的集成,测试,部署和安全问题。为非程序员制作,如果您是行业新手,并且正在寻找应用程序开发工作,本书将帮助您准备所有相关信息并理解该主题。

 

6.Kubernetes Handbook: Non-Programmer’s Guide To Deploy Applications With Kubernetes

本书的作者斯蒂芬弗莱明是简化的巨大支持者。他写这本书是为了向任何团队解释一群新招聘的技术顾问,他们实际上是如何使用和部署集装箱化和自动化部署的概念。本书以简单易懂的语言编写,可供非程序员,项目经理,商务顾问或任何其他对Kubernetes感兴趣的人使用。书中包含以下内容:

集装箱化的背景?为什么我们首先需要这个系统?

Kubernetes如何运作?系统的Nuts和Bolts。

如何部署?

最佳实践。

 

7.Mastering Kubernetes

如果您是系统管理员或对Kubernetes有中级了解并希望掌握其高级功能的开发人员,您将获得Kubernetes集群高级管理的指南。

首先,您将详细了解Kubernetes架构和Kubernetes设计的基础知识。您将了解如何在Kubernetes上运行复杂的有状态微服务,包括高级功能,如水平pod自动扩展,滚动更新,资源配额和持久存储后端。

使用实际用例,您将探索网络配置的选项,并了解如何设置,操作和排除各种Kubernetes网络插件的故障。除此之外,您还可以掌握自动化和维护工作流程中的自定义资源开发和利用。

为了扩展您对Kubernetes的了解,您将会遇到一些基于Kubernetes 1.10版本的其他概念,例如Promethus,基于角色的访问控制,API聚合等。

您将在阅读结束时学习以下内容:

构建一个强大的Kubernetes集群,以便长时间运行。

了解在GCE、AWS、Azure和裸机上运行Kubernetes的优势。

了解Kubernetes的身份模型以及群集联合的选项。

监控和排除Kubernetes集群并运行高可用性Kubernetes。

在自动化工作流程中创建和配置自定义Kubernetes资源并使用第三方资源。

享受在容器环境中运行复杂的有状态应用程序的艺术。

将应用程序作为标准包提供。

 

8.Kubernetes in Action

由Mark Hat Luksa选写,他是Red Hat的工程师,负责Kubernetes和OpenShift,它针对中间软件开发人员,他们对Docker或容器编排系统很少或根本不熟悉。本书是在Kubernetes环境中有效开发和运行应用程序的综合指南。在深入研究Kubernetes之前,本书概述了Docker等容器技术,包括如何构建容器,以便即使没有使用过这些技术的读者也可以启动并运行。您将逐步扩展您的初始应用程序,添加功能并加深您对Kubernetes架构和操作的了解。在浏览本综合指南时,您将探索监控,调优和缩放等高价值主题。

简而言之,您将在本书中获得以下内容:

Kubernetes的内部。

跨群集部署容器。

保护集群。

以零停机时间更新应用程序。

 

相关主题

使用MicroK8s和Snap部署轻量级Kubernetes的方法

精选文章
热门文章