Docker Orchestration

Randall Smith

  • 出版商: Packt Publishing
  • 出版日期: 2017-01-26
  • 售價: $1,860
  • 貴賓價: 9.5$1,767
  • 語言: 英文
  • 頁數: 284
  • 裝訂: Paperback
  • ISBN: 1787122123
  • ISBN-13: 9781787122123
  • 相關分類: Docker
  • 下單後立即進貨 (約3~4週)

商品描述

Key Features

  • Explore the new features added to the core Docker Engine to make multi-container orchestration easy
  • Leverage tools such as Docker Machine, Swarm, Compose, and third-party tools such as Kubernetes, Mesosphere, and CoreOS to orchestrate containers
  • Use Docker Compose with Swarm and apply rolling updates for zero downtime deployments

Book Description

Docker orchestration is what you need when transitioning from deploying containers individually on a single host to deploying complex multi-container apps on many machines.

This book covers the new orchestration features of Docker 1.12 and helps you efficiently build, test, and deploy your application using Docker. You will be shown how to build multi-container applications using Docker Compose. You will also be introduced to the building blocks for multi-host Docker clusters such as registry, overlay networks, and shared storage using practical examples.

This book gives an overview of core tools such as Docker Machine, Swarm, and Compose which will enhance your orchestration skills. You’ll learn how to set up a swarm using the decentralized building block. Next, you’ll be shown how to make the most out of the in-built orchestration feature of Docker engine and you’ll use third-party tools such as Kubernetes, Mesosphere, and CoreOS to orchestrate your existing process. Finally, you will learn to deploy cluster hosts on cloud services and automate your infrastructure.

What you will learn

  • Build scalable, reliable services with Docker
  • See how to manage a service in Docker using Docker Swarm, Kubernetes, and Mesosphere
  • Discover simpler orchestration tools such as CoreOS/Fleet and Rancher Cattle
  • Understand cluster-wide logging, system monitoring, and troubleshooting
  • Build, test, and deploy containers using Continuous Integration
  • Deploy cluster hosts on cloud services and automate your infrastructure

About the Author

Randall Smith is a senior systems administrator at Adams State University. He has been administering Windows, Linux, and BSD systems since 1999.

He has been active in helping other sysadmins solve problems online and off. He has presented at the Colorado Higher Ed Computing Organization and Educause conferences on topics including Linux KVM and Ceph.

In his spare time, Randall streams Let's Play gaming videos at Music Free Gaming on YouTube and Twitch.

Table of Contents

  1. Getting Started with Docker Orchestration
  2. Building Multi-Container Applications with Docker Compose
  3. Cluster Building Blocks – Registry, Overlay Networks, and Shared Storage
  4. Orchestration with Docker Swarm
  5. Deploying and Managing Services with Kubernetes
  6. Working with Mesosphere
  7. Using Simpler Orchestration Tools – Fleet and Cattle
  8. Monitoring Your Cluster
  9. Using Continuous Integration to Build, Test, and Deploy Containers
  10. Why Stop at Containers? Automating Your Infrastructure

商品描述(中文翻譯)

主要特點


  • 探索新增至核心Docker引擎的新功能,使多容器編排變得容易

  • 利用Docker Machine、Swarm、Compose等工具以及Kubernetes、Mesosphere和CoreOS等第三方工具來編排容器

  • 使用Docker Compose與Swarm,並應用滾動更新以實現零停機部署

書籍描述

當您從在單個主機上個別部署容器轉變為在多台機器上部署複雜的多容器應用時,您需要Docker編排。

本書介紹了Docker 1.12的新編排功能,並幫助您使用Docker高效地構建、測試和部署應用程序。您將學習如何使用Docker Compose構建多容器應用程序。您還將通過實際示例介紹多主機Docker集群的構建模塊,例如註冊表、覆蓋網絡和共享存儲。

本書概述了Docker Machine、Swarm和Compose等核心工具,這些工具將增強您的編排技能。您將學習如何使用分散式構建模塊設置Swarm。接下來,您將學習如何充分利用Docker引擎的內置編排功能,並使用Kubernetes、Mesosphere和CoreOS等第三方工具來編排現有流程。最後,您將學習如何在雲服務上部署集群主機並自動化基礎設施。

您將學到什麼


  • 使用Docker構建可擴展、可靠的服務

  • 了解如何使用Docker Swarm、Kubernetes和Mesosphere管理服務

  • 探索更簡單的編排工具,如CoreOS/Fleet和Rancher Cattle

  • 了解集群級日誌記錄、系統監控和故障排除

  • 使用持續集成來構建、測試和部署容器

  • 在雲服務上部署集群主機並自動化基礎設施

關於作者

Randall Smith是亞當斯州立大學的高級系統管理員。他從1999年開始管理Windows、Linux和BSD系統。

他積極幫助其他系統管理員在線上和線下解決問題。他曾在科羅拉多高等教育計算組織和Educause會議上就Linux KVM和Ceph等主題發表演講。

在閒暇時間,Randall在YouTube和Twitch上的Music Free Gaming頻道直播遊戲視頻。

目錄


  1. 開始使用Docker編排

  2. 使用Docker Compose構建多容器應用程序

  3. 集群構建模塊-註冊表、覆蓋網絡和共享存儲

  4. 使用Docker Swarm進行編排

  5. 使用Kubernetes部署和管理服務

  6. 使用Mesosphere工作

  7. 使用更簡單的編排工具-Fleet和Cattle

  8. 監控您的集群

  9. 使用持續集成來構建、測試和部署容器

  10. 為什麼只停留在容器上?自動化您的基礎設施