Learn Kubernetes in a Month of Lunches (一個月午餐學會Kubernetes)

Stoneman, Elton

  • 出版商: Manning
  • 出版日期: 2021-03-23
  • 售價: $2,150
  • 貴賓價: 9.5$2,043
  • 語言: 英文
  • 頁數: 592
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1617297984
  • ISBN-13: 9781617297984
  • 相關分類: Kubernetes
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Learn Kubernetes in a Month of Lunches is your guide to getting up and running with Kubernetes.

Summary
In Learn Kubernetes in a Month of Lunches you'll go from "what's a Pod?" to automatically scaling clusters of containers and components in just 22 hands-on lessons, each short enough to fit into a lunch break. Every lesson is task-focused and covers an essential skill on the road to Kubernetes mastery. You'll learn how to smooth container management with Kubernetes, including securing your clusters, and upgrades and rollbacks with zero downtime. No development stack, platform, or background is assumed. Author Elton Stoneman describes all patterns generically, so you can easily apply them to your applications and port them to other projects

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Create apps that perform identically on your laptop, data center, and cloud Kubernetes provides a consistent method for deploying applications on any platform, making it easy to grow. By efficiently orchestrating Docker containers, Kubernetes simplifies tasks like rolling upgrades, scaling, and self-healing.

About the book
Learn Kubernetes in a Month of Lunches is your guide to getting up and running with Kubernetes. You'll progress from Kubernetes basics to essential skills, learning to model, deploy, and manage applications in production. Exercises demonstrate how Kubernetes works with multiple languages and frameworks. You'll also practice with new apps, legacy code, and serverless functions.

What's inside

Deploying applications on Kubernetes clusters
Understanding the Kubernetes app lifecycle, from packaging to rollbacks
Self-healing and scalable apps
Using Kubernetes as a platform for new technologies

About the reader
For readers familiar with Docker and containerization.

About the author
Elton Stoneman is a Docker Captain, a 11-time Microsoft MVP, and the author of Learn Docker in a Month of Lunches.

Table of Contents

PART 1 - FAST TRACK TO KUBERNETES

1 Before you begin

2 Running containers in Kubernetes with Pods and Deployments

3 Connecting Pods over the network with Services

4 Configuring applications with ConfigMaps and Secrets

5 Storing data with volumes, mounts, and claims

6 Scaling applications across multiple Pods with controllers

PART 2 - KUBERNETES IN THE REAL WORLD

7 Extending applications with multicontainer Pods

8 Running data-heavy apps with StatefulSets and Jobs

9 Managing app releases with rollouts and rollbacks

10 Packaging and managing apps with Helm

11 App development--Developer workflows and CI/CD

PART 3 - PREPARING FOR PRODUCTION

12 Empowering self-healing apps

13 Centralizing logs with Fluentd and Elasticsearch

14 Monitoring applications with Kubernetes with Prometheus

15 Managing incoming traffic with Ingress

16 Securing applications with policies, contexts, and admission control

PART 4 - PURE AND APPLIED KUBERNETES

17 Securing resources with role-based access control

18 Deploying Kubernetes: Multinode and multiarchitecture clusters

19 Controlling workload placement and automatic scaling

20 Extending Kubernetes with custom resources and Operators

21 Running serverless functions in Kubernetes

22 Never the end

商品描述(中文翻譯)

《一個月內學會 Kubernetes》是你入門並運用 Kubernetes 的指南。在《一個月內學會 Kubernetes》中,你將從「什麼是 Pod?」這個問題開始,透過22個實踐性的短課,每個課程都足夠短,可以在午休時間完成,從而自動擴展容器和組件的集群。每個課程都以任務為中心,涵蓋了在掌握 Kubernetes 的過程中所需的基本技能。你將學習如何通過 Kubernetes 來簡化容器管理,包括保護你的集群,以及零停機的升級和回滾。本書不假設任何開發堆棧、平台或背景。作者 Elton Stoneman 將所有模式描述得很通用,因此你可以輕鬆地將它們應用於你的應用程序並將它們移植到其他項目中。購買印刷版書籍還包括 Manning Publications 提供的 PDF、Kindle 和 ePub 格式的免費電子書。

關於技術方面,Kubernetes 可以在筆記本電腦、數據中心和雲端上創建具有相同性能的應用程序。Kubernetes 提供了一種一致的方法來在任何平台上部署應用程序,使其易於擴展。通過有效地編排 Docker 容器,Kubernetes 簡化了滾動升級、擴展和自我修復等任務。

本書將引導你入門並運用 Kubernetes。你將從 Kubernetes 的基礎知識逐步學習到必備技能,學會在生產環境中建模、部署和管理應用程序。練習示範了 Kubernetes 如何與多種語言和框架配合使用。你還將練習使用新應用程序、遺留代碼和無服務器函數。

本書內容包括:
- 在 Kubernetes 集群上部署應用程序
- 了解從打包到回滾的 Kubernetes 應用程序生命周期
- 自我修復和可擴展的應用程序
- 使用 Kubernetes 作為新技術的平台

本書適合熟悉 Docker 和容器化的讀者。

作者 Elton Stoneman 是一位 Docker Captain,11次獲得 Microsoft MVP 獎項,並且是《一個月內學會 Docker》的作者。

目錄:
第一部分 - 快速入門 Kubernetes
1 開始之前
2 使用 Pod 和 Deployments 在 Kubernetes 中運行容器
3 使用 Services 在網絡上連接 Pod
4 使用 ConfigMaps 和 Secrets 配置應用程序
5 使用卷、掛載和索賠存儲數據
6 使用控制器在多個 Pod 上擴展應用程序

第二部分 - 真實世界中的 Kubernetes
7 使用多容器 Pod 擴展應用程序
8 使用 StatefulSets 和 Jobs 運行數據密集型應用程序
9 使用滾動和回滾管理應用程序發布
10 使用 Helm 打包和管理應用程序
11 應用程序開發 - 開發者工作流程和 CI/CD

第三部分 - 為生產做準備
12 提升自我修復能力的應用程序
13 使用 Fluentd 和 Elasticsearch 集中記錄
14 使用 Prometheus 監控 Kubernetes 應用程序
15 使用 Ingress 管理流入流量
16 使用策略、上下文和准入控制保護應用程序

第四部分 - 純粹和應用 Kubernetes
17 使用基於角色的訪問控制保護資源
18 部署 Kubernetes:多節點和多架構集群
19 控制工作負載位置和自動擴展
20 使用自定義資源和運算元擴展 Kubernetes
21 在 Kubernetes 中運行無服務器函數
22 從未結束