1 option
Creating development environments with vagrant : leverage the power of Vagrant to create and manage virtual development environments with Puppet, Chef, and VirtualBox / Michael Peacock.
- Format:
- Book
- Author/Creator:
- Peacock, Michael, author.
- Series:
- Community experience distilled.
- Community Experience Distilled
- Language:
- English
- Subjects (All):
- Project management.
- Web applications--Development.
- Web applications.
- Physical Description:
- 1 online resource (156 p.)
- Edition:
- 2nd ed.
- Place of Publication:
- Birmingham, [England] ; Mumbai, [India] : Packt Publishing, 2015.
- Language Note:
- English
- Biography/History:
- KEITH PEACOCK MICHAEL: Michael Peacock is an experienced software developer and team lead from Newcastle, UK, with a degree in software engineering from the University of Durham. After spending a number of years running his own web agency, and subsequently, working directly for a number of software start-ups, he now runs his own software development agency, working on a range of projects for an array of different clients. He is the author of Creating Development Environments with Vagrant, PHP 5 Social Networking, PHP 5 E-Commerce Development, Drupal 7 Social Networking, and Selling online with Drupal e-Commerce and Building Websites with TYPO3, all by Packt Publishing. The other publications Michael has been involved in include Advanced API Security, Mobile Web Development, Jenkins Continuous Integration Cookbook, and Drupal for Education and E-Learning; for these he acted as a technical reviewer. Michael has also presented at a number of user groups and technical conferences, including PHP UK Conference, Dutch PHP Conference, ConFoo, PHPNE, PHPNW, and Could Connect Santa Clara. You can follow Michael on Twitter (@michaelpeacock), or find out more about him through his website (www. michaelpeacock. co. uk).
- Summary:
- 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.
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Vagrant; Introducing Vagrant; Requirements for Vagrant; Getting started; Installing VirtualBox; Installing Vagrant; Summary; Chapter 2: Managing Vagrant Boxes and Projects; Creating our first Vagrant project; Managing Vagrant-controlled guest machines; Powering up a Vagrant-controlled virtual machine; Suspending a virtual machine; Resuming a virtual machine; Shutting down a virtual machine; Starting from scratch; Updating based on Vagrantfile changes
- Connecting to the virtual machine over SSHManaging integration between host and guest machines; Port forwarding; Synced folders; Networking; Autorunning commands; Managing Vagrant boxes; Adding Vagrant boxes; Listing Vagrant boxes; Checking for updates; Removing Vagrant boxes; Repackaging a Vagrant box; Updating the current environment's box; Too many Vagrants!; Summary; Chapter 3: Provisioning with Puppet; Provisioning; Puppet; Creating modules and manifests with Puppet; Puppet classes; Default Puppet manifests; Resources; Resource execution ordering
- The notify, subscribe, and refreshonly parametersExecuting resources in stages; Installing software; Updating our package manager; Installing the nginx package; Running the nginx service; File management; Copying a file; Creating a symlink; Creating folders; Creating multiple folders in one go; Cron management; Running commands; Managing users and groups; Creating groups; Creating users; Updating the sudoers file; Creating configurable classes; Puppet modules; Using Puppet to provision servers; Summary; Chapter 4: Using Ansible; Understanding Ansible; Installing Ansible; Creating an inventory
- Creating Ansible playbooksModules - what Ansible can do; Installing software; Updating our package manager; Installing the nginx package; Running the nginx service; Understanding file management; Copying a file; Creating a symlink; Creating folders; Managing cron; Running commands; Managing users and groups; Creating groups; Creating users; Using Ansible roles; Using Ansible to provision servers; Summary; Chapter 5: Using Chef; Knowing about Chef; Creating cookbooks and recipes with Chef; Resources - what Chef can do; Installing software; Updating our package manager
- Installing the nginx packageRunning the nginx service; Understanding file management; Copying a file; Creating a symlink; Creating folders; Creating multiple folders in a single process with looping; Managing cron; Running commands; Managing users and groups; Creating groups; Creating users; Updating the sudoers file; Knowing common resource functionalities; Using Chef cookbooks; Using Chef to provision servers; Summary; Chapter 6: Provisioning Vagrant Machines with Puppet, Ansible, and Chef; Provisioning within Vagrant; Provisioning with Puppet on Vagrant; Using Puppet in standalone mode
- Puppet provisioning in action
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed March 30, 2015).
- ISBN:
- 9781784391638
- 1784391638
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.