Chef Cookbook Third Edition
暫譯: Chef 食譜 第三版

Matthias Marschall

  • 出版商: Packt Publishing
  • 出版日期: 2017-02-03
  • 定價: $1,470
  • 售價: 6.0$882
  • 語言: 英文
  • 頁數: 268
  • 裝訂: Paperback
  • ISBN: 1786465353
  • ISBN-13: 9781786465351
  • 相關分類: Chef
  • 立即出貨 (庫存=1)

相關主題

商品描述

Key Features

  • Immediately apply Devops techniques and methods, then combine them with powerful Chef tools to manage and automate your infrastructure
  • Address the growing challenges of code management, cloud, and virtualization with Chef quickly
  • Explore and implement the important aspects of Chef Automate using this recipe-based guide

Book Description

Chef is a configuration management tool that lets you automate your more cumbersome IT infrastructure processes and control a large network of computers (and virtual machines) from one master server.

This book will help you solve everyday problems with your IT infrastructure with Chef. It will start with recipes that show you how to effectively manage your infrastructure and solve problems with users, applications, and automation. You will then come across a new testing framework, InSpec, to test any node in your infrastructure.

Further on, you will learn to customize plugins and write cross-platform cookbooks depending on the platform. You will also install packages from a third-party repository and learn how to manage users and applications. Toward the end, you will build high-availability services and explore what Habitat is and how you can implement it.

What you will learn

  • Test your cookbooks with Test Kitchen
  • Manage cookbook dependencies with Berkshelf
  • Use reporting to keep track of what happens during the execution of chef-client runs across all of the machines
  • Create custom Ohai and Knife plugins
  • Build a high-availability service using Heartbeat
  • Use a HAProxy to load-balance multiple web servers

About the Author

Matthias Marschall is a Software Engineer "made in Germany". His four children make sure that he feels comfortable in lively environments, and stays in control of chaotic situations. A lean and agile engineering lead, he's passionate about continuous delivery, infrastructure automation, and all things DevOps.

In recent years, Matthias has helped build several web-based businesses, first with Java and then with Ruby on Rails. He quickly grew into system administration, writing his own configuration management tool before migrating his whole infrastructure to Chef in its early days.

In 2008, he started a blog (http://www.agileweboperations.com) together with Dan Ackerson. There, they have shared their ideas about DevOps since the early days of the continually emerging movement. You can find him on Twitter as @mmarschall.

Matthias holds a Master's degree in Computer Science (Dipl.-Inf. (FH)) and teaches courses on Agile Software Development at the University of Augsburg.

When not writing or coding, Matthias enjoys drawing cartoons and playing Go. He lives near Munich, Germany.

Table of Contents

  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

商品描述(中文翻譯)

#### 主要特點
- 立即應用 DevOps 技術和方法,並將其與強大的 Chef 工具結合,以管理和自動化您的基礎設施
- 快速解決代碼管理、雲端和虛擬化日益增長的挑戰
- 使用這本基於食譜的指南探索和實施 Chef Automate 的重要方面

#### 書籍描述
Chef 是一種配置管理工具,讓您能夠自動化繁瑣的 IT 基礎設施流程,並從一台主伺服器控制大量計算機(和虛擬機)。

這本書將幫助您使用 Chef 解決日常的 IT 基礎設施問題。它將從食譜開始,向您展示如何有效管理基礎設施並解決用戶、應用程序和自動化的問題。接著,您將接觸到一個新的測試框架 InSpec,以測試您基礎設施中的任何節點。

進一步,您將學習如何根據平台自定義插件並編寫跨平台的食譜。您還將從第三方存儲庫安裝軟件包,並學習如何管理用戶和應用程序。到最後,您將構建高可用性服務,並探索 Habitat 是什麼以及如何實施它。

#### 您將學到的內容
- 使用 Test Kitchen 測試您的食譜
- 使用 Berkshelf 管理食譜依賴
- 使用報告跟踪 chef-client 在所有機器上執行過程中的情況
- 創建自定義的 Ohai 和 Knife 插件
- 使用 Heartbeat 構建高可用性服務
- 使用 HAProxy 對多個網頁伺服器進行負載平衡

#### 關於作者
**Matthias Marschall** 是一位「德國製造」的軟體工程師。他的四個孩子確保他在熱鬧的環境中感到舒適,並能控制混亂的情況。作為一名精益和敏捷的工程主管,他對持續交付、基礎設施自動化和所有 DevOps 相關事物充滿熱情。

近年來,Matthias 幫助建立了幾個基於網頁的業務,最初使用 Java,然後轉向 Ruby on Rails。他迅速成長為系統管理員,在將整個基礎設施遷移到 Chef 的早期階段之前,編寫了自己的配置管理工具。

在 2008 年,他與 Dan Ackerson 一起創建了一個部落格 (http://www.agileweboperations.com)。在那裡,他們自 DevOps 不斷出現的早期階段以來分享了他們的想法。您可以在 Twitter 上找到他,帳號是 @mmarschall。

Matthias 擁有計算機科學碩士學位 (Dipl.-Inf. (FH)),並在奧格斯堡大學教授敏捷軟體開發課程。

當不在寫作或編碼時,Matthias 喜歡畫漫畫和下圍棋。他住在德國慕尼黑附近。

#### 目錄
1. Chef 基礎設施
2. 評估和故障排除食譜及 Chef 執行
3. Chef 語言和風格
4. 編寫更好的食譜
5. 處理文件和軟件包
6. 用戶和應用程序
7. 伺服器和雲端基礎設施