Learn OpenShift: Design, build, manage, and migrate applications with OpenShift Container Platform 3.x
暫譯: 學習 OpenShift:設計、建置、管理及遷移應用程式與 OpenShift Container Platform 3.x

Denis Zuev, Artemii Kropachev, Aleksey Usov

  • 出版商: Packt Publishing
  • 出版日期: 2018-07-31
  • 售價: $1,830
  • 貴賓價: 9.5$1,739
  • 語言: 英文
  • 頁數: 504
  • 裝訂: Paperback
  • ISBN: 1788992326
  • ISBN-13: 9781788992329
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Gain hands-on experience of installing OpenShift Origin 3.9 in a production configuration and managing applications using the platform you built

Key Features

  • Gain hands-on experience of working with Kubernetes and Docker
  • Learn how to deploy and manage applications in OpenShift
  • Get a practical approach to managing applications on a cloud-based platform
  • Explore multi-site and HA architectures of OpenShift for production

Book Description

Docker containers transform application delivery technologies to make them faster and more reproducible, and to reduce the amount of time wasted on configuration. Managing Docker containers in the multi-node or multi-datacenter environment is a big challenge, which is why container management platforms are required. OpenShift is a new generation of container management platforms built on top of both Docker and Kubernetes. It brings additional functionality to the table, something that is lacking in Kubernetes. This new functionality significantly helps software development teams to bring software development processes to a whole new level.

In this book, we'll start by explaining the container architecture, Docker, and CRI-O overviews. Then, we'll look at container orchestration and Kubernetes. We'll cover OpenShift installation, and its basic and advanced components. Moving on, we'll deep dive into concepts such as deploying application OpenShift. You'll learn how to set up an end-to-end delivery pipeline while working with applications in OpenShift as a developer or DevOps. Finally, you'll discover how to properly design OpenShift in production environments.

This book gives you hands-on experience of designing, building, and operating OpenShift Origin 3.9, as well as building new applications or migrating existing applications to OpenShift.

What you will learn

  • Understand the core concepts behind containers and container orchestration tools
  • Understand Docker, Kubernetes, and OpenShift, and their relation to CRI-O
  • Install and work with Kubernetes and OpenShift
  • Understand how to work with persistent storage in OpenShift
  • Understand basic and advanced components of OpenShift, including security and networking
  • Manage deployment strategies and application's migration in OpenShift
  • Understand and design OpenShift high availability

Who this book is for

The book is for system administrators, DevOps engineers, solutions architects, or any stakeholder who wants to understand the concept and business value of OpenShift.

Table of Contents

  1. Containers and Docker Overview
  2. Kubernetes Overview
  3. CRI-O Overview
  4. OpenShift Overview
  5. Building an OpenShift Lab
  6. OpenShift Installation
  7. Managing Persistent Storage
  8. Core OpenShift Concepts
  9. Advanced OpenShift Concepts
  10. Security in OpenShift
  11. Managing OpenShift Networking
  12. Deploying Simple Applications in OpenShift
  13. Deploying Multi-Tier Applications Using Templates
  14. Building Application Images from Dockerfile
  15. Building PHP Applications from Source Code
  16. Building a multi-tier application from source code in OpenShift
  17. CI/CD Pipelines in OpenShift
  18. OpenShift HA Architecture Overview
  19. OpenShift HA Design for Single and Multiple DCs
  20. Network Design for OpenShift HA
  21. What is New in OpenShift 3.9?

商品描述(中文翻譯)

**獲得在生產環境中安裝 OpenShift Origin 3.9 的實作經驗,並使用您所建立的平台管理應用程式**

#### 主要特點

- 獲得與 Kubernetes 和 Docker 實作的經驗
- 學習如何在 OpenShift 中部署和管理應用程式
- 獲得在雲端平台上管理應用程式的實務方法
- 探索 OpenShift 的多站點和高可用性架構以應用於生產環境

#### 書籍描述

Docker 容器改變了應用程式交付技術,使其更快且更具可重複性,並減少在配置上浪費的時間。在多節點或多數據中心環境中管理 Docker 容器是一個重大挑戰,因此需要容器管理平台。OpenShift 是一種新一代的容器管理平台,建立在 Docker 和 Kubernetes 之上。它提供了 Kubernetes 所缺乏的額外功能。這些新功能顯著幫助軟體開發團隊將軟體開發流程提升到全新的水平。

在本書中,我們將首先解釋容器架構、Docker 和 CRI-O 的概述。接著,我們將探討容器編排和 Kubernetes。我們將涵蓋 OpenShift 的安裝及其基本和進階組件。然後,我們將深入探討如在 OpenShift 中部署應用程式等概念。您將學習如何在 OpenShift 中作為開發者或 DevOps 設置端到端的交付管道。最後,您將發現如何在生產環境中正確設計 OpenShift。

本書讓您獲得設計、建構和操作 OpenShift Origin 3.9 的實作經驗,以及建構新應用程式或將現有應用程式遷移到 OpenShift 的經驗。

#### 您將學到什麼

- 理解容器及容器編排工具的核心概念
- 理解 Docker、Kubernetes 和 OpenShift 及其與 CRI-O 的關係
- 安裝並使用 Kubernetes 和 OpenShift
- 理解如何在 OpenShift 中使用持久性存儲
- 理解 OpenShift 的基本和進階組件,包括安全性和網路
- 管理 OpenShift 中的部署策略和應用程式遷移
- 理解並設計 OpenShift 的高可用性

#### 本書適合誰

本書適合系統管理員、DevOps 工程師、解決方案架構師或任何希望理解 OpenShift 概念和商業價值的相關人員。

#### 目錄

1. 容器和 Docker 概述
2. Kubernetes 概述
3. CRI-O 概述
4. OpenShift 概述
5. 建立 OpenShift 實驗室
6. OpenShift 安裝
7. 管理持久性存儲
8. OpenShift 核心概念
9. OpenShift 進階概念
10. OpenShift 中的安全性
11. 管理 OpenShift 網路
12. 在 OpenShift 中部署簡單應用程式
13. 使用模板部署多層應用程式
14. 從 Dockerfile 建立應用程式映像
15. 從源代碼建立 PHP 應用程式
16. 在 OpenShift 中從源代碼建立多層應用程式
17. OpenShift 中的 CI/CD 管道
18. OpenShift HA 架構概述
19. 單個和多個數據中心的 OpenShift HA 設計
20. OpenShift HA 的網路設計
21. OpenShift 3.9 有什麼新功能?