Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Configuration Management · DevOpsSchool Trainer

Chef Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in policy-driven configuration management with Ruby cookbooks, test-first resources and continuous compliance — taught by a practitioner who runs it in production.

20 years across DevOps, SRE and Security · 10,000+ engineers trained · Trained teams at JPMorgan Chase, Verizon, Nokia and the World Bank

DeliveryOnline · Onsite · Hybrid
FormatsCorporate · 1-on-1 · Cohort
AgendaCustomisable
Batch size8–30 engineers
Engineers we've trained work at
JPMorgan ChaseBank of AmericaWells FargoVerizonNokiaWorld BankGE HealthcareVMwareOracleQualcommMercedes-BenzAirbusDatadogSplunkDeloitteInfosysWiproCapgemini
# who teaches it

Your Chef trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

Configuration managementInfrastructure as codeFleet automation20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches Chef around the converge, not the syntax — the compile and converge phases, attribute precedence, resource idempotency and how search and data bags feed a run-list at run time. Sessions cover the parts that decide whether a Chef estate stays maintainable: custom resource authoring, Policyfiles versus Berkshelf, Test Kitchen and ChefSpec harnesses, InSpec profiles used both as pipeline gates and as continuous compliance, and Chef Infra Server operations including bootstrap, backup and backend recovery — all demonstrated live against running nodes.

Twenty years across DevOps, SRE and Security, in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe and others. He has trained engineers at JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus — more than 10,000 people personally. He teaches what he runs, not what he reads.

One practitioner, not a bench

You are booked with a named engineer, and that is who turns up. Marketplaces and larger providers rotate whoever is free, so the person who sold you the agenda is rarely the person teaching it.

The same trainer is available for the next engagement, which matters when a team builds on what it learned last time.

18,000+certified learners
500+corporate batches delivered
50+countries served
100+certification programmes
# faculty

Who delivers Chef engagements

Your batch is assigned a named trainer before it starts, and that is who teaches it. See the full faculty.

How your Chef trainer is chosen

Engagements are matched on the tool, not the calendar. For Chef that means a trainer who has run it in production — policy-driven configuration management with Ruby cookbooks, test-first resources and continuous compliance — rather than whoever is free that week. You are told who is teaching before you commit, and that person is on the discovery call that shapes the agenda.

Where a batch is large enough to need a second trainer, the pairing is declared up front. The lead trainer stays accountable for the syllabus and the assessment either way.

Rajesh Kumar

Principal DevOps Engineer & Architect

India20 yrsLead trainer

Twenty years across DevOps, SRE and Security in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe, IBM/Emptoris, Ness, MindTree and Accenture. He has trained more than 10,000 engineers personally, at organisations including JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus. He teaches what he runs, not what he reads.

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

# how to engage

Four ways to work with this trainer

Private corporate batch

Teams of 8–30

Custom agenda, your timezone, onsite or online, NDA-friendly.

Request a quote

1-on-1 mentoring

Individual engineers

A private instructor and a curriculum built around your goal.

₹99,999

Live & Interactive cohort

Individuals who want peers

Scheduled batch, max 8 to 10 hours of live instruction.

₹34,999

Self-paced video

Self-starters

Full LMS access — 20+ courses and 50+ tools included.

₹833/mo
# private batches

Private Chef training for your team

A private batch starts with a discovery call. We look at the stack you actually run — the CI system, the cloud, the constraints — and map the agenda onto it, so examples use your topology rather than a generic one.

Delivery is onsite at your premises, live online, or hybrid, scheduled around your release calendar rather than ours. Batches run 8 to 30 engineers.

Every attendee leaves with recordings, slides, lab repositories and a completion certificate. You receive an attendance and assessment report. Invoicing supports PO and GST.

Talk to us about a private Chef batch

What you provide vs what we bring

  • You: the room or the call, and the engineers
  • Us: trainer, agenda, labs, assessment, certificates
  • Labs: we guide your team through provisioning their own free-tier cloud environment — the skill goes with them
# the technology

What is Chef?

Chef is a configuration management platform that describes infrastructure as executable Ruby. A recipe declares resources — a package, a file, a service, a user — and the chef-client on each node compiles those declarations into a resource collection, then converges the machine to match. The two-phase model, compile then converge, is the detail that separates Chef from tools that simply execute a list top to bottom, and it is the reason Chef code can compute at compile time and still act idempotently at run time.

