Solve configuration management issues in enterprises large and small with Chef, the software tool that helps system administrators unravel configuration problems and explore new avenues in automation, deployment, and orchestration. With this practical guide, you ll quickly learn the basics of Chef before diving into complex use cases.
Not only will this book enable you to solve detailed issues, such as the best way to manage 400 EC2 nodes, but it will also help you understand the changing organizational politics and thought-processes that come with infrastructure automation. Gain a firm understanding of Chef: Who created it and what problems does it solve? Set up your workstation and workflow: Installing Chef can be a headache. There's no prescribed workflow that s useful for everyone. Write custom recipes: Because every infrastructure is different, you may need to write a custom recipe. Writing good cookbooks is crucial for having a sustainable infrastructure. Tailor Chef to your infrastructure: Eventually, even custom recipes won't be enough. You ll want to extend the Chef s core functionality.
Über den Autor
Mischa Taylor is a consultant at Chef, a fast-growing Seattle-based startup responsible for creating the Chef platform, which makes it easy to quickly automate development processes and move business processes into the cloud. He has spent his career focusing on building high quality products and increasing engineering productivity within organizations. Mischa is an author, speaker and mentor on software development topics and neuromorphic computing.
Get a hands-on introduction to the Chef, the configuration management tool for solving operations issues in enterprises large and small. Ideal for developers and sysadmins new to configuration management, this guide shows you to automate the packaging and delivery of applications in your infrastructure. You’ll be able to build (or rebuild) your infrastructure’s application stack in minutes or hours, rather than days or weeks.
After teaching you how to write Ruby-based Chef code, this book walks you through different Chef tools and configuration management concepts in each chapter, using detailed examples throughout. All you need to get started is command-line experience and familiarity with basic system administration.
* Configure your Chef development environment and start writing recipes
* Create Chef cookbooks with recipes for each part of your infrastructure
* Use Test Kitchen to manage sandbox testing environments
* Manage single nodes with Chef client, and multiple nodes with Chef Server
* Use data bags for storing shared global data between nodes
* Simulate production Chef Server environments with Chef Zero
* Classify different types of services in your infrastructure with roles
* Model life stages of your application, including development, testing, staging, and production