Mastering CoreOS(Paperback)

Sreenivas Makam

  • 出版商: Packt Publishing
  • 出版日期: 2016-02-26
  • 售價: $1,980
  • 貴賓價: 9.5$1,881
  • 語言: 英文
  • 頁數: 382
  • 裝訂: Paperback
  • ISBN: 1785288121
  • ISBN-13: 9781785288128
  • 下單後立即進貨 (約3~4週)

商品描述

Key Features

  • Confidently deploy distributed applications and effectively manage distributed infrastructure using Containers and CoreOS
  • Build secure, scalable CoreOS clusters to deploy distributed applications using open source technologies and industry best practices
  • Every concept and technology in this book is illustrated with practical examples that can be used in both development and production environments.

Book Description

CoreOS makes Google and Amazon-style Cloud infrastructure available for anyone building their own private Cloud. This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.

In latter half of the book, you will learn about Container runtime systems such as Docker and Rkt and Container Orchestration using Kubernetes. You will also find out about the integration of popular orchestration solutions such as OpenStack, the AWS Container service, and the Google Container Engine with CoreOS and Docker. Lastly, we cover troubleshooting as well as production considerations.

What you will learn

  • Install CoreOS on a VM, on the Cloud, and bare metal, and find out how to keep your cluster secure and up to date
  • Configure and troubleshoot key CoreOS services, such as etcd, systemd, and fleet, for distributed application deployment
  • Study container networking using CoreOS Flannel and other solutions, such as Docker libnetwork, Weave, and Calico
  • Explore the container filesystem and container volume management using Docker volume, NFS, GlusterFS, and Flocker
  • Get to know the internals of container technologies such as Docker, Rkt, and Container orchestration using Openstack, Kubernetes and Docker native solutions
  • Troubleshoot CoreOS cluster and Containers using monitoring and logging tools and master production techniques such as staging, security, and automation

About the Author

Sreenivas Makam is currently working as a senior engineering manager at Cisco Systems, Bangalore. He has a masters in electrical engineering and around 18 years of experience in the networking industry. He has worked in both start-ups and big established companies. His interests include SDN, NFV, Network Automation, DevOps, and cloud technologies, and he likes to try out and follow open source projects in these areas. His blog can be found at https://sreeninet.wordpress.com/ and his hacky code at https://github.com/smakam.

Sreenivas is part of the Docker bloggers forum and his blog articles have been published in Docker weekly newsletters. He has done the technical reviewing for Mastering Ansible, Packt Publishing and Ansible Networking Report, O'Reilly Publisher. He has also given presentations at Docker meetup in Bangalore. Sreenivas has one approved patent.

Table of Contents

  1. CoreOS Overview
  2. Setting up the CoreOS Lab
  3. CoreOS Autoupdate
  4. CoreOS Primary Services – Etcd, Systemd, and Fleet
  5. CoreOS Networking and Flannel Internals
  6. CoreOS Storage Management
  7. Container Integration with CoreOS – Docker and Rkt
  8. Container Orchestration
  9. OpenStack Integration with Containers and CoreOS
  10. CoreOS and Containers – Troubleshooting and Debugging
  11. CoreOS and Containers – Production Considerations

商品描述(中文翻譯)

關鍵特點
- 自信地部署分散式應用程式,並有效管理使用 Containers 和 CoreOS 的分散式基礎設施
- 建立安全、可擴展的 CoreOS 叢集,以開放原始碼技術和行業最佳實踐部署分散式應用程式
- 本書中的每個概念和技術都配有實用範例,可用於開發和生產環境。

書籍描述
CoreOS 使得 Google 和 Amazon 風格的雲端基礎設施對於任何建立自己私有雲的人都可用。本書涵蓋了 CoreOS 的內部運作及用於部署基於容器的分散式應用程式的技術。它從 CoreOS 和分散式應用程式開發的概述開始,同時分享相關技術的知識。接下來將介紹關鍵的 CoreOS 服務以及 CoreOS 的網路和儲存考量。

在書籍的後半部分,您將學習到容器執行時系統,如 Docker 和 Rkt,以及使用 Kubernetes 的容器編排。您還將了解流行的編排解決方案,如 OpenStack、AWS 容器服務和 Google 容器引擎與 CoreOS 和 Docker 的整合。最後,我們將涵蓋故障排除以及生產考量。

您將學習到的內容
- 在虛擬機、雲端和裸金屬上安裝 CoreOS,並了解如何保持叢集的安全和最新
- 配置和故障排除關鍵的 CoreOS 服務,如 etcd、systemd 和 fleet,以便部署分散式應用程式
- 使用 CoreOS Flannel 和其他解決方案(如 Docker libnetwork、Weave 和 Calico)研究容器網路
- 探索容器檔案系統和使用 Docker volume、NFS、GlusterFS 和 Flocker 的容器卷管理
- 了解容器技術的內部運作,如 Docker、Rkt,以及使用 OpenStack、Kubernetes 和 Docker 原生解決方案的容器編排
- 使用監控和日誌工具故障排除 CoreOS 叢集和容器,並掌握生產技術,如分階段、安保和自動化

關於作者
Sreenivas Makam 目前在 Cisco Systems 的班加羅爾擔任高級工程經理。他擁有電機工程碩士學位,並在網路行業擁有約 18 年的經驗。他曾在初創公司和大型成熟企業工作。他的興趣包括 SDN、NFV、網路自動化、DevOps 和雲端技術,並喜歡嘗試和關注這些領域的開放原始碼專案。他的部落格可以在 https://sreeninet.wordpress.com/ 找到,他的程式碼則在 https://github.com/smakam。

Sreenivas 是 Docker 部落客論壇的一部分,他的部落格文章已在 Docker 每週通訊中發表。他曾為《Mastering Ansible》(Packt Publishing)和《Ansible Networking Report》(O'Reilly Publisher)進行技術審查。他還在班加羅爾的 Docker 會議上做過演講。Sreenivas 擁有一項已獲批准的專利。

目錄
1. CoreOS 概述
2. 設置 CoreOS 實驗室
3. CoreOS 自動更新
4. CoreOS 主要服務 – Etcd、Systemd 和 Fleet
5. CoreOS 網路和 Flannel 內部運作
6. CoreOS 儲存管理
7. 與 CoreOS 的容器整合 – Docker 和 Rkt
8. 容器編排
9. OpenStack 與容器和 CoreOS 的整合
10. CoreOS 和容器 – 故障排除和除錯
11. CoreOS 和容器 – 生產考量