×
Chef

Chef Essentials Training

Due to Covid-19 safety restrictions PhoenixTS will temporarily be unable to provide food to our students who attend class at our Training Center; however, our Break Areas are currently open where students will find a constant supply of Coffee, Tea and Water. Students may bring their own lunch and snacks to eat in our breakrooms or at their seat in the classroom or eat out at one of the many nearby restaurants.

Course Overview

This 2-day instructor-led Chef Essentials training teaches students critical skills and knowledge. Upon completion of this training students should be able to:

  • Automate the configuration, deployment and management of servers
  • Understand Chef architecture and the set of tools included in the Chef Development Kit

Schedule

Chef Essentials Training

date
location
price
10/05/21 - 10/14/21 (4 days)

5:00PM - 9:00PM EST

Online
Open
$1,495
[image]

Not seeing a good fit?

Let us know. Our team of instructional designers, curriculum developers, and subject matter experts can create a custom course for you.

Contact Us

Learn more about custom training

Course Outline

Configuration Management and Chef

  • What is configuration management?
  • Why you need a configuration management tool to automate IT
  • Why Chef may be a good tool for your enterprise

Configure your Chef Development Environment

  • Installing and configuring all the tools necessary to write Chef automation code
  • Supported development environments:
    • Linux
    • Mac OS X
    • Windows

Ruby and Chef Syntax

  • Ruby overview
  • Ruby syntax

Write your First Chef Recipe

  • Create a directory structure for your code
  • Write your first Chef recipe
  • Verify your first Chef recipe
  • Recipe specify desired configuration

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

Manage Nodes with Chef Client

  • 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

Attribute

  • Motd-Attributes Cookbook
  • Setting Attributes
  • Basic Attribute priority
  • Include_Recipe
  • Attribute precedence
  • Debugging Attributes

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
  • RSA key-pairs
  • Testing the connection
  • Bootstrapping a node

Community and the Chef-Client Cookbook

  • Using community cookbooks
  • Chef-Client cookbook
  • Knife cookbook site plugin
  • Manage Chef supermarket cookbooks on your Chef server using Knife cookbook site
  • Chef-Client recipes
  • Configure Knife to use a production SSL setup

Chef Zero

Search

  • Search from the Command Line
  • Search from the Command Line with Knife
  • Search in a Recipe Using Test Kitchen

Data Bags

  • Basic command line Data Bag usage with Knife
  • Creating local users based on Data Bag items in a recipe
  • Encrypted Data Bags
  • Chef-Vault

Roles

  • Create a web server role
  • Attributes and roles
  • Roles and Search
  • Role cookbook

Environments

  • Create a Dev environment
  • Attributes and environments

Testing

  • Testing your Chef automation code
  • Testing rationale

Due to Covid-19 safety restrictions PhoenixTS will temporarily be unable to provide food to our students who attend class at our Training Center; however, our Break Areas are currently open where students will find a constant supply of Coffee, Tea and Water. Students may bring their own lunch and snacks to eat in our breakrooms or at their seat in the classroom or eat out at one of the many nearby restaurants.

Subscribe now

Get new class alerts, promotions, and blog posts