Puppet for Containerization

Scott Coulton

  • 出版商: Packt Publishing
  • 出版日期: 2016-05-17
  • 售價: $1,930
  • 貴賓價: 9.5$1,834
  • 語言: 英文
  • 頁數: 222
  • 裝訂: Paperback
  • ISBN: 1785883283
  • ISBN-13: 9781785883286
  • 相關分類: Puppet
  • 海外代購書籍(需單獨結帳)

商品描述

Key Features

  • This is the first book that focuses specifically on the combination of containerization and configuration management tools as the landscape for system administration changes
  • It demonstrates to administrators how to seamlessly integrate containerization without disrupting their entire system
  • It provides a canny way for you to grow your tool kit and embrace new tech such as Docker while building on your existing skill set

Book Description

This book teaches you how to take advantage of the new benefits of containerization systems such as Docker, Kubernetes, Docker Swarm, and Docker UCP, without losing the panoptical power of proper configuration management.

You will learn how to integrate your containerized applications and modules with your Puppet workflow. You will also understand how to manage, monitor, and orchestrate hosts to keep deployed containers running seamlessly. With the help of this book, you can efficiently automate and document with containers, as a part of your system.

The book will also cover use cases of deploying Puppet within a containerized environment.

What you will learn

  • Write Puppet modules to build Docker
  • Create Docker Compose templates with .erb files
  • Get to know the architecture of Docker schedulers
  • Create a Docker network and service discovery framework
  • Build a fully functional Docker scheduler with Puppet
  • Make Docker production ready with Puppet

About the Author

Scott Coulton is a solutions architect with 10 years of experience in the field of managed services and hosting space. He has extensive experience in architecture and in rolling out systems and network solutions for national and multinational companies with a wide variety of technologies including AWS, Puppet, Docker, Cisco, VMware, Microsoft, and Linux. His design strengths are in cloud computing, automation, and security space.

You can find him at https://www.linkedin.com/in/scott-coulton-22864813. You can find him on Twitter at @scottcoulton and on GitHub at https://github.com/scotty-c.

Table of Contents

  1. Installing Docker with Puppet
  2. Working with Docker Hub
  3. Building a Single Container Application
  4. Building Multicontainer Applications
  5. Configuring Service Discovery and Docker Networking
  6. Multinode Applications
  7. Container Schedulers
  8. Logging, Monitoring, and Recovery Techniques
  9. Best Practices for the Real World

商品描述(中文翻譯)

主要特點



  • 這是第一本專注於容器化和配置管理工具結合的書籍,因系統管理的風景正在改變

  • 它向管理員展示如何無縫地整合容器化,而不會干擾整個系統

  • 它為您提供了一種聰明的方式,可以在建立現有技能的基礎上,擴展您的工具包並接受新技術,如Docker

書籍描述


本書教您如何充分利用容器化系統(如Docker、Kubernetes、Docker Swarm和Docker UCP)的新優勢,同時不失正確配置管理的全視角能力。


您將學習如何將容器化的應用程序和模塊與Puppet工作流程集成。您還將了解如何管理、監控和協調主機,以確保部署的容器無縫運行。通過本書的幫助,您可以將容器作為系統的一部分高效地自動化和文檔化。


本書還將涵蓋在容器化環境中部署Puppet的用例。

您將學到什麼



  • 編寫Puppet模塊以構建Docker

  • 使用.erb文件創建Docker Compose模板

  • 了解Docker調度程序的架構

  • 創建Docker網絡和服務發現框架

  • 使用Puppet構建完全功能的Docker調度程序

  • 使用Puppet使Docker適用於生產環境

關於作者


Scott Coulton 是一位解決方案架構師,擁有10年的托管服務和主機空間領域經驗。他在架構和推出國內外公司的系統和網絡解決方案方面擁有豐富的經驗,涉及多種技術,包括AWS、Puppet、Docker、Cisco、VMware、Microsoft和Linux。他在雲計算、自動化和安全領域的設計能力突出。


您可以在https://www.linkedin.com/in/scott-coulton-22864813找到他。您可以在Twitter上找到他,用戶名為@scottcoulton,GitHub上的用戶名為https://github.com/scotty-c。

目錄



  1. 使用Puppet安裝Docker

  2. 使用Docker Hub

  3. 構建單個容器應用程序

  4. 構建多容器應用程序

  5. 配置服務發現和Docker網絡

  6. 多節點應用程序

  7. 容器調度程序

  8. 日誌記錄、監控和恢復技術

  9. 現實世界的最佳實踐