Deployment with Docker

Srdjan Grubor

  • 出版商: Packt Publishing
  • 出版日期: 2017-11-21
  • 定價: $1,330
  • 售價: 6.0$798
  • 語言: 英文
  • 頁數: 298
  • 裝訂: Paperback
  • ISBN: 1786469006
  • ISBN-13: 9781786469007
  • 相關分類: Docker
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

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服務,並繼續探索實現更大規模全球服務的真實世界方法。

《你將學到什麼》
- 設置工作開發環境並創建一個簡單的Web服務以演示基礎知識
- 學習如何通過添加數據庫和應用服務器來使您的服務更易用以處理邏輯
- 通過學習如何在單個節點上使用幾個容器進行水平擴展,為您的服務增加彈性
- 通過學習分層隔離和消息傳遞,簡化並加強容器之間的連接
- 學習從內核到代碼版本控制等各種問題及其解決方法,這些問題將在這些規模上遇到
- 窺探最大系統的真實世界實現方式