The platform is more than one binary. Chef Workstation is where cookbooks are written and tested; Chef Infra Server is the searchable index of nodes, roles, environments, data bags and cookbook versions that clients pull from; Chef InSpec expresses compliance controls as code that can be run standalone or inside a converge; Chef Automate gives fleet-wide visibility across both. Chef Habitat packages applications with their runtime configuration, and Chef Supermarket hosts community cookbooks.

What teams actually buy with Chef is testability. Because a cookbook is Ruby, it can be unit-tested with ChefSpec, linted with Cookstyle, and integration-tested on a real machine with Test Kitchen before it goes anywhere near a node — and the same InSpec profile that gates the pipeline can be run against production to prove the estate still matches policy. Chef suits organisations that treat infrastructure code as software, with a review, test and release process to match.

Why this skill matters now

Chef sits in a mature part of the market, and that is precisely why the demand for it is specific rather than broad. The estates that run Chef are large, long-lived and usually regulated — banks, telcos, retail platforms, government suppliers — and they are not migrating away quickly, because thousands of nodes and years of cookbook logic do not port on a whim.

That produces two kinds of hiring. The first is maintenance and modernisation: teams need engineers who can read an inherited chef-repo, understand why a run-list resolves the way it does, move from Berkshelf to Policyfiles, and upgrade a Chef Infra Server without losing node data. The second is compliance. InSpec has outgrown Chef itself — it is used by teams who run Ansible or Terraform everywhere else — because expressing a CIS benchmark as version-controlled, executable controls is a problem every audited organisation has.

The scarce skill is not writing a recipe. It is designing the cookbook boundaries, attribute precedence and data-bag strategy so a change to one application does not converge into an outage somewhere else, and building the Test Kitchen and InSpec harness that catches it before it does.

Chef training
# outcomes

What your team can do afterwards

Write cookbooks that converge predictably — resources, actions, guards, notifications and why the two-phase model changes how you write Ruby
Reason about attribute precedence with confidence, and debug the case where the wrong value wins
Structure a chef-repo that scales: cookbook boundaries, dependencies, versioning, roles, environments and data bags
Operate a Chef Infra Server — install, organisations and groups, authentication, node bootstrap, backup, restore and tuning
Move a codebase to Policyfiles and understand what that buys over run-lists and Berkshelf
Author custom resources when the built-in resource library does not fit the problem
Build a test harness with Cookstyle, ChefSpec and Test Kitchen so cookbooks are proven before they reach a node
Write InSpec profiles that express real controls, and run them both as a pipeline gate and as continuous compliance
Wire Chef into CI with Jenkins, and integrate with Docker, Kubernetes and AWS
# curriculum

12 modules. Live demos in a real lab, not slides.

01Configuration management and the Chef product familyLive & Interactive5 hrs · 2 assignments · 1 capstone

The problem before the tool: why estates drift, what that costs, and how the major approaches differ. Then an honest map of the Chef product family — Workstation, Infra, Infra Server, Automate, Desktop, Habitat, InSpec and Supermarket — so you know which piece solves which problem, and the client/server architecture that ties them together.

Topics: Overview of DevOps and SRE practice · Introduction to configuration management and why it matters · Comparing configuration management tools · What Chef is: pull model, Ruby DSL, resource abstraction · Chef products: Workstation, Infra, Infra Server, Automate, Desktop · Chef Habitat, InSpec and Supermarket · Why Chef Infra and why Chef Infra Server · Architecture of the Chef Infra client and server

  • Assignments: (1) Map an existing manual server build to a Chef resource plan; (2) Decide which Chef products a given estate actually needs, and justify the ones you leave out
  • Capstone: Produce an architecture note arguing for or against Chef for a specific estate, naming the products in scope
02Chef Workstation and your first recipeLive & Interactive5 hrs · 2 assignments · 1 capstone

Getting a working development environment, then writing something that converges. Installing and configuring Chef Workstation, the chef and knife command surfaces, resources as the fundamental unit, and a first recipe run in local mode against a real machine — with the troubleshooting path when it does not converge.

Topics: Installing Chef Workstation · Workstation setup and configuration · Troubleshooting with chef-run and chef-shell · Understanding Chef Infra resources and actions · Writing and testing your first recipe · What a cookbook is and how it is generated · chef commands · knife commands and knife.rb

  • Assignments: (1) Install and configure Chef Workstation and converge a recipe locally; (2) Use knife to inspect a node and explain every field in the output
  • Capstone: Build a working Chef development environment you will keep for the rest of the course
03Cookbook anatomyLive & Interactive5 hrs · 2 assignments · 1 capstone

Everything inside a cookbook directory and why it is there. The chef-repo layout, recipes, attributes, files, templates, libraries and metadata.rb — then cookbook versioning and dependency constraints, which is where most inherited Chef estates start to hurt.

Topics: About chef-repo and its layout · Understanding the cookbook directory structure · Attributes files and attribute types · Files and file specificity · Libraries and helper methods · metadata.rb, dependencies and version constraints · Recipes and recipe includes · Templates and ERB · Versioning cookbooks · The top Chef Infra resources you will actually use

  • Assignments: (1) Template a service configuration file with ERB and node attributes; (2) Write a library helper and call it from two recipes
  • Capstone: Build a cookbook that installs, configures and manages a service using templates, attributes and a library helper
04Chef Infra Server: install, authenticate, bootstrapLive & Interactive5 hrs · 2 assignments · 1 capstone

Standing up the server side and getting nodes talking to it. Prerequisites and installation, organisations, groups and users, the RSA key-based authentication and RBAC authorisation model, uploading cookbooks, and bootstrapping both Linux and Windows nodes so they converge on a schedule.

Topics: Chef Infra Server overview and prerequisites · Installing and configuring Chef Infra Server · Authentication: keys, clients and the validator · Authorisation: RBAC, ACLs and permissions · Server users, organisations and groups · Uploading cookbooks to the server · Bootstrapping Linux nodes · Bootstrapping Windows nodes · Running cookbooks from the server · Working with Chef Supermarket

  • Assignments: (1) Install a Chef Infra Server and create an organisation with two users of different privilege; (2) Bootstrap a Linux and a Windows node and converge the same cookbook on both
  • Capstone: Deliver a working client/server Chef estate with cookbooks uploaded and nodes converging unattended
05Inside a Chef Infra runLive & Interactive5 hrs · 2 assignments · 1 capstone

What actually happens between chef-client starting and the node reporting success. Ohai and node data collection, the compile and converge phases, search against server-held node data, handlers for reporting and exception routing, the compliance phase, and where Chef Solo and local mode still make sense.

Topics: Chef Infra client configuration · Chef Infra client features and run phases · Ohai and automatic node attributes · Compile phase versus converge phase · Search: querying node data at converge time · Report and exception handlers · The compliance phase · Chef Solo and local mode

  • Assignments: (1) Write a custom Ohai plugin and consume its attribute in a recipe; (2) Use search to build a load-balancer config from live node data
  • Capstone: Instrument a converge with handlers so every run produces a usable operational record
06Policy: run-lists, roles, environments, data bags and PolicyfilesLive & Interactive5 hrs · 2 assignments · 1 capstone

How Chef decides what a given node should be. Run-lists and role composition, environments and cookbook version pinning, data bags and encrypted data bags for shared and sensitive data, then Policyfiles — what they replace, what they fix about dependency resolution, and how to migrate to them.

Topics: Run-lists and recipe ordering · Roles and role composition · Environments and version pinning · Data bags and encrypted data bags · Reading data bags from a recipe · About Chef Infra Policy and Policyfiles · Policyfile.rb, locks and policy groups · Migrating from run-lists and Berkshelf to Policyfiles

  • Assignments: (1) Pin cookbook versions per environment and prove a change reaches staging but not production; (2) Convert a role-based node to a Policyfile and compare the resolved dependency set
  • Capstone: Design a policy model that promotes a cookbook change through dev, staging and production without editing node objects
07The Chef Infra language in depthLive & Interactive5 hrs · 2 assignments · 1 capstone

Chef code is Ruby, and that cuts both ways. Conditionals, loops, operators and helper functions; platform detection; guards and not_if/only_if; editing and reopening resources; node tags; reading Windows registry keys; and the logging and debugging techniques that make a failed converge legible.

Topics: Conditionals in recipes: only_if, not_if and Ruby guards · Loops and iteration over attributes · Operators and expressions in the Chef Infra language · Built-in and custom helper functions · Declaring and using dependencies in a recipe · Platform and platform_family checks · Cookbook execution order and lazy evaluation · Editing and reopening existing resources · Node tags · Reading data bags and Windows registry keys · Logging, log levels and troubleshooting a converge

  • Assignments: (1) Fix a recipe that fails because a value is evaluated at compile time instead of converge time; (2) Make a cookbook work across two platform families without duplicating recipes
  • Capstone: Debug a broken converge end to end and write up the root cause with the evidence from the run
08Custom resourcesLive & Interactive5 hrs · 2 assignments · 1 capstone

When the built-in resource library does not fit, you write your own. Resource properties, actions, default_action, converge_if_changed and idempotency; the difference between a custom resource and a definition; unit testing it; and when a library helper is the right answer instead.

Topics: Understanding Chef custom resources · Properties, defaults and validation · Actions and default_action · Idempotency with converge_if_changed and load_current_value · Custom resources versus definitions and libraries · Shipping custom resources inside a cookbook · Extending Chef Infra beyond the core resource set

  • Assignments: (1) Write a custom resource that manages an application config with full idempotency; (2) Add property validation and a second action to an existing custom resource
  • Capstone: Publish a reusable custom resource with tests, documentation and version metadata
09Test-driven cookbooksLive & Interactive5 hrs · 2 assignments · 1 capstone

The discipline that makes Chef defensible on a large estate. Cookstyle for lint and auto-correction, ChefSpec for fast unit tests against the compiled resource collection, and Test Kitchen for real convergence on real machines — driven by Vagrant locally and cloud instances in CI.

Topics: Cookstyle: linting and automated correction · ChefSpec unit tests against the resource collection · Test Kitchen: drivers, platforms and suites · kitchen.yml configuration and test matrices · Introduction to Vagrant as a Kitchen driver · Installing and using Vagrant for cookbook testing · kitchen-inspec verifiers · Interpreting a failing test run

  • Assignments: (1) Add Cookstyle and ChefSpec to an existing cookbook and fix everything they surface; (2) Build a Test Kitchen matrix covering two platforms and prove convergence on both
  • Capstone: Take an untested inherited cookbook to a green lint, unit and integration suite
10Chef InSpec: compliance as codeLive & Interactive5 hrs · 2 assignments · 1 capstone

Expressing controls as executable code rather than a spreadsheet. The InSpec language, profiles, inputs, matchers and reporters; profile inheritance and the style guide; custom resources and plugins; the InSpec shell for exploration; and running profiles against cloud APIs as well as machines.

Topics: Chef InSpec overview and installation · Writing InSpec controls and the InSpec language · Profiles, profile structure and inheritance · Inputs, attributes and profile configuration · Matchers and resource selection · Reporters and output formats · InSpec for the cloud: AWS, Azure and GCP resources · InSpec custom resources and plugins · The InSpec shell and exploratory testing · Viewing and analysing results · Troubleshooting profiles

  • Assignments: (1) Write a profile that encodes ten controls from a real hardening standard; (2) Run a profile against a cloud account and interpret every failure
  • Capstone: Build a compliance profile that gates a pipeline and also runs as a scheduled audit against production
11Operating Chef Infra ServerLive & Interactive5 hrs · 2 assignments · 1 capstone

The day-two work. Managing nodes and cookbook versions on the server, Windows fleet management, backup and restore, backend failure recovery, monitoring, performance tuning and the log files that tell you what is really happening.

Topics: Managing Windows servers with Chef Infra Server · Chef Infra Server management commands · Backup and restore · Backend failure recovery · Monitoring the server · Performance tuning · Server log files and what to look for · Chef Infra security posture and key rotation

  • Assignments: (1) Take a full server backup and restore it into a clean host; (2) Diagnose a slow converge from server-side and client-side logs
  • Capstone: Write and rehearse a runbook for Chef Infra Server backup, restore and failover
12Chef in the pipeline: CI, integrations and Chef AutomateLive & Interactive5 hrs · 2 assignments · 1 capstone

Chef as part of a delivery system rather than a standalone tool. Jenkins pipelines that lint, test and promote cookbooks; integrations with Docker, Kubernetes and AWS; then Chef Automate for fleet-wide visibility, node and job management, user administration and compliance reporting across the estate.

Topics: Introduction to Jenkins for Chef pipelines · Setting up CI/CD with Jenkins and Chef · Chef integration with Docker · Chef integration with Kubernetes · Chef integration with AWS · Getting started with Chef Automate · Installing and configuring Chef Automate · Managing Chef Automate and its settings · User management in Chef Automate · Infrastructure management and node visibility · Jobs and node management with Automate

  • Assignments: (1) Build a Jenkins pipeline that runs Cookstyle, ChefSpec and Test Kitchen on every commit; (2) Connect an estate to Chef Automate and produce a compliance report from it
  • Capstone: Deliver an end-to-end Chef delivery pipeline: commit, lint, unit test, integration test, promote and report in Automate

Need this mapped to your stack?

We rebuild the agenda around the tools you actually run.

Request a custom agenda
# hands-on

Labs and capstones your engineers actually build

LAB · COOKBOOKS

Service cookbook from scratch

Build a cookbook that installs, templates, configures and manages a service, driven entirely by attributes — then converge it twice and prove nothing changes on the second run.

resourcestemplatesattributes
LAB · SERVER

Infra Server, org and node bootstrap

Install Chef Infra Server, create an organisation with two differently privileged users, upload cookbooks and bootstrap both a Linux and a Windows node onto it.

infra serverrbacbootstrap
LAB · POLICY

Run-lists to Policyfiles

Take an estate driven by roles, environments and Berkshelf, migrate it to Policyfiles and policy groups, and compare the resolved dependency graph before and after.

policyfileenvironmentsroles
LAB · TESTING

Green the inherited cookbook

Take an untested 600-line cookbook and bring it to a passing Cookstyle, ChefSpec and Test Kitchen suite across two platforms without changing its behaviour.

cookstylechefspectest kitchen
LAB · COMPLIANCE

InSpec profile as a pipeline gate

Write an InSpec profile encoding a real hardening standard, run it in CI as a build gate, then schedule the same profile against production and report the drift.

inspeccomplianceprofiles
CAPSTONE · PIPELINE

Commit to converge, with Automate reporting

Wire a Jenkins pipeline that lints, unit tests, integration tests and promotes a cookbook through policy groups, with Chef Automate reporting node and compliance status across the fleet.

jenkinsautomatepromotion
# ecosystem

The tools Chef sits next to

Chef InSpec
Chef Automate
Chef Habitat
Test Kitchen
ChefSpec
Cookstyle
Chef Supermarket
Vagrant
Jenkins
Docker
Kubernetes
AWS
Terraform
Git

Who this is for

  • System administrators moving from scripted builds to converged, declarative ones
  • DevOps and platform engineers maintaining or modernising an existing chef-repo
  • SREs responsible for configuration drift across a large, long-lived estate
  • Compliance and security engineers who need controls expressed as executable InSpec profiles
  • Build and release engineers wiring cookbook testing and promotion into CI
  • Windows infrastructure engineers managing a mixed Linux and Windows fleet

Pre-requisites

  • Comfortable on a Linux command line — packages, services, permissions, systemd
  • Basic Ruby reading ability, or willingness to pick up enough syntax in the first session
  • SSH and key-based authentication to remote hosts
  • Familiarity with Git and a pull-request workflow
  • Two or three hosts, VMs or free-tier cloud instances for the lab environment
# pricing

Straightforward pricing

Every plan includes 1 year of full LMS access — not just this course, the entire DevOpsSchool LMS: 20+ courses, 50+ tools, videos, quizzes, assignments and projects.

Self-paced video

₹833/mo

Billed yearly at ₹9,996

Enroll now

1-on-1 mentorship

₹99,999

Full program, private instructor

Enroll 1-on-1

Corporate / private batch

8–30 engineers · custom agenda · onsite or online · PO and GST invoicing

Get a custom quote

Refunds. If we cancel or postpone a cohort, you get a full refund within 15 days. There is no money-back guarantee otherwise.

Terms. Course material remains licensed to the attendee. Read the terms.

Your data. We don't share it with third parties. Privacy policy.

Every attendee gets a verifiable certificate

  • Issued per attendee on completion
  • Verifiable at devopsschool.com/certificates
  • Hard copy available on request
  • Corporate batches receive an attendance and assessment report
DevOpsSchool

