Winter Savings - Save on IT Training Using Promo Code FROSTBYTE

closeClose

Chef Essentials Workshop – Official Chef Training

  • Tuition USD $1,750
  • Reviews star_rate star_rate star_rate star_rate star_half 1527 Ratings
  • Course Code CHEF-CON-MAN-BP
  • Duration 2 days
  • Available Formats Classroom, Virtual

Get started with Chef by taking Chef Essentials. It’s a two-day instructor-led course that covers all the basics. You’ll learn what it means to turn infrastructure into code so that you can automate the configuration, deployment and management of your servers. You’ll also learn about Chef architecture and the set of tools included in the Chef Development Kit (ChefDK). Finally, we’ll show you how to test your infrastructure code so that you can deploy with confidence. Each of the core units includes hands-on exercises that will give you confidence in your new skills. At the end of the course, you’ll come away with a repo and the skills to start automating your own infrastructure.

Skills Gained

  • Use Chef Resources to define the state of your system
  • Write and use Chef recipes and cookbooks
  • Automate testing of cookbooks
  • Manage multiple nodes with Chef Server
  • Create Organizations
  • Bootstrap nodes
  • Assign Roles to nodes
  • Deploy nodes to environments
  • Enable Chef’s search features with your automation
  • Create acceptance and production environments
  • Utlize hosted Chef capabilities and the public Chef supermarket

Who Can Benefit

  • IT Managers and Leaders
  • Developers and Application Teams
  • System Administrators
  • IT Operations Staff
  • Release Engineers
  • Configuration Managers
  • Anyone involved with IT infrastructure
  • ScrumMasters
  • Software Managers and Team Leads

Prerequisites

Attendees should bring a wifi-enabled laptop to the workshop. The following operating systems have been tested as workstation systems with the hands on exercises

  • Ubuntu 10.04, 12.04
  • Mac OS X 10.7.3+
  • Windows 7

Course Details

Chef Introduction

  • Overview and expectations for the class
  • The Chef Lab System Architecture

Using Chef Resources

  • Using Chef to install packages on your virtual workstation
  • Using the chef-client command
  • Creating a basic Chef recipe file
  • Defining Chef Resources
  • Test and repair

Building Cookbooks

  • Modify a recipe
  • Collaboration and version control
  • Generating a Chef cookbook
  • Defining a Chef recipe that sets up a web server

Chef client

  • Locally applying multiple cookbooks' recipes with chef-client
  • Applying a run list
  • Including a recipe from within another recipe.

Testing Cookbooks

  • Using Test Kitchen to verify your recipes converge on a virtual instance
  • Reading the ServerSpec documentation
  • Writing and execute tests
  • Where do tests live?

Details About a System

  • Managing large numbers of servers
  • Capturing details about a system
  • Using the node object within a recipe
  • Using Ruby's string interpolation
  • Updating the version of a cookbook

Desired State and Data

  • Cleaner recipes
  • When to use a template resource
  • Creating a template file
  • Using ERB tags to display node data in a template
  • Defininge a template resource

Local Workstation Installation

  • Installing ChefDK on your laptop
  • Executing commands to ensure everything is installed
  • Installing a local editor like Atom

The Chef Server

  • Connecting to a Chef Server
  • Managing Additional systems
  • Managing User traffic
  • Uploading cookbooks to a Chef Server
  • Bootstrapping a node
  • Managing a node via a Chef Server
  • Hosted Chef

Community Cookbooks

  • Find cookbooks on the Chef supermarket
  • Create a wrapper cookbook
  • Example: load balancer
  • Amazon EC2 instances
  • Replace the existing default values
  • Upload a cookbook to Chef Server
  • Bootstrap a new node that runs the cookbook

Managing Multiple Nodes

  • Managing user traffic
  • Bootstrapping and updating the run_list
  • Running chef-client on a node
  • Appending values to an attribute within a recipe
  • Versioning cookbooks and uploading to Chef Server

Roles

  • Assigning, defining, and configuring
  • The 'knife' role
  • Verifying roles
  • Roles for everyone

Search

  • Update a Cookbook to Dynamically Use Nodes with the Web Role
  • Describe the query syntax used in search
  • Build a search into your recipe code
  • Create a Ruby Array and Ruby Hash
  • Update the myhaproxy wrapper cookbook

Environments

  • Keeping your infrastructure current
  • Creating a production environment
  • Creating an acceptance environment
  • Deploying a node to an environment
  • Updating a search query to be more exact

Course wrap and further resources

  • Beyond essentials
  • Valuable reading
  • Events and online resources
  • Customizing Chef

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals and private on sites. View our group training page for more information.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals, and private on sites. View our group training page for more information.

Both course material and instructor demonstrated a sound foundation on Maximo material

Very well organized. All the course documents, presentations, meetings worked well.

Excellent class overall! The Instructor and the course material were the best so far, and I have taken a few AWS classes. I highly recommend it- Architecting on AWS.

Great instructor and good class material. Labs were helpful and put together very well.

Excellent remote class environment and it was a good experience of remote learning.

24 options available

undo
  • GTR Dec 14, 2020 Dec 16, 2020 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30am 4:30pm EST
    Enroll
    Enroll
  • Jan 11, 2021 Jan 13, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EST
    Enroll
    Enroll
  • Jan 27, 2021 Jan 29, 2021 (3 days)
    Location
    Miami, FL
    Language
    English
    Time
    8:30 AM 4:30 PM
    Enroll
    Enroll
  • Feb 10, 2021 Feb 12, 2021 (3 days)
    Location
    Houston, TX
    Language
    English
    Time
    8:30 AM 4:30 PM
    Enroll
    Enroll
  • Feb 22, 2021 Feb 24, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EST
    Enroll
    Enroll
  • Mar 1, 2021 Mar 3, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EST
    Enroll
    Enroll
  • Mar 17, 2021 Mar 19, 2021 (3 days)
    Location
    Columbus, OH
    Language
    English
    Time
    8:30 AM 4:30 PM
    Enroll
    Enroll
  • Apr 12, 2021 Apr 14, 2021 (3 days)
    Location
    Pasadena, CA
    Language
    English
    Time
    8:30 AM 4:30 PM
    Enroll
    Enroll
  • Apr 21, 2021 Apr 23, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EDT
    Enroll
    Enroll
  • May 4, 2021 May 6, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EDT
    Enroll
    Enroll
  • May 18, 2021 May 20, 2021 (3 days)
    Location
    Denver, CO
    Language
    English
    Time
    8:30 AM 4:30 PM
    Enroll
    Enroll
  • Jun 9, 2021 Jun 11, 2021 (3 days)
    Location
    Atlanta, GA
    Language
    English
    Time
    8:30 AM 4:30 PM
    Enroll
    Enroll
  • Jun 15, 2021 Jun 17, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EDT
    Enroll
    Enroll
  • Jul 7, 2021 Jul 9, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EDT
    Enroll
    Enroll
  • Jul 19, 2021 Jul 21, 2021 (3 days)
    Location
    Philadelphia, PA
    Language
    English
    Time
    8:30 AM 4:30 PM
    Enroll
    Enroll
Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward