Learning CoreOS
暫譯: 學習 CoreOS
Kingston Smiler. S, Shantanu Agrawal
- 出版商: Packt Publishing
- 出版日期: 2016-03-23
- 售價: $1,840
- 貴賓價: 9.5 折 $1,748
- 語言: 英文
- 頁數: 190
- 裝訂: Paperback
- ISBN: 1785888307
- ISBN-13: 9781785888304
海外代購書籍(需單獨結帳)
商品描述
Your one-stop guide for building, configuring, maintaining, and deploying one of the world's fastest growing OSes
About This Book
- Understand the features of CoreOS and learn to administrate and secure a CoreOS environment
- Develop, test, and deploy cloud services and applications more quickly and efficiently inside lightweight containers using CoreOS
- This is a complete tutorial on CoreOS, which is the preferred OS for cloud computing as it contains components that facilitate cloud management
Who This Book Is For
This book is for cloud or enterprise administrators and application developers who would like to gain knowledge about CoreOS to deploy a cloud application or micro-services on a cluster of cloud servers. It is also aimed at administrators with basic networking experience. You do not need to have any knowledge of CoreOS.
What You Will Learn
- Understand the benefits of CoreOS as a cloud orchestration platform
- Learn about lightweight containers and various container frameworks such as Docker and RKT in CoreOS
- Manage services and containers across cluster using Fleet and systemd
- Set up a CoreOS environment using Vagrant
- Create and manage CoreOS clusters
- Discover the service parameters using etcd
- Find out about chaining services running on the cluster using Flannel / Rudder and Weave
- Create a virtual tenant network and service chaining using OVS
In Detail
CoreOS is an open source operating system developed upon the Linux kernel. The rise of CoreOS is directly related to the rise of Docker (a Linux container management system). It is a minimal operating system layer and takes a different approach to automating the deployment of containers. The major difference between CoreOS and other Linux distributions is that CoreOS was designed to deploy hundreds of servers. CoreOS immensely helps the users to create systems, which are easy to scale and manage, making life easier for all, be it developer, QA, or deployer.
This book is all about setting up, deploying, and using CoreOS to manage clusters and clouds. It will help you understand what CoreOS is and its benefits as a cloud orchestration platform. First, we'll show you how to set up a simple CoreOS instance with single node in the cluster and how to run a Docker container inside the CoreOS instance. Next, you'll be introduced to Fleet and systemd, and will deploy and distribute Docker services across different nodes in cluster using Fleet.
Later, you'll be briefed about running services in a cluster with constraints, publishing the services already running on the cluster to new services, and making your services interact with each other. We conclude by teaching you about advanced container networking. By the end of the book, you will know the salient features of CoreOS and will be able to deploy, administrate, and secure a CoreOS environment.
Style and approach
This practical guide covers the basics and advanced topics related to CoreOS and lightweight containers. The topics are covered in an easy-to-follow manner with each feature explained in detail, beginning with a brief overview and followed by an explanation of its corresponding configuration files.
商品描述(中文翻譯)
您的全方位指南,幫助您建立、配置、維護和部署全球增長最快的作業系統之一
關於本書
- 了解 CoreOS 的特性,學習如何管理和保護 CoreOS 環境
- 使用 CoreOS 在輕量級容器中更快速有效地開發、測試和部署雲服務和應用程式
- 這是一本完整的 CoreOS 教程,CoreOS 是雲計算的首選作業系統,因為它包含促進雲管理的組件
本書適合誰
本書適合希望獲得 CoreOS 知識以在雲伺服器集群上部署雲應用程式或微服務的雲端或企業管理員和應用程式開發人員。它也針對具有基本網路經驗的管理員。您不需要具備任何 CoreOS 的知識。
您將學到什麼
- 了解 CoreOS 作為雲編排平台的優勢
- 了解輕量級容器及 CoreOS 中的各種容器框架,如 Docker 和 RKT
- 使用 Fleet 和 systemd 管理集群中的服務和容器
- 使用 Vagrant 設置 CoreOS 環境
- 創建和管理 CoreOS 集群
- 使用 etcd 發現服務參數
- 了解如何使用 Flannel / Rudder 和 Weave 連接在集群上運行的服務
- 使用 OVS 創建虛擬租戶網路和服務鏈接
詳細內容
CoreOS 是一個基於 Linux 核心開發的開源作業系統。CoreOS 的興起與 Docker(Linux 容器管理系統)的興起直接相關。它是一個最小化的作業系統層,並採取不同的方法來自動化容器的部署。CoreOS 與其他 Linux 發行版的主要區別在於,CoreOS 是為了部署數百台伺服器而設計的。CoreOS 大大幫助用戶創建易於擴展和管理的系統,讓開發人員、質量保證人員或部署人員的生活變得更輕鬆。
本書專注於設置、部署和使用 CoreOS 來管理集群和雲端。它將幫助您了解 CoreOS 及其作為雲編排平台的優勢。首先,我們將向您展示如何在集群中設置一個簡單的 CoreOS 實例,並如何在 CoreOS 實例中運行 Docker 容器。接下來,您將了解 Fleet 和 systemd,並使用 Fleet 在集群中的不同節點上部署和分發 Docker 服務。
稍後,您將了解在集群中運行服務的約束條件,將已在集群上運行的服務發布為新服務,並使您的服務彼此互動。我們將以教您進階的容器網路作為結尾。在本書結束時,您將了解 CoreOS 的顯著特徵,並能夠部署、管理和保護 CoreOS 環境。
風格與方法
這本實用指南涵蓋了與 CoreOS 和輕量級容器相關的基本和進階主題。這些主題以易於理解的方式呈現,每個特性都詳細解釋,從簡要概述開始,然後是其相應配置文件的解釋。