Deployment with Docker
暫譯: 使用 Docker 進行部署
Srdjan Grubor
- 出版商: Packt Publishing
- 出版日期: 2017-11-21
- 定價: $1,330
- 售價: 6.0 折 $798
- 語言: 英文
- 頁數: 298
- 裝訂: Paperback
- ISBN: 1786469006
- ISBN-13: 9781786469007
-
相關分類:
Docker
立即出貨 (庫存=1)
買這商品的人也買了...
-
$360$306 -
$980$774 -
$690$538 -
$352DevOps 實踐 (Practical DevOps)
-
$990$782
商品描述
Key Features
- Use horizontal node scaling, Continuous Integration / Continuous Delivery, and modern collaboration tools (Docker Swarm, Kubernetes, Mesos) to manage your infrastructure
- Build up capabilites to handle bigger workloads related to your infrastrcuture
- Discover alternative approaches to building your own small-scale platform-as-a-service (PaaS) deployment
Book Description
Micro-services and containers are here to stay and in today's world Docker is emerging as the de facto standard for scalability. Deploying Docker into production is considered as one of the major pain points of developing large scale applications. With this book, you will get exposure to the various open source tools available for the development and deployment. You will learn everything you wanted to know to effectively scale your deployments globally.
The main mission of this book is to show you the advantages Docker brings over manual or semi-manual deployments and how to scale and deploy these services into levels capable of handling the most-extreme workloads. The book starts by introducing you to the containerization ecosystem with some tangible and easy-to-digest examples. It will then delve into examples of launching multiple instances of the same container. Using intertwined approaches, the book will cover battle-tested tooling or issues that might be encountered in the real world scenario. You will then learn other supporting pieces needed for a true PaaS deployment and discover common options out there to tie the whole infrastructure together. You will learn to build up a small-but-functional PaaS to see the power of the containerized approach At the end, you will implement a mock PaaS scalable service and continue to discover real-world approaches to implementing even larger global-scale services.
What you will learn
- Set up the working development environment and create a simple webservice to demonstrate the basics
- Learn how to make your service more usable with addition of a database and an app server to process logic
- Add resilience to your services by learning how to horizontally scale with a few containers on a single node
- Discover layering isolation and messaging to simplify and harden the connectivity between containers
- Learn about myriad of issues and their workarounds that will be encountered at these scales from the kernel up to versioning of the code.
- Peek into the real-world implementations of the biggest systems out there
商品描述(中文翻譯)
關鍵特點
- 使用水平節點擴展、持續整合/持續交付以及現代協作工具(Docker Swarm、Kubernetes、Mesos)來管理您的基礎設施
- 建立處理與您的基礎設施相關的更大工作負載的能力
- 探索構建您自己的小型平台即服務(PaaS)部署的替代方法
書籍描述
微服務和容器將持續存在,在當今世界中,Docker 正逐漸成為可擴展性的事實標準。將 Docker 部署到生產環境被視為開發大規模應用程序的主要痛點之一。通過本書,您將接觸到各種可用於開發和部署的開源工具。您將學習到有效地在全球範圍內擴展您的部署所需了解的一切。
本書的主要使命是向您展示 Docker 相對於手動或半手動部署所帶來的優勢,以及如何擴展和部署這些服務到能夠處理最極端工作負載的水平。本書首先介紹容器化生態系統,並提供一些具體且易於理解的範例。接著將深入探討啟動同一容器的多個實例的範例。通過交織的方法,本書將涵蓋經過實戰考驗的工具或在現實場景中可能遇到的問題。然後,您將學習到真正的 PaaS 部署所需的其他支持組件,並發現將整個基礎設施聯繫在一起的常見選項。您將學會建立一個小而功能齊全的 PaaS,以體驗容器化方法的威力。最後,您將實現一個模擬的可擴展 PaaS 服務,並繼續探索實現更大規模全球服務的現實方法。
您將學到的內容
- 設置工作開發環境並創建一個簡單的網路服務以演示基本概念
- 學習如何通過添加數據庫和應用伺服器來處理邏輯,使您的服務更具可用性
- 通過學習如何在單個節點上使用幾個容器進行水平擴展,為您的服務增加韌性
- 探索分層隔離和消息傳遞,以簡化和加強容器之間的連接
- 了解在這些規模下從內核到代碼版本控制所遇到的各種問題及其解決方法
- 瞥見當前最大系統的實際實施情況