Test-Driven Infrastructure with Chef: Bring Behavior-Driven Development to Infrastructure as Code

Test-Driven Infrastructure with Chef: Bring Behavior-Driven Development to Infrastructure as Code

by Stephen Nelson-Smith

Paperback(Second Edition)

$33.50 $34.99 Save 4% Current price is $33.5, Original price is $34.99. You Save 4%.
View All Available Formats & Editions
Choose Expedited Shipping at checkout for guaranteed delivery by Friday, November 16

Product Details

ISBN-13: 9781449372200
Publisher: O'Reilly Media, Incorporated
Publication date: 10/24/2013
Edition description: Second Edition
Pages: 308
Product dimensions: 7.00(w) x 9.10(h) x 0.70(d)

About the Author

Stephen Nelson-Smith (@LordCope) is principal consultant at Atalanta Systems, a fast-growing agile infrastructure consultancy, and Opscode training and solutions partner in Europe. One of the foundational members of the emerging Devops movement, he has been implementing configuration management and automation systems for five years for clients ranging from Sony, the UK government and Mercado Libre to startups amongst the burgeoning London 'Silicon Roundabout' community. A UNIX sysadmin, Ruby and Python programmer, and lean and agile practitioner, his professional passion is ensuring operations teams deliver value to the business. He is the author of the popular blog http://agilesysadmin.net, and lives in Hampshire, UK, where he enjoys outdoor pursuits, his family, reading, and opera.

Table of Contents

Preface;
Conventions Used in This Book;
Safari® Books Online;
How to Contact Us;
Acknowledgments;
Chapter 1: The Philosophy of Test-Driven Infrastructure;
1.1 Underpinning Philosophy;
1.2 Infrastructure as Code;
1.3 Professionalism;
Chapter 2: An Introduction to Ruby;
2.1 What Is Ruby?;
2.2 Grammar and Vocabulary;
Chapter 3: An Introduction to Chef;
3.1 Exercise 1: Install Chef;
3.2 Exercise 2: Install a User;
3.3 Exercise 3: Install an IRC Client;
3.4 Exercise 4: Install Git;
Chapter 4: Using Chef with Tools;
4.1 Exercise 1: Ruby;
4.2 Exercise 2: Virtualbox;
4.3 Exercise 3: Vagrant;
4.4 Conclusion;
Chapter 5: An Introduction to Test- and Behavior-Driven Development;
5.1 The Principles of TDD and BDD;
5.2 TDD and BDD with Ruby;
Chapter 6: A Test-Driven Infrastructure Framework;
6.1 Test-Driven Infrastructure: A Conceptual Framework;
6.2 The Pillars of Test-Driven Infrastructure;
Chapter 7: Test-Driven Infrastructure: A Recommended Toolchain;
7.1 Tool Selection;
7.2 Supporting Tools: Berkshelf;
7.3 Supporting Tools: Test Kitchen;
7.4 Acceptance Testing: Cucumber and Leibniz;
7.5 Integration Testing: Test Kitchen with Serverspec and Bats;
7.6 Integration Testing: Minitest Handler;
7.7 Unit Testing: Chefspec;
7.8 Static Analysis and Linting Tools;
7.9 To Conclude;
Chapter 8: Epilogue;
Bibliography;
Books on TDD and ATDD;
Books and Articles on BDD;
Books on Agile Testing in General;
Chef Articles and Presentations;
Books on Tools;
Books on Ruby;
Books on Bash and Shell Scripting;
General Programming Books;
Other Great Books;
Index;
Colophon;

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews