《Learning Chef》:系统管理员的自动化配置管理指南

需积分: 10 13 下载量 15 浏览量 更新于2024-07-20 1 收藏 9.22MB PDF 举报
"《Learning Chef》是一本由Mischa Taylor和Seth Vargo合著的专业书籍,旨在帮助读者深入了解并掌握配置管理和自动化工具——Chef。该书特别适合那些初次接触Chef或者希望系统学习最新推荐工具的系统管理员和开发者。作者以实践为导向,提供了深入浅出的教程,引导读者步入成为Chef专家的旅程。 本书的核心内容围绕如何利用Chef解决企业规模大小的运维问题,特别是在自动化应用程序的打包和部署方面。对于初学者而言,书中详细讲解了如何编写基于Ruby的Chef代码,使基础设施中的应用堆栈构建变得高效,从几分钟到几小时,而非过去的几天或几周。通过逐章介绍不同Chef工具和配置管理概念,作者提供了丰富的实例,确保读者能够快速上手。 作者Nathen Harvey,作为Chef社区的总监和Food Fight Show播客的联合主持人,对这本书给出了高度评价,认为它是入门Chef的绝佳途径。如果你正在寻找一本能够让你在实际操作中快速掌握Chef技术的指南,那么《Learning Chef》无疑是一个理想的选择。书中不仅传授理论知识,而且强调实践经验,是提升IT技能库中自动化管理能力的重要参考资料。"
2018-03-13 上传
Learn Chef Provisioning like a boss and discover how to deploy software and manage hosts, along with engaging recipes to automate your cloud and server infrastructure with Chef. About This Book Leverage the power of Chef to transform your infrastructure into code to deploy new features in minutes Get step-by-step instructions to configure, deploy, and scale your applications Master specific Chef techniques to run an entire fleet of machines without breaking a sweat. Who This Book Is For If you are a system administrator, Linux administrator, a cloud developer, or someone who just wants to learn and apply Chef automation to your existing or new infrastructure, then this learning path will show you all you need to know. In order to get the most out of this learning path, some experience of programming or scripting languages would be useful. What You Will Learn Install Chef server on your own hosts Integrate Chef with cloud services Debug your cookbooks and Chef runs using the numerous inspection and logging facilities of Chef Extend Chef to meet your advanced needs by creating custom plugins for Knife and Ohai Create a perfect model system Use the best test-driven development methodologies In Detail Chef is a configuration management tool that turns IT infrastructure into code. Chef provides tools to manage systems at scale. This learning path takes you on a comprehensive tour of Chef's functionality, ranging from its core features to advanced development. You will be brought up to speed with what's new in Chef and how to set up your own Chef infrastructure for individuals, or small or large teams. You will learn to use the basic Chef command-line tools. We will also take you through the core concepts of managing users, applications, and your entire cloud infrastructure. You will learn the techniques of the pros by walking you through a host of step-by-step guides to solve real-world infrastructure automation challenges.You will learn to automate and document every aspect of your network, from the hardware to software, middleware, and all your containers. You will become familiar with the Chef'sProvisioning tool. By the end of this course, you will be confident in how to manage your infrastructure, scale using the cloud, and extend the built-in functionality of Chef itself.The books used in this Learning Path are: 1) Chef Essentials 2) Chef Infrastructure Automation Cookbook – Second Edition 3) Mastering Chef Provisioning Style and approach This fast-paced guide covers the many facets of Chef and will teach administrators to use Chef as a birds-eye lens for their entire system. This book takes you through a host of step-by-step guides to solve real-world infrastructure automation challenges and offers elegant, time-saving solutions for a perfectly described and automated network. Table of Contents 1. Module 1 1. Installing Chef 2. Modeling Your Infrastructure 3. Integrating with the Cloud 4. Working with Cookbooks 5. Testing Your Recipes 6. From Development to Deployment 7. Beyond Basic Recipes and Cookbooks 8. Extras You Need to Know 2. Module 2 1. Chef Infrastructure 2. Evaluating and Troubleshooting Cookbooks and Chef Runs 3. Chef Language and Style 4. Writing Better Cookbooks 5. Working with Files and Packages 6. Users and Applications 7. Servers and Cloud Infrastructure 3. Module 3 1. Setting Up a Development Environment on Your Workstation 2. Knife Tooling and Plugins 3. Leveraging Roles, Environments, and Policies 4. Custom Resources 5. Provisioning in the Traditional Data Center 6. Provisioning in the Cloud 7. Test-Driven Development 8. Using Chef Provisioning