reklama - zainteresowany?

Learning Chef. A Guide to Configuration Management and Automation - Helion

Learning Chef. A Guide to Configuration Management and Automation
ebook
Autor: Mischa Taylor, Seth Vargo
ISBN: 978-14-919-4510-0
stron: 366, Format: ebook
Data wydania: 2014-11-06
Księgarnia: Helion

Cena książki: 126,65 zł (poprzednio: 147,27 zł)
Oszczędzasz: 14% (-20,62 zł)

Dodaj do koszyka Learning Chef. A Guide to Configuration Management and Automation

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

Dodaj do koszyka Learning Chef. A Guide to Configuration Management and Automation

 

Osoby które kupowały "Learning Chef. A Guide to Configuration Management and Automation", wybierały także:

  • Windows Media Center. Domowe centrum rozrywki
  • Ruby on Rails. Ćwiczenia
  • DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker
  • Przywództwo w Å›wiecie VUCA. Jak być skutecznym liderem w niepewnym Å›rodowisku
  • Scrum. O zwinnym zarzÄ…dzaniu projektami. Wydanie II rozszerzone

Dodaj do koszyka Learning Chef. A Guide to Configuration Management and Automation

Spis treści

Learning Chef. A Guide to Configuration Management and Automation eBook -- spis treści

  • Learning Chef
  • Preface
    • What Is This Book?
    • Who Should Read This Book?
    • Why All the Culinary Terminology?
    • Conventions Used in This Book
    • Using Code Examples
    • Safari Books Online
    • How to Contact Us
    • Acknowledgments
  • 1. Configuration Management and Chef
    • What Is Configuration Management?
    • Why You Need a Configuration Management Tool to Automate IT
    • What Is Chef?
    • Why Chef Might Be a Good Tool for Your Enterprise
    • Where Do We Go From Here?
  • 2. Configure Your Chef Development Environment
    • Install a Programmers Text Editor
    • Chef Development Tools
    • Install the Chef Development Tools on Linux
      • Verify the Chef Development Kit/Chef Client Install on Linux
      • Install Test Kitchen on Linux (Chef Client Only)
      • Verify the Test Kitchen Installation on Linux (Chef Client only)
    • Install the Chef Development Tools on Mac OS X
      • Verify the Chef Development Kit/Chef Client Installation on Mac OS X
      • Install Test Kitchen on Mac OS X (Chef Client Only)
      • Verify the Test Kitchen Installation on Mac OS X (Chef Client Only)
    • Install the Chef Development Tools on Windows
      • Verify the Chef Development Kit/Chef Client Installer in Windows
      • Install Test Kitchen in Windows (Chef Client Only)
      • Verify the Test Kitchen Installer in Windows (Chef Client Only)
      • Install Unix Tools for Windows
      • Install ConEmu (Optional)
    • Summary
  • 3. Ruby and Chef Syntax
    • Overview of Ruby
    • Ruby Syntax and Examples
      • Comments
      • Variables
      • Mathematical Operations
      • Strings
      • Heredoc Notation
      • True and False
      • Arrays
      • Hashes
      • Regular Expressions
      • Conditionals and Flow
      • Methods, Classes, and Modules
    • Chef Syntax and Examples
  • 4. Write Your First Chef Recipe
    • Create a Directory Structure for Your Code
    • Write Your First Chef Recipe
    • Verify Your First Chef Recipe
    • Examine hello.rb
    • Recipes Specify Desired Configuration
    • To Uninstall, Specify What Not to Do
    • Summary
  • 5. Manage Sandbox Environments with Test Kitchen
    • Installing Vagrant and VirtualBox
    • Host versus Guest
    • Introducing Test Kitchen
    • Spinning Up Your First Virtual Machine
    • YAML Overview
    • Test Kitchen Configuration with .kitchen.yml
    • Summary
  • 6. Manage Nodes with Chef Client
    • What Is a Node?
    • Create a New Sandbox Environment for a Node
    • Installing Chef Client with Test Kitchen
    • Your First Chef-Client Run
    • Chef Client Modes
    • Ohai
    • Accessing Node Information
    • Summary
  • 7. Cookbook Authoring and Use
    • Your First Cookbook: Message of the Day
    • Your First Cookbook: Message of the Day (Chef Development Kit)
    • Introducing the Cookbook_file Resource
    • Your First Cookbook: Message of the Day (Chef Client)
    • Introducing the Cookbook_file Resource
    • Performing Your First Converge
    • Validate Your Results
    • Anatomy of a Chef Run
    • Cookbook Structure
    • The Four Resources You Need to Know
    • Apache Cookbook: A Step-By-Step Primer for Creating a Cookbook
      • Define Prerequisites
      • Generate the Cookbook Skeleton
      • Edit the README.md File
      • Update Metadata.rb
      • Introducing the Package Resource
      • Introducing the Service Resource
      • Introducing the Template Resource
      • Verify Success Criteria Are Met
    • Summary
  • 8. Attributes
    • Motd-Attributes Cookbook
    • Setting Attributes
    • Basic Attribute Priority
    • Include_Recipe
    • Attribute Precedence
    • Debugging Attributes
    • Summary
  • 9. Manage Multiple Nodes at Once with Chef Server
    • How to Install Enterprise Chef Server Manually
    • Install Enterprise Chef Server
    • Introducing Idempotence
    • Configure Enterprise Chef Server
    • Testing the Connection
    • Bootstrapping a Node
      • Create a Node in a Sandbox Environment
      • Bootstrap the Node with Knife
    • Bootstrap Chef Server with Chef Solo
    • Summary
  • 10. Community and the Chef-Client Cookbook
    • Using Community Cookbooks
    • Chef-Client Cookbook
    • Knife Cookbook Site Plugin
    • Search for Community Cookbooks Using Knife Cookbook Site
    • Manage Chef Supermarket Cookbooks on Your Chef Server Using Knife Cookbook Site
    • Chef-Client Recipes
    • Configure Knife to Use a Production SSL Setup
    • Configure Chef-Client to Use a Production SSL Setup
    • Summary
  • 11. Chef Zero
    • Test Kitchen and Chef Zero
    • Running Chef-Zero on Your Host Using Chef-Playground
    • Summary
  • 12. Search
    • Search from the Command Line
    • Search from the Command Line with Knife
    • Search in a Recipe Using Test Kitchen
    • Summary
  • 13. Data Bags
    • Basic Command Line Data Bag Usage with Knife
    • Creating Local Users Based on Data Bag Items in a Recipe
    • Verify Users
    • Encrypted Data Bags
    • chef-vault
    • Summary
  • 14. Roles
    • Create a Web Server Role
    • Attributes and Roles
    • Roles and Search
    • Role Cookbook
    • Summary
  • 15. Environments
    • Create a Dev Environment
    • Attributes and Environments
    • Putting All the Pieces Together
      • Simulate a Production Environment
      • Simulate a Development Environment
    • Summary
  • 16. Testing
    • Testing Rationale
    • Revisiting the Apache Cookbook
    • Test Automation with Serverspec
      • Write Your First Serverspec Test
      • RSpec DSL Syntax
      • More Serverspec Resources
    • Test Automation with Foodcritic
    • Test Automation with ChefSpec
      • Write Your First ChefSpec Test
      • Lazy Evaluation with Let
      • Generate a Coverage Report
      • Share Test Code with spec_helper.rb
    • Summary
  • 17. Conclusion
  • A. Open Source Chef Server
    • How to Install Open Source Chef Server Manually
    • Install Open Source Chef Server
    • Introducing Idempotence
    • Configure Open Source Chef Server
    • Testing the Connection
    • Bootstrapping a Node
    • Create a Node
    • Bootstrap the Node with Knife
  • B. Hosted Enterprise Chef
    • Testing the Connection
  • Glossary
  • Index
  • Colophon
  • Copyright

Dodaj do koszyka Learning Chef. A Guide to Configuration Management and Automation

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.