Creating Development Environments with Vagrant, 2/e(Paperback)

Michael Peacock

  • 出版商: Packt Publishing
  • 出版日期: 2015-03-13
  • 售價: $1,580
  • 貴賓價: 9.5$1,501
  • 語言: 英文
  • 頁數: 153
  • 裝訂: Paperback
  • ISBN: 1784397024
  • ISBN-13: 9781784397029
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Leverage the power of Vagrant to create and manage virtual development environments with Puppet, Chef, and VirtualBox

About This Book

  • Get your projects up and running quickly and effortlessly by simulating complicated environments that can be easily shared with colleagues
  • Provision virtual machines using Puppet, Ansible, and Chef
  • A practical, hands-on guide that helps you learn how to create powerful and flexible virtual development environments

Who This Book Is For

If you are a developer who wants to have your development environment accurately reflect your live servers to tackle the ever-increasing complexity of web and software projects, this book is most certainly intended for you!

It's assumed that you know the basics of Linux systems in the context of web-based projects.

What You Will Learn

  • Integrate your own machine with the virtual machine of your development environment
  • Install Vagrant on multiple platforms such as Windows, OS X, and Linux
  • Familiarize yourself with Vagrant operations such as port forwarding, disk mapping, and networking
  • Install and manage software packages using Puppet, Ansible, and Chef
  • Set up and control multiple virtual machines simultaneously within the same project
  • Build and manage your own base box for Vagrant
  • Discover how to set up a simple LEMP server for a Vagrant project

In Detail

Vagrant is an open source software used to create and manage virtual development environments. It can be considered a wrapper around virtualization software such as VirtualBox and configuration management software such as Chef, Ansible, and Puppet.

This book looks at the potential that virtualization offers us, and breaks down the process of creating a distributable and powerful virtual development environment. You will learn how to create more advanced development environments consisting of multiple virtual machines, allowing you to mimic multi-server production environments.

Finally, you'll gain an insight into Vagrant Cloud, which is a suite of web services built into Vagrant that allows you to remotely view applications on a Vagrant instance.

商品描述(中文翻譯)

利用 Vagrant 的強大功能,創建和管理使用 Puppet、Chef 和 VirtualBox 的虛擬開發環境

關於本書
- 透過模擬複雜的環境,快速且輕鬆地啟動您的專案,並能輕鬆與同事分享
- 使用 Puppet、Ansible 和 Chef 配置虛擬機器
- 一本實用的手把手指南,幫助您學習如何創建強大且靈活的虛擬開發環境

本書適合誰
如果您是一位開發者,希望您的開發環境能準確反映您的實際伺服器,以應對日益增加的網頁和軟體專案的複雜性,那麼這本書絕對適合您!
假設您對於基於網頁的專案中的 Linux 系統基礎知識已有所了解。

您將學到什麼
- 將自己的機器與開發環境的虛擬機器整合
- 在 Windows、OS X 和 Linux 等多個平台上安裝 Vagrant
- 熟悉 Vagrant 的操作,如端口轉發、磁碟映射和網路設定
- 使用 Puppet、Ansible 和 Chef 安裝和管理軟體包
- 在同一專案中同時設置和控制多個虛擬機器
- 建立和管理自己的 Vagrant 基礎盒子
- 探索如何為 Vagrant 專案設置簡單的 LEMP 伺服器

詳細內容
Vagrant 是一款開源軟體,用於創建和管理虛擬開發環境。它可以被視為一個包裝器,圍繞著虛擬化軟體如 VirtualBox 和配置管理軟體如 Chef、Ansible 和 Puppet。

本書探討虛擬化為我們提供的潛力,並分解創建可分發且強大的虛擬開發環境的過程。您將學習如何創建由多個虛擬機器組成的更高級開發環境,讓您能夠模擬多伺服器的生產環境。

最後,您將深入了解 Vagrant Cloud,這是一套內建於 Vagrant 的網路服務,允許您遠端查看 Vagrant 實例上的應用程式。