Chef Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★★
I took Terraform training with the tutor named Mithilesh. I requested to tailor the course curriculum for my needs. He did an excellent job of showing me how to write the Terraform script per the instructions provided.
jason smith · Trustpilot
★★★★★
Rajesh's experience and knowledge are exceptional and we learnt invaluable practical knowledge which we can apply in our production environment. Incredibly friendly and gave us a fantastic insight both in-depth and at a high level of the Rundeck product.
Fire Titan · Trustpilot
★★★★★
Great learning experience from a very knowledgeable instructor with well-prepared course notes. The lab exercises on AWS instance work well to learn the hands-on side of the course.
Ando Gg · Trustpilot
★★★★★
Rajesh is a very good trainer I have experienced in DevSecOps training. The number of contents in different topics he has posted on the DevOpsSchool public website are amazing and user friendly for beginners and experienced professionals.
Ashutosh Mishra · Trustpilot
★★★★★
The trainer (Rajesh) provided very good sessions on SRE profession. Not only hands-on learning on the tools but also SRE mindset.
Peter Wang · Trustpilot
★★★★★
Very good training session. Well explained from the basics to the complex concepts. Also tried to cover practicals and demos within the 3 hour sessions. The learning content and videos are of a great deal of help.
Sreekanth Kannoth · Trustpilot
# comparison

Why a named practitioner beats a marketplace listing

What mattersYouTube + blogsGeneric online courseFreelance marketplaceDevOpsSchool
Named practitionerNoRarelyVaries per bookingYes — same trainer each time
Production experienceUnknownUnknownUnverified20 years, named employers
Custom agendaNoNoSometimesBuilt from your stack
Onsite deliveryNoNoSometimesYes
Lab environmentNoneSandbox that expiresVariesYour own cloud — skill goes with you
AssessmentNoneQuizRarelyAssignments + capstone per module
Per-attendee certificatesNoSometimesRarelyYes
Corporate invoicingNoLimitedVariesPO and GST
Post-training supportNoneForum, time-limitedNoneLifetime forum access
# questions

Frequently asked

Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We start with a discovery call, look at your existing chef-repo, Infra Server version, platforms and CI system, and rebuild the module list around them. Examples then use your cookbooks rather than a generic one.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid. You provide the room and the engineers; we bring the trainer, agenda, labs, assessment and certificates.
What lab environment do we need?
Attendees provision their own environment — free-tier AWS, Azure or GCP, or local VMs under Vagrant — and we walk them through it. We deliberately do not hand out temporary sandboxes, because the environment they build is the one they keep.
How much Ruby do we need to know?
Enough to read it, not enough to write an application in it. The first sessions cover the Ruby that actually appears in cookbooks — blocks, hashes, symbols, string interpolation and simple conditionals. Engineers with Python or shell experience pick it up inside a day.
How long does a private Chef batch take?
Typically four to five days. Cookbook authoring, Infra Server and policy fit in three; adding custom resources, the full Test Kitchen and InSpec harness, and Chef Automate takes it to five.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10 so everyone gets time with the trainer.
Do attendees get a certificate?
Yes — every attendee receives a completion certificate, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report.
Can you cover InSpec on its own, without the rest of Chef?
Yes, and it is a common request. InSpec runs standalone against machines and cloud APIs, so teams using Ansible or Terraform elsewhere still adopt it for compliance. That version of the course is usually two days: profile authoring, inheritance, inputs, reporters and pipeline integration.
We are on an old Chef version. Is that a problem?
No, and it is worth saying so early. We cover what changed across major versions — the Chef Infra rename, Policyfiles replacing Berkshelf, Cookstyle replacing Foodcritic and RuboCop, and the licensing changes — so the team can plan an upgrade rather than be surprised by one.
Does this cover Windows nodes?
Yes. Bootstrapping Windows, the Windows-specific resource set, registry key handling and running a mixed Linux and Windows fleet from one Infra Server are all in the agenda, and can be weighted heavier for a Windows-first estate.
What happens if someone misses a session?
Sessions are recorded and available in the LMS, and attendees keep LMS access for a year. For public cohorts, a missed session can be picked up in a later batch.
What is your refund position?
If we cancel or postpone a cohort, you receive a full refund within 15 days. There is no general money-back guarantee, and GST and gateway fees are not refunded.

Still deciding?

Tell us the team, the stack and the timeline. You'll get a straight answer, not a sales sequence.

Talk to an advisor
# by location

Chef training near your team

Delivered onsite at your premises or live online in your timezone.

# same field

Other configuration & iac training

# ready when you are

Book a Chef trainer — or ask a question first.

  • No spam, no drip sequence
  • Syllabus in 60 seconds
  • A human reply within one business day

Prefer to call or email?

More ways to reach us on the contact page.

Talk to an advisorRequest a quote