Files
nexus/sreweekly/articles/118/03-why-why-run-mode-is-considered-harmful.html
2026-09-12 17:23:01 +08:00

1091 lines
91 KiB
HTML

<!doctype html> <html id="html" lang="en"> <head> <meta charset="utf-8" /><script type="text/html" id="sf-tracking-consent-manager">
<div id="tracking-consent-dialog" style="display:none" />
</script><script type="text/javascript" src="/WebResource.axd?d=DzHrpQl5URXarFHAtrmzFrYqRjD6gS4IuhzLeEyFON2caI2mkrIZ-cWZUhWtScTfFLwZXc15Hs5RXRN022ycP7VUuE8swl0YnCh5c2Ro-2N3MJzE0bDpP_DRygOemSWDX0sMq3Nk5OiQERq0n5_pLuhCzUYlqVxt4TQl_wf8C1E2ICF_Ny0cNvldm9qZdjk40&amp;t=639198239780000000">
</script> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="shortcut icon" href="/favicon.ico" /> <meta property="og:locale" content="en-US" /> <title>
Chef Blog - IT Automation for everything from configuration management to continuous delivery. | Chef
</title> <link href="https://d2i1toup5z0rfd.cloudfront.net/cache/a7eae7144e5978b10869564a346899f367954349/css/nav-footer.min.css" rel="stylesheet" type="text/css"> <meta property="og:title" content="Chef Blog - IT Automation for everything from configuration management to continuous delivery. | Chef" /><meta property="og:description" content="IT Automation for everything from configuration management to continuous delivery." /><meta property="og:url" content="https://www.chef.io/blog" /><meta property="og:type" content="website" /><meta property="og:site_name" content="Chef Software" /><style type="text/css" media="all">@media only screen and (min-width:961px){.topics-sidebar:not(.is-fixedeLement){margin-top:81px}}@media only screen and (min-width:1281px){.topics-sidebar:not(.is-fixedeLement){margin-top:90px}}</style><script type="text/javascript">
document.addEventListener("DOMContentLoaded",function(){var n=StickyElement.create({top:80,resize:!0,placeholder:!1,resize:!0,elevation:!0,breakpoint:961,classOnly:!1,fixClass:"is-fixedeLement",selector:".topics-sidebar",stopSelector:".js-sticky-stopper"})})
</script><link href="https://progress.telerik-web-assets.com/css/style.min.css" media="all" rel="stylesheet" type="text/css" /><style type="text/css" media="all">.TK-Pager{margin-bottom:0;padding-bottom:0}.TK-Pager-Links{display:inline-block!important}@media only screen and (max-width:1300px){.TK-Pager-Prev+.TK-Pager-Links{display:none!important}}.avatar-wrapper{aspect-ratio:1/1}.Tag-Simple{display:inline-block;font-size:12px;line-height:1;background-color:#eef5ff;border:1px solid rgba(87,119,234,.2);border-radius:50px;padding:9px 10px 7px}.Tag-Simple:hover{background:#dcecff !important;border-color:rgba(87,119,234,.4) !important;color:#0037cb !important}.-lines-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.TK-Tag-Input-Aside-Button{background:none;padding:4px 0 0 0;line-height:normal;height:33px !important}.TK-Tag-Input{height:auto !important;line-height:normal;font-size:14px !important;padding:0 !important;margin:7px 0 0 0 !important;max-height:20px}.TK-Tag-Input-Wrapper{min-height:10px !important;border-color:#dedfdf !important;border-radius:7px;padding:0 6px}.share a:hover{color:#054bff}.ResHorizontal{gap:0!important}.ResHorizontal-image{min-height:auto!important}</style><link rel="canonical" href="https://www.chef.io/blog" /><link rel="next" href="https://www.chef.io/blog" /><meta name="twitter:title" content="Chef Blog - IT Automation for everything from configuration management to continuous delivery. | Chef" /><meta name="twitter:description" content="IT Automation for everything from configuration management to continuous delivery." /><meta name="twitter:url" content="https://www.chef.io/blog" /><meta property="og:image" content="https://www.chef.io/images/cheflibraries/logos/chef_progress_primary_logo.png" /><meta name="twitter:image" content="https://www.chef.io/images/cheflibraries/logos/chef_progress_primary_logo.png" /><meta property="fb:app_id" /><meta name="twitter:site" content="@chef" /><meta name="twitter:creator" content="@chef" /><meta name="twitter:card" content="summary_large_image" /><script type="application/json" id="sf-insight-metadata">
{"contentMetadata":"{\"Id\":\"2b2b79eb-323d-4642-b76d-906d5435f42e\",\"ContentType\":\"Page\",\"SfClrType\":\"Telerik.Sitefinity.Pages.Model.PageNode\",\"Title\":\"Blog\",\"CanonicalTitle\":\"Blog\",\"CanonicalUrl\":\"https://www.chef.io/blog\",\"DefaultLanguage\":\"en\",\"CreatedOn\":\"2023-03-06T12:52:08Z\",\"ModifiedOn\":\"2026-08-24T08:29:41.72Z\",\"SiteId\":\"4e802ee8-4136-4a06-9fea-937635e4717b\",\"SiteName\":\"Chef\",\"PageId\":\"2b2b79eb-323d-4642-b76d-906d5435f42e\"}","videosMetadata":"[]"}
</script><script type="application/json" id="sf-insight-settings">
{"apiServerUrl":"https://api.insight.sitefinity.com","apiKey":"67cbe6c3-d62b-526d-3c7b-d736a0cd7904","applicationName":"Website","trackingCookieDomain":".chef.io","keepDecTrackingCookieOnTrackingConsentRejection":false,"slidingExpirationForTrackingCookie":false,"maxAgeForTrackingCookieInDays":365,"trackYouTubeVideos":true,"crossDomainTrackingEntries":["progress.com","community.progress.com","sso.kemp.ax","kemptechnologies.com","freeloadbalancer.com","www.whatsupgold.com","www.flowmon.com","www.chef.io","community.chef.io","www.sharefile.com"],"strategy":"Persist|True","docsHrefTestExpressions":[".*\\/docs\\/.+\\.{1}.+((\\?|\\\u0026)sfvrsn=.+){1}$",".+((\\?|\\\u0026)sf_dm_key=.+){1}$"],"sessionLengthInMinutes":30,"trackVimeoVideos":true,"useSecureCookies":true}
</script><script type="text/javascript" src="/WebResource.axd?d=HtQyXelCu6mzSPcVcvK_BhlPLTDMuvhwyVIsZYSzKh9A_TKoc_ByxHb8c14vwAnBeA3ctohF6r8rKfkJZXEKbdFtWkvsH3a8fOuUKyKGfDp9F7j-4b34JuU3FUlo0cMKD7V6J6WHotQiz1Kgf6Kf5A1gPBtzOBHDBqAWX3IpZIo42gJC8WIL3-rkvfc--xLqIU-_llYtQ_z8SjnwKGw8fGxdM4dTzAm8U7e5GN_HLoI1&amp;t=639198240000000000">
</script><script src="https://cdn.insight.sitefinity.com/sdk/sitefinity-insight-client.min.3.1.44.js" crossorigin="" async="async">
</script><meta name="description" content="IT Automation for everything from configuration management to continuous delivery." /></head> <body id="chef"> <script type="text/plain" class="optanon-category-2" src="//script.crazyegg.com/pages/scripts/0087/4351.js"></script> <style>
.anti-flicker-hide {
opacity: 0 !important;
}
</style> <script src="/abtesting/active-ab-tests.js">
</script> <script>
window.ABTestingAntiflicker = window.ABTestingAntiflicker ?? {};
window.ABTestingAntiflicker.wildcardMatchUrl = function(pattern, url) {
try {
const urlObject = new URL(url);
const parts = pattern.split('?', 2);
const pathPatternPart = parts[0] || '';
const queryPatternPart = parts[1] || '';
const escapeForRegularExpression = (text) => {
return text.replace(/[.*+?^${}()|[\]\\]/g, '\\$&').replace(/\\\*/g, '.*');
};
// Build the path regular expression from the wildcard pattern
const pathRegularExpressionPattern =
'^' + escapeForRegularExpression(pathPatternPart) + '$';
const pathRegularExpression = new RegExp(pathRegularExpressionPattern, 'i');
// Compare URL path (with and without trailing slash)
const urlWithoutQuery =
urlObject.origin + urlObject.pathname;
const urlWithoutTrailingSlash = urlWithoutQuery.replace(/\/+$/, '');
const basePathMatches =
pathRegularExpression.test(urlWithoutQuery) ||
pathRegularExpression.test(urlWithoutTrailingSlash);
if (!basePathMatches) {
return false;
}
if (queryPatternPart.trim().length === 0) {
return true;
}
// Validate query conditions from the pattern
const queryStringParameters = new URLSearchParams(urlObject.search);
const patternPairs = queryPatternPart.split('&').filter((s) => s.length > 0);
for (const pairString of patternPairs) {
const keyValueParts = pairString.split('=', 2);
const key = keyValueParts[0];
const valuePatternRaw = keyValueParts.length > 1 ? keyValueParts[1] : null;
if (!key || !queryStringParameters.has(key)) {
return false;
}
// Only presence required if no value specified
if (valuePatternRaw === null) {
continue;
}
const valueRegularExpressionPattern =
'^' + escapeForRegularExpression(valuePatternRaw) + '$';
const valueRegularExpression = new RegExp(valueRegularExpressionPattern, 'i');
const actualValue = queryStringParameters.get(key) ?? '';
if (!valueRegularExpression.test(actualValue)) {
return false;
}
}
return true;
} catch (error) {
console.error(error);
return false;
}
}
let shouldRunScript = false;
if (window.ABTestingAntiflicker?.wildcardMatchUrl && window.ABTestingAntiflicker?.activeABTestUrls?.length > 0) {
for (var urlPattern of window.ABTestingAntiflicker.activeABTestUrls) {
if (window.ABTestingAntiflicker.wildcardMatchUrl(urlPattern, window.location.href)) {
shouldRunScript = true;
break;
}
}
}
if (shouldRunScript) {
let className = "anti-flicker-hide";
document.body.classList.add(className);
// Display the page after a certain Timeout
setTimeout(() => {
document.body.classList.remove(className);
}, 3000);
// Display the page after CrazyEgg A/B testing evaluation has finished and the action is not redirect
window.CE_READY = window.CE_READY || [];
window.CE_READY.push(function () {
if (CE2?.ABTest?.emitter?.on) {
CE2.ABTest.emitter.on("variant", (args) => {
var isRedirectABTest = false;
var testId = args?.test?.id;
var variantId = args?.variant?.id;
var redirectUrl = window.CE2.flows?.[testId]?.variants?.[variantId]?.redirectUrl;
if (redirectUrl && redirectUrl !== window.location.href) {
isRedirectABTest = true;
}
if (!isRedirectABTest) {
setTimeout(() => {
document.body.classList.remove(className);
// Add a class to body to signify that an AB test has been executed
// This is to be used for automated testing of the functionality
document.body.classList.add('ab-test-executed');
}, 200);
}
});
}
else {
// A/B test API has changed. Display the page after shorter timeout
setTimeout(() => {
document.body.classList.remove(className);
}, 500);
}
});
// Display the page if the user hasn't accepted Performance cookies
(function () {
var script = document.createElement('script');
script.type = 'text/plain';
script.className = 'optanon-category-1';
script.text = `
if (!window.OptanonGroups.PerformanceCookies || !window.isOptanonGroupActive || !window.isOptanonGroupActive(window.OptanonGroups.PerformanceCookies, true)) {
document.body.classList.remove("anti-flicker-hide");
}
`;
var body = document.body;
body.insertBefore(script, body.firstChild);
})();
}
</script>
<nav class="Nav">
<div class="Nav-Container container">
<input type="checkbox" class="Nav-Toggle" id="mobile-nav" />
<div class="Nav-Logo"><a href="#Content_TDA3D64C3003_Col00"
class="Skip-Link js-noanchor Btn Btn--ghost -tint-white -mt0"
onclick="javascript: () => document.querySelector(`${this.getAttribute('href')} > :first-child`).focus()">
skip navigation </a>
<a href="/">
<img height="41"
width="195"
src="https://d1l5pp53ux74mz.cloudfront.net/images/cheflibraries/logos/progress-chef-primary-logo-svg.svg?sfvrsn=5865c2aa_3"
alt="Chef Progress Primary Logo" />
</a>
</div>
<label type="checkbox" class="Nav-ToggleLabel" for="mobile-nav">
<svg id="menu" class="Nav-ToggleLabel" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 80" width="22" height="16" role="img" aria-label="Menu icon" preserveAspectRatio="xMidYMid meet"><line x1="10" y1="40" x2="90" y2="40"></line><line x1="10" y1="40" x2="90" y2="40"></line><line x1="10" y1="40" x2="90" y2="40"></line></svg>
</label>
<div class="Nav-Content">
<div class="Nav-Main">
<ul class="List0">
<li class="-has-dropdown js-tglslf-is-open">
<button type="button" aria-label="Open Products Dropdown">Product</button>
<div class="Nav-Dropdown Nav-Dropdown--full">
<div class="container">
<div class="row row--separated -l-mb1">
<div class="col -fourth -l-mb1 -br -mr3 -pr -pr1 -s-full">
<div>
<h5 class="-mb2">Chef 360 Platform</h5>
<p class="-fs14">Unify infrastructure, compliance, orchestration and more on one single platform.</p>
<a href="/products/chef-360-saas" class="-i-next -i-arrow -fs17 -c-link">Explore the Platform</a>
</div>
</div>
<div class="col -two-thirds -mb0">
<div class="row -l-mb0">
<div class="col -half -s-full">
<div>
<h6 class="-mb2 -co-black">Capabilities</h6>
<ul class="List0 -mb2">
<li><a href="/products/chef-infrastructure-management">Infrastructure Management</a></li>
<li><a href="/products/chef-compliance">Compliance Management</a></li>
<li><a href="/products/job-orchestration">Job Orchestration</a></li>
<li><a href="/products/node-management">Node Management</a></li>
<li><a href="/products/chef-app-delivery">Application Delivery</a></li>
<li><a href="/products/chef-cloud-security">Cloud Security</a></li>
<li><a href="/products/chef-opsmith" class="">AIOps <div class="-bg-yellow -c-black -lh70 -i-ai -vat PRGS-new" style="padding-top: 3px; padding-bottom: 2px; margin-top:2px;">New</div></a></li>
</ul>
</div>
</div>
<div class="col -half -l-mb1 -s-full">
<div>
<h6 class="-mb2 -co-black">Solutions</h6>
<ul class="List0">
<li><a href="/solutions/patch-management">Patch Management</a></li>
<li><a href="/solutions/zero-trust-security">Zero Trust Security</a></li>
<li><a href="/solutions/cloud-native">Cloud-Native App Delivery</a></li>
<li><a href="/products/chef-saas">SaaS Deployment of Chef Products</a></li>
<li><a href="/solutions/agentless-automation">Agentless Automation</a></li>
<li><a href="/products/chef-edge-management">Edge Management</a></li>
</ul>
<a href="/solutions" class="-i-next -i-arrow -fw5 -c-link">All Solutions</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li class="-has-dropdown js-tglslf-is-open">
<button type="button" aria-label="Open Resources Dropdown">Resources</button>
<div class="Nav-Dropdown Nav-Dropdown--3col">
<div class="container">
<div class="row">
<div class="col -half -l-mb0">
<ul class="List0">
<li><a href="/downloads">Downloads</a></li>
<li><a href="https://docs.chef.io" target="_blank">Documentation</a></li>
<li><a href="/training/tutorials" target="_blank">Online Courses</a></li>
<li><a href="/customer-validation-program">Customer Validation Program</a></li>
<li><a href="https://www.progress.com/trust-center/chef" target="_blank" rel="noopener">Trust Center</a></li>
</ul>
</div>
<div class="col -half -l-mb0">
<ul class="List0">
<li><a href="/blog">Blog</a></li>
<li><a href="/webinars">Webinars</a></li>
<li><a href="/papers">Papers</a></li>
<li><a href="/customers">Customer Success</a></li>
<li><a href="/resources">Resource Library</a></li>
</ul>
</div>
</div>
</div>
</div>
</li>
<li class="-has-dropdown js-tglslf-is-open">
<button type="button" aria-label="Open Partners Dropdown">Support</button>
<div class="Nav-Dropdown">
<div class="container -xl-pl2 -xl-pr2 -l-pl0">
<ul class="List0">
<li><a href="/training">Training</a></li>
<li><a href="/support">Support</a></li>
<li><a href="/professional-services">Professional Services</a></li>
<li><a href="https://community.chef.io" target="_blank">Developer Community</a></li>
</ul>
</div>
</div>
</li>
<li class="-has-dropdown js-tglslf-is-open">
<button type="button" aria-label="Open Partners Dropdown">Partners</button>
<div class="Nav-Dropdown">
<div class="container -xl-pl2 -xl-pr2 -l-pl0">
<ul class="List0">
<li><a href="https://www.progress.com/partners/partner-locator?Products=Chef" target="_blank">Find a Partner</a></li>
<li><a href="https://www.progress.com/partners/why-partner" target="_blank">Become a Partner</a></li>
<li><a href="https://partnerlink.progress.com/s/" target="_blank">Partner Login</a></li>
<li><a href="https://www.progress.com/partners/deal-registration" target="_blank">Deal Registration</a></li>
</ul>
</div>
</div>
</li>
<li><a href="/how-to-buy">Pricing</a></li>
<li class="-has-dropdown -icon -l-p1">
<button type="button" id="js-search-trigger" aria-label="Open Search Dropdown">
<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 12 12" aria-labelledby="chef-submit-search">
<title id="chef-submit-search">Submit Search</title>
<path d="M8.09109 7.91051C7.4238 8.61947 6.53019 9.07357 5.56415 9.1946C4.5981 9.31563 3.62009 9.09602 2.79853 8.5736C1.97696 8.05117 1.36328 7.25862 1.06316 6.33243C0.763034 5.40625 0.795256 4.4044 1.15427 3.49941C1.51329 2.59443 2.17664 1.84295 3.03007 1.37439C3.8835 0.905835 4.87361 0.749527 5.82988 0.932386C6.78615 1.11524 7.64874 1.62582 8.26909 2.3762C8.88944 3.12657 9.22872 4.06977 9.22852 5.04337C9.22951 6.10928 8.82253 7.13516 8.09109 7.91051ZM8.09109 7.91051L11.3259 11.1428" style="fill: none" fill="none" stroke="currentColor" stroke-width="1.3px"></path>
</svg>
</button>
<div class="Nav-Dropdown Nav-Dropdown--full Search-Dropdown">
<div class="container">
<form class="Nav-Search" method="GET" action="/search">
<input type="search" placeholder="Search…" name="q" required="required" class="-mwn" style="flex-shrink:1" />
<button type="submit" class="Btn Btn--ghost" aria-label="Search">Search</button>
</form>
</div>
</div>
</li>
<li class="-has-dropdown -icon js-tglslf-is-open">
<button type="button" id="js-user-trigger" aria-label="Open User Dropdown" class="-l-pl0">
<svg width="15" height="15" viewBox="0 0 12 14" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="chef-login-icon">
<title id="chef-login-icon">Login</title>
<path d="M0.857422 12.7151V11.4244C0.859235 10.2883 1.31134 9.19928 2.11468 8.39594C2.91801 7.59261 4.00705 7.1405 5.14314 7.13869H6.78878C7.92508 7.13982 9.01376 7.59246 9.81724 8.39594C10.6207 9.19942 11.0734 10.2881 11.0745 11.4244V12.7151H0.857422ZM3.17606 4.35465C3.17555 3.80296 3.33863 3.26335 3.64481 2.80442C3.951 2.3455 4.38577 1.98788 4.89537 1.77652C5.40497 1.56516 5.96642 1.50998 6.50753 1.61748C7.04865 1.72499 7.54544 1.99077 7.93555 2.38087C8.32565 2.77098 8.59144 3.26777 8.69894 3.80889C8.80644 4.35 8.75126 4.91145 8.5399 5.42105C8.32854 5.93065 7.97092 6.36543 7.512 6.67161C7.05307 6.9778 6.51346 7.14087 5.96177 7.14036C5.22303 7.14013 4.51372 6.84577 3.99135 6.3234C3.46898 5.80102 3.17629 5.09339 3.17606 4.35465Z" style="fill: none;" fill="none" stroke="currentColor" stroke-width="1.3px"></path>
</svg>
<span class="-dn -l-dib -l-ml1">User</span>
</button>
<div class="Nav-Dropdown">
<div class="container">
<h6>My Account</h6>
<ul class="List0">
<li><a href="https://community.progress.com/s/downloads-chef" target="_blank" rel="noopener">My Downloads</a></li>
<li><a href="https://community.progress.com/s/products/chef" target="_blank" rel="noopener">SupportLink</a></li>
</ul>
</div>
</div>
</li>
<li>
<a href="/contact-us" class="Btn Btn--ghost -mb0 -ml2 -l-mb2 -xl-ml0 -xl-pl1 -xl-pr1" aria-label="Contact Us">Contact Us</a>
<a href="/trial" class="Btn -mb0 -ml2 -xl-ml1 -l-ml0 -l-mb1 -xl-pl1 -xl-pr1" aria-label="Request a Trial">Request a Trial</a>
</li>
</ul>
</div>
</div>
</div>
</nav><main id="Content_TDA3D64C3003_Col00" class="sf_colsIn Main Page-Content" data-sf-element="Row" data-placeholder-label="Main - Place page content here."><div class="Section -tint-blue21 -pb7" data-sf-element="Row">
<div id="Content_T3123B50D031_Col00" class="sf_colsIn Section-bg Section-bg--n -z0" data-sf-element="Column 1" data-placeholder-label="Column 1">
<img class="-contain" src="/images/cheflibraries/backgrounds/hex-no-stars-no-orange.svg?sfvrsn=7fa747d2_1" />
</div>
<div id="Content_T3123B50D031_Col01" class="sf_colsIn container -mb7 -pr" data-sf-element="Column 2" data-placeholder-label="Column 2">
<h1 class="-mb7 -c-white">Chef Blog</h1><div id="Content_C056_Col00" class="sf_colsIn -mb3" data-sf-element="Row" data-placeholder-label="Row">
<div class="-tint-white -br10 -oh blogpost-single-featured">
<div style="container-type:inline-size">
<div class="ResHorizontal -m0">
<div class="ResHorizontal-image">
<div class="Embed Embed--16by9 -m-cover">
<div class="Section-bg Section-bg--c">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/blog-top-image-1200x600_scalability-and-flexibility_ritm0297216.png?sfvrsn=a2d5ae9_1" title="" alt="" />
</div>
</div>
</div>
<div class="ResHorizontal-info -p3">
<h4 class="ResHorizontal-title -mb2">The End of an Era: Chef Infra Server Transitions to Chef 360 Platform</h4>
<div class="-lh140 -mb4">
<span>by </span>
<a href='/blog/author/derek-kiely' rel="author" title='Derek Kiely' itemprop="url"><span itemprop="name">Derek Kiely</span></a>
<span>, </span> <a href='/blog/author/stephen-blankenship' rel="author" title='Stephen Blankenship' itemprop="url"><span itemprop="name">Stephen Blankenship</span></a>
| Posted <time class="article-time published" datetime='2025-11-26T13:00:00.0000000Z' itemprop="datePublished">November 26, 2025</time> | 6 min read
</div>
<a data-sf-ec-immutable="" href="/blog/chef-infra-server-transitions-to-chef-360-platform" class="Btn Btn--round2 -i-mark-arrow">Read blog</a>
</div>
</div>
</div>
</div>
</div>
<div class="row row--aligned row--equal">
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/progress-chef-infra-client-19-release" aria-label="Progress Chef Infra Client 19 is Here!—Faster Installs, Safer Upgrades and a Stronger Foundation" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/blogs/blog-icon_6_100x38557c4c3269ae74efeaa9193264dfb3736.png?sfvrsn=5e238dee_0" title="Blog-Icon_6_100x385" alt="Blog-Icon_6_100x385" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/progress-chef-infra-client-19-release" class="-c-black -h-c-link">Progress Chef Infra Client 19 is Here!—Faster Installs, Safer Upgrades and a Stronger Foundation</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/security-and-compliance">Security and Compliance</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/cwolfe" rel="author" title="Clinton Wolfe" itemprop="url"><span itemprop="name">Clinton Wolfe</span></a>, <a href="/blog/author/rahul-goel" rel="author" title="Rahul Goel" itemprop="url"><span itemprop="name">Rahul Goel</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-02-06T06:55:20.0000000Z' itemprop="datePublished">February 6, 2026</time> | 3 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/top-it-infrastructure-trends-2026-progress-chef-360-future-infrastructure-operations" aria-label="Top IT Infrastructure Trends for 2026: Progress Chef 360 and the Future of Infrastructure Operations" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/chef-platform-blog-list-image_1.png?sfvrsn=3f975d45_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/top-it-infrastructure-trends-2026-progress-chef-360-future-infrastructure-operations" class="-c-black -h-c-link">Top IT Infrastructure Trends for 2026: Progress Chef 360 and the Future of Infrastructure Operations</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/developer-blogs">Developer Blogs</a>
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/security-and-compliance">Security and Compliance</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/smitha-ravindran" rel="author" title="Smitha Ravindran" itemprop="url"><span itemprop="name">Smitha Ravindran</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-01-16T13:37:43.0000000Z' itemprop="datePublished">January 16, 2026</time> | 6 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/progress-chef-made-easy-beating-the-ansible-myth" aria-label="Progress Chef Made Easy: Beating the Ansible Myth" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/blog-top-image-1200x600_auditing-and-remediation-at-scale_ritm0297216.png?sfvrsn=7c884114_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/progress-chef-made-easy-beating-the-ansible-myth" class="-c-black -h-c-link">Progress Chef Made Easy: Beating the Ansible Myth</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/security-and-compliance">Security and Compliance</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/george-westwater" rel="author" title="George Westwater" itemprop="url"><span itemprop="name">George Westwater</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2025-12-02T13:39:59.0000000Z' itemprop="datePublished">December 2, 2025</time> | 9 min read</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="Content_T3123B50D031_Col02" class="sf_colsIn Section Section--mid -tint-lightblue -br20 -pb7" data-sf-element="Column 3" data-placeholder-label="Column 3"><div id="Content_T3123B50D032_Col00" class="sf_colsIn container" data-sf-element="Row" data-placeholder-label="Row"><div class="row" data-sf-element="Row">
<div id="Content_T3123B50D002_Col00" class="sf_colsIn col-18 -l-full -l-mb4 blog-container" data-sf-element="Column 1" data-placeholder-label="Column 1">
<h2 class="h3 -mb4">Latest Stories</h2>
<div class="row row--aligned row--equal">
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/from-petaflops-to-policy-as-code--what-it-takes-to-run-compliant--self-healing-nvidia-dgx-spark-fleets" aria-label="From Petaflops to Policy-as-Code: What it takes to run compliant, self-healing NVIDIA DGX Spark fleets." class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/blog-top-image-1200x600_aligning-infrastructure-with-benchmarks_ritm0297216303b0ca32b604d21bbd0215cc6d24724.png?sfvrsn=3a5b41a6_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/from-petaflops-to-policy-as-code--what-it-takes-to-run-compliant--self-healing-nvidia-dgx-spark-fleets" class="-c-black -h-c-link">From Petaflops to Policy-as-Code: What it takes to run compliant, self-healing NVIDIA DGX Spark fleets.</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/artificial-intelligence">Artificial Intelligence</a>
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/developer-blogs">Developer Blogs</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/saikeerthi-m" rel="author" title="Saikeerthi M" itemprop="url"><span itemprop="name">Saikeerthi M</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-09-02T21:36:58.0000000Z' itemprop="datePublished">September 2, 2026</time> | 6 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/why-standardizing-execution-matters-more-than-standardizing-tools" aria-label="Why Standardizing Execution Matters More Than Standardizing Tools" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/blog-top-image-1200x600_orchestration_ritm0297216c015a4d2f5e849b38b497093dfb96d3c.png?sfvrsn=45fded5d_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/why-standardizing-execution-matters-more-than-standardizing-tools" class="-c-black -h-c-link">Why Standardizing Execution Matters More Than Standardizing Tools</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/developer-blogs">Developer Blogs</a>
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/security-and-compliance">Security and Compliance</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/kjohnson" rel="author" title="Kimball Johnson" itemprop="url"><span itemprop="name">Kimball Johnson</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-08-28T13:54:22.0000000Z' itemprop="datePublished">August 28, 2026</time> | 7 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/upcoming-deprecation-and-end-of-life-updates-for-progress-chef-products" aria-label="Upcoming Deprecation and End-of-Life Updates for Progress Chef Products" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/blog-top-image-1200x600_reconfiguring-firewall-rules-for-protection_ritm0297216.png?sfvrsn=8edf50b2_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/upcoming-deprecation-and-end-of-life-updates-for-progress-chef-products" class="-c-black -h-c-link">Upcoming Deprecation and End-of-Life Updates for Progress Chef Products</a></h2>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/aditya-v" rel="author" title="Aditya V" itemprop="url"><span itemprop="name">Aditya V</span></a>, <a href="/blog/author/ritvik-patil" rel="author" title="Ritvik Patil" itemprop="url"><span itemprop="name">Ritvik Patil</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-08-20T08:14:44.0000000Z' itemprop="datePublished">August 20, 2026</time> | 4 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/run-jobs-on-demand-and-respond-faster-to-operational-events" aria-label="Run Jobs on Demand and Respond Faster to Operational Events" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/blog-top-image-1200x600_orchestration_ritm0297216c015a4d2f5e849b38b497093dfb96d3c.png?sfvrsn=45fded5d_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/run-jobs-on-demand-and-respond-faster-to-operational-events" class="-c-black -h-c-link">Run Jobs on Demand and Respond Faster to Operational Events</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/security-and-compliance">Security and Compliance</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/akshay-parvatikar" rel="author" title="Akshay Parvatikar" itemprop="url"><span itemprop="name">Akshay Parvatikar</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-08-10T15:53:43.0000000Z' itemprop="datePublished">August 10, 2026</time> | 6 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/from-desired-state-to-drift-detection--modern-infrastructure-operations-with-progress-chef-360" aria-label="From Desired State to Drift Detection: Modern Infrastructure Operations with Progress Chef 360" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/blog-top-image-1200x600_orchestration_ritm0297216c01e41b4fc38477da6553d4f9fd6cd2c.png?sfvrsn=12606e5_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/from-desired-state-to-drift-detection--modern-infrastructure-operations-with-progress-chef-360" class="-c-black -h-c-link">From Desired State to Drift Detection: Modern Infrastructure Operations with Progress Chef 360</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/security-and-compliance">Security and Compliance</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/akshay-parvatikar" rel="author" title="Akshay Parvatikar" itemprop="url"><span itemprop="name">Akshay Parvatikar</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-07-24T04:53:23.0000000Z' itemprop="datePublished">July 24, 2026</time> | 6 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/automation-at-scale-lessons-learned-from-multi-tool-enterprises" aria-label="Automation at Scale: Lessons Learned from Multi-Tool Enterprises" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/blog-top-image-1200x600_orchestration_ritm0297216c015a4d2f5e849b38b497093dfb96d3c.png?sfvrsn=45fded5d_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/automation-at-scale-lessons-learned-from-multi-tool-enterprises" class="-c-black -h-c-link">Automation at Scale: Lessons Learned from Multi-Tool Enterprises</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/developer-blogs">Developer Blogs</a>
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/security-and-compliance">Security and Compliance</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/kjohnson" rel="author" title="Kimball Johnson" itemprop="url"><span itemprop="name">Kimball Johnson</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-07-23T11:05:28.0000000Z' itemprop="datePublished">July 23, 2026</time> | 7 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/automate-operational-tasks-with-skill-lifecycle-hooks-in-the-chef-360-platform" aria-label="Automate Operational Tasks with Skill Lifecycle Hooks in the Chef 360 Platform" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/the-hidden-cost-of-uncontrolled-automation-execution_social_image_1200x628.png?sfvrsn=5a123e0b_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/automate-operational-tasks-with-skill-lifecycle-hooks-in-the-chef-360-platform" class="-c-black -h-c-link">Automate Operational Tasks with Skill Lifecycle Hooks in the Chef 360 Platform</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/security-and-compliance">Security and Compliance</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/akshay-parvatikar" rel="author" title="Akshay Parvatikar" itemprop="url"><span itemprop="name">Akshay Parvatikar</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-07-20T05:17:39.0000000Z' itemprop="datePublished">July 20, 2026</time> | 8 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/the-hidden-cost-of-uncontrolled-automation-execution" aria-label="The Hidden Cost of Uncontrolled Automation Execution" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/the-hidden-cost-of-uncontrolled-automation-execution_list_image_370x158.png?sfvrsn=ca644106_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/the-hidden-cost-of-uncontrolled-automation-execution" class="-c-black -h-c-link">The Hidden Cost of Uncontrolled Automation Execution</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/developer-blogs">Developer Blogs</a>
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/security-and-compliance">Security and Compliance</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/kjohnson" rel="author" title="Kimball Johnson" itemprop="url"><span itemprop="name">Kimball Johnson</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-07-09T10:13:08.0000000Z' itemprop="datePublished">July 9, 2026</time> | 7 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/when-the-build-chain-becomes-the-battlefield-what-gartner&#39;s-2026-threatscape-means-for-infrastructure-automation" aria-label="When the Build Chain Becomes the Battlefield: What Gartner&#39;s 2026 ThreatScape Means for Infrastructure Automation" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/blog-top-image-1200x600_orchestration_ritm0297216ef9dd405ea584e429e90a05e0b7bad85.png?sfvrsn=a5c59ac2_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/when-the-build-chain-becomes-the-battlefield-what-gartner&#39;s-2026-threatscape-means-for-infrastructure-automation" class="-c-black -h-c-link">When the Build Chain Becomes the Battlefield: What Gartner&#39;s 2026 ThreatScape Means for Infrastructure Automation</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/chef-360-platform">Chef 360 Platform</a>
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/compliance">Compliance</a>
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/developer-blogs">Developer Blogs</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/derek-kiely" rel="author" title="Derek Kiely" itemprop="url"><span itemprop="name">Derek Kiely</span></a>, <a href="/blog/author/stephen-blankenship" rel="author" title="Stephen Blankenship" itemprop="url"><span itemprop="name">Stephen Blankenship</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-07-09T08:36:03.0000000Z' itemprop="datePublished">July 9, 2026</time> | 5 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/simplify-infrastructure-operations-with-notification-management-in-the-progress-chef-360-platform" aria-label="Simplify Infrastructure Operations with Notification Management in the Progress Chef 360 Platform" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/blog-top-image-1200x600_aligning-infrastructure-with-benchmarks_ritm0297216303b0ca32b604d21bbd0215cc6d24724.png?sfvrsn=3a5b41a6_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/simplify-infrastructure-operations-with-notification-management-in-the-progress-chef-360-platform" class="-c-black -h-c-link">Simplify Infrastructure Operations with Notification Management in the Progress Chef 360 Platform</a></h2>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/akshay-parvatikar" rel="author" title="Akshay Parvatikar" itemprop="url"><span itemprop="name">Akshay Parvatikar</span></a>, <a href="/blog/author/vaamica-mahajan" rel="author" title="Vaamica Mahajan" itemprop="url"><span itemprop="name">Vaamica Mahajan</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-07-06T07:20:15.0000000Z' itemprop="datePublished">July 6, 2026</time> | 5 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/why-the-future-of-automation-is-platform-governed-not-tool-centric" aria-label="Why the Future of Automation Is Platform-Governed, Not Tool-Centric" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/why-the-future-of-automation-is-platform-governed-not-tool-centric_list_image_370x158.png?sfvrsn=4ffe27f4_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/why-the-future-of-automation-is-platform-governed-not-tool-centric" class="-c-black -h-c-link">Why the Future of Automation Is Platform-Governed, Not Tool-Centric</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/developer-blogs">Developer Blogs</a>
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/security-and-compliance">Security and Compliance</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/kjohnson" rel="author" title="Kimball Johnson" itemprop="url"><span itemprop="name">Kimball Johnson</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-06-30T11:50:59.0000000Z' itemprop="datePublished">June 30, 2026</time> | 3 min read</p>
</div>
</div>
</div>
</div>
<div class="col-8 -mb3">
<div class="Elevated -tint-white -br5 -oh -h-scale">
<div class="Embed Embed--16by9 -mb0">
<div class="Section-bg -m0">
<a href="/blog/upgrading-from-cinc-to-chef-360-building-a-future-ready-automation-platform" aria-label="Upgrading from CINC to Chef 360: Building a Future-Ready Automation Platform" class="-db -h100">
<img data-sf-ec-immutable="" src="https://www.chef.io/images/cheflibraries/about/blog-top-image-1200x600_devsecops_ritm0297216a6284ccdfabd417f988f4270986957cb.png?sfvrsn=1e950d79_1" title="" alt="" />
</a>
</div>
</div>
<div class="-pl1 -pr1 -pt2 -pb2 -ml0h -mr0h -mt0 -df" style="flex-grow:1;">
<div>
<h2 class="-fs20 -fw5 blogpost-title-link -lines-3"><a href="/blog/upgrading-from-cinc-to-chef-360-building-a-future-ready-automation-platform" class="-c-black -h-c-link">Upgrading from CINC to Chef 360: Building a Future-Ready Automation Platform</a></h2>
<div class="Tags -mb1">
<a class="Tag-Simple -mr0h -mb0h -z1 -pr" href="/blog/topics/security-and-compliance">Security and Compliance</a>
</div>
</div>
<div>
<p class="-fs14 -mb0"><span>by </span>
<a href="/blog/author/jnanankur-ghosh" rel="author" title="Jnanankur Ghosh" itemprop="url"><span itemprop="name">Jnanankur Ghosh</span></a>, <a href="/blog/author/kjohnson" rel="author" title="Kimball Johnson" itemprop="url"><span itemprop="name">Kimball Johnson</span></a> </p>
<p class="-fs13 -mb0">Posted <time class="article-time published" datetime='2026-06-26T11:01:28.0000000Z' itemprop="datePublished">June 26, 2026</time> | 4 min read</p>
</div>
</div>
</div>
</div>
</div>
<div class="TK-Pager TK-Pager--Server TK-Pager--Has-Next ">
<div class="TK-Pager-Links">
<a data-sf-ec-immutable="" data-page="1" href="https://www.chef.io/blog" class="is-active">1</a>
<a data-sf-ec-immutable="" data-page="2" href="https://www.chef.io/blog?page=2">2</a>
<a data-sf-ec-immutable="" data-page="3" href="https://www.chef.io/blog?page=3">3</a>
<a data-sf-ec-immutable="" data-page="4" href="https://www.chef.io/blog?page=4">4</a>
<a data-sf-ec-immutable="" data-page="5" href="https://www.chef.io/blog?page=5">5</a>
<a data-sf-ec-immutable="" data-page="6" href="https://www.chef.io/blog?page=6">6</a>
<a data-sf-ec-immutable="" data-page="7" href="https://www.chef.io/blog?page=7">7</a>
<a data-sf-ec-immutable="" data-page="8" href="https://www.chef.io/blog?page=8">8</a>
<a data-sf-ec-immutable="" data-page="9" href="https://www.chef.io/blog?page=9">9</a>
<a data-sf-ec-immutable="" data-page="10" href="https://www.chef.io/blog?page=10">10</a>
</div>
<div class="TK-Pager-Next">
<a data-sf-ec-immutable="" data-page="11" href="https://www.chef.io/blog?page=11">Next</a>
</div>
</div><div id="Content_C059_Col00" class="sf_colsIn js-sticky-stopper" data-sf-element="Row" data-placeholder-label="Row">
</div>
</div>
<div id="Content_T3123B50D002_Col01" class="sf_colsIn col-6 -l-full" data-sf-element="Column 2" data-placeholder-label="Column 2">
<div id="Content_T3123B50D003_Col00" class="sf_colsIn topics-sidebar -b1 -bc-blue5 -br10 -ha -mb2 -p2 -tint-white" data-sf-element="Row" data-placeholder-label="EmptyWrapper">
<h5>Topics</h5><ul class="List0 -vs2 -fw5 -fs15"><li><a href="/blog/topics/chef-360-platform" data-sf-ec-immutable="">Chef 360 Platform</a></li><li><a href="/blog/topics/security-and-compliance" data-sf-ec-immutable="">Security &amp; Compliance</a></li><li><a href="/blog/topics/artificial-intelligence" data-sf-ec-immutable="">Artificial Intelligence</a></li><li><a href="/blog/topics/news-and-events" data-sf-ec-immutable="">News and Events</a></li><li><a href="/blog/topics/developer-blogs" data-sf-ec-immutable="">Developer Blogs</a></li><li><a href="/blog/topics/strategy-and-insights" data-sf-ec-immutable="">Strategy and Insights</a></li><li><a href="/blog/topics/learn-chef" data-sf-ec-immutable="">LearnChef </a></li></ul><div id="Content_T3123B50D008_Col00" class="sf_colsIn " data-sf-element="Row" data-placeholder-label="Row">
<aside class="SearchAside -mb3">
<tk-site-search
data-redirect='true'
data-tag-input-placeholder='Search in blog...'
data-tag-input-button-class='TK-Tag-Input-Aside-Button'
data-redirect-uri='/blog/search?filter=source%3Dchef.io/blog'>
</tk-site-search>
</aside>
</div>
<h5 class="-fs14 -ttu -mb1">Follow Us</h5>
<div class="-df -jc-between"><a href="https://github.com/chef" class="-c-black -h-c-link" aria-label="github profile" data-sf-ec-immutable=""><span class="-i-github -fs32"></span></a>
<a href="https://www.linkedin.com/company/progress-chef" class="-c-black -h-c-link" aria-label="linkedin profile" data-sf-ec-immutable="">
<span class="-i-linkedin -fs32"></span></a>
<a href="https://www.facebook.com/progresschef" class="-c-black -h-c-link" aria-label="facebook profile" data-sf-ec-immutable="">
<span class="-i-facebook -fs32"></span></a>
<a href="https://x.com/PrgsChef" class="-c-black -h-c-link" aria-label="x profile" data-sf-ec-immutable="">
<span class="-i-x -fs32"></span></a>
<a href="https://www.youtube.com/channel/UCvwl5-yXsQR5zluYPl8NEeQ" class="-c-black -h-c-link" aria-label="youtube profile" data-sf-ec-immutable="">
<span class="-i-youtube -fs32"></span></a>
</div></div>
<!--
<h4 class="-fs16 -fw4 -ttu -mt2 -mb3">FOLLOW @CHEF
</h4>
<div class="widget-inner">
<a class="twitter-timeline" href="https://twitter.com/chef" data-widget-id="733909175768489984" data-tweet-limit="6" data-chrome="nofooter noborders noheader transparent">Tweets by @chef</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
</div>
--></div>
</div>
</div>
</div>
<div id="Content_T3123B50D031_Col03" class="sf_colsIn container -pr -bg-transparent -pt9" data-sf-element="Column 4" data-placeholder-label="Column 4">
<h6>Enterprises Worldwide Rely On the Chef Platform</h6><div class="-taj -s-df"><svg xmlns="http://www.w3.org/2000/svg" width="120" height="26" viewBox="0 0 120 26" fill="none" class="-vam -m-mb2 -s-half"><g clip-path="url(#clip0_1078_17570)"><path d="M44.2852 1.92578H48.8564L56.6293 15.9863L64.402 1.92579H68.8744V25.0298H65.1448V7.32231L58.3291 19.5839H54.8305L48.0148 7.32231V25.0298H44.2852V1.92578Z" fill="white"></path><path d="M80.9049 25.443C79.1775 25.443 77.6592 25.0607 76.3501 24.296C75.0408 23.5314 74.0203 22.4725 73.2888 21.1193C72.5571 19.766 72.1913 18.2147 72.1914 16.4654C72.1914 14.6942 72.549 13.1264 73.2641 11.7621C73.9792 10.3981 74.9721 9.33085 76.2429 8.56045C77.5136 7.79054 78.9741 7.40548 80.6244 7.40527C82.2636 7.40527 83.6746 7.79307 84.8574 8.56867C86.0398 9.34448 86.9502 10.4309 87.5885 11.8281C88.2265 13.2254 88.5456 14.8647 88.5457 16.746V17.769H75.888C76.1191 19.1775 76.6885 20.286 77.5961 21.0944C78.5038 21.9031 79.6507 22.3074 81.0369 22.3073C82.148 22.3073 83.1052 22.1423 83.9084 21.8122C84.7114 21.4822 85.4651 20.9816 86.1694 20.3106L88.1497 22.7364C86.1801 24.5409 83.7652 25.4431 80.9049 25.443ZM83.6279 11.7372C82.8466 10.9397 81.8234 10.5409 80.5584 10.5408C79.3261 10.5408 78.2946 10.9479 77.4641 11.7621C76.6333 12.5763 76.1079 13.671 75.888 15.0462H84.9647C84.8545 13.6379 84.4089 12.5349 83.6279 11.7372Z" fill="white"></path><path d="M93.0674 10.8705H89.6348V7.8174H93.0674V2.76758H96.665V7.8174H101.88V10.8705H96.665V18.6102C96.665 19.8974 96.885 20.816 97.3251 21.3661C97.765 21.9164 98.5186 22.1915 99.586 22.1913C100.059 22.1913 100.46 22.172 100.791 22.1335C101.121 22.0952 101.484 22.0429 101.88 21.9767V24.9967C101.428 25.1274 100.968 25.2267 100.502 25.2939C99.9691 25.3723 99.4313 25.4109 98.8928 25.4094C95.0091 25.4094 93.0672 23.286 93.0674 19.0394V10.8705Z" fill="white"></path><path d="M120.629 25.0303H117.097V22.6209C116.47 23.5232 115.672 24.219 114.704 24.7085C113.736 25.1979 112.636 25.4427 111.403 25.443C109.885 25.443 108.54 25.0551 107.369 24.2794C106.197 23.5038 105.275 22.4366 104.604 21.0779C103.933 19.7192 103.598 18.1652 103.598 16.4159C103.598 14.6556 103.939 13.0988 104.621 11.7455C105.303 10.3924 106.246 9.33071 107.451 8.56045C108.656 7.79054 110.039 7.40548 111.601 7.40527C112.779 7.40527 113.835 7.6336 114.77 8.09025C115.693 8.53651 116.492 9.2023 117.097 10.0292V7.81794H120.629V25.0303ZM117.031 13.8415C116.646 12.8623 116.038 12.0893 115.207 11.5227C114.377 10.9561 113.417 10.6729 112.328 10.6729C110.787 10.6729 109.561 11.19 108.648 12.2241C107.734 13.2583 107.278 14.6556 107.278 16.4159C107.278 18.1873 107.718 19.5901 108.598 20.6242C109.478 21.6584 110.672 22.1754 112.179 22.1754C113.29 22.1754 114.28 21.8893 115.15 21.3171C116.019 20.7453 116.646 19.9752 117.031 19.0068V13.8415Z" fill="white"></path><path d="M26.2656 1.14551C23.2665 1.14551 20.9221 3.40437 18.7998 6.27381C15.8834 2.56046 13.4444 1.14551 10.5257 1.14551C4.57501 1.14551 0.015625 8.88976 0.015625 17.0866C0.015625 22.2159 2.49712 25.4511 6.65356 25.4511C9.6451 25.4511 11.7966 24.0407 15.6215 17.3548C15.6215 17.3548 17.2158 14.5392 18.3127 12.5997C18.6971 13.2203 19.1019 13.8889 19.5271 14.6058L21.3207 17.623C24.8146 23.4696 26.7612 25.4511 30.2886 25.4511C34.3378 25.4511 36.5913 22.1717 36.5913 16.9357C36.5913 8.35336 31.9291 1.14551 26.2656 1.14551ZM12.7048 15.5445C9.60375 20.4056 8.53095 21.4951 6.80442 21.4951C5.0276 21.4951 3.97156 19.9352 3.97156 17.1537C3.97156 11.203 6.93852 5.11821 10.4754 5.11821C12.3907 5.11821 13.9913 6.22436 16.443 9.73415C14.115 13.3049 12.7048 15.5445 12.7048 15.5445ZM24.4086 14.9325L22.2641 11.356C21.6838 10.4121 21.1261 9.54337 20.591 8.74969C22.5238 5.76654 24.118 4.28009 26.0142 4.28009C29.9534 4.28009 33.1047 10.0799 33.1047 17.2039C33.1047 19.9195 32.2153 21.4951 30.3724 21.4951C28.6061 21.4951 27.7623 20.3286 24.4086 14.9325Z" fill="white"></path></g>
<defs><clippath id="clip0_1078_17570"><rect width="119.792" height="25" fill="white" transform="translate(0.1875 0.797852)"></rect></clippath>
</defs>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" width="94" height="36" viewBox="0 0 94 36" fill="none" class="-vam -m-mb2 -s-half"><g clip-path="url(#clip0_1078_17581)"><path d="M17.0459 33.3564H0.0820312V35.7935H17.0459V33.3564Z" fill="white"></path><path d="M17.0459 28.7031H0.0820312V31.1402H17.0459V28.7031Z" fill="white"></path><path d="M12.1984 24.0537H4.92188V26.4908H12.1984V24.0537Z" fill="white"></path><path d="M12.1984 19.4033H4.92188V21.8404H12.1984V19.4033Z" fill="white"></path><path d="M12.1984 14.7539H4.92188V17.1909H12.1984V14.7539Z" fill="white"></path><path d="M12.1984 10.0967H4.92188V12.5337H12.1984V10.0967Z" fill="white"></path><path d="M17.0459 5.44727H0.0820312V7.88431H17.0459V5.44727Z" fill="white"></path><path d="M17.0459 0.797852H0.0820312V3.23489H17.0459V0.797852Z" fill="white"></path><path d="M19.4668 35.7715L37.537 35.7974C39.9567 35.7974 42.1431 34.8641 43.7764 33.3604H19.4671L19.4668 35.7715Z" fill="white"></path><path d="M19.4668 31.1392H45.5569C45.9976 30.3874 46.326 29.5664 46.5249 28.7021H19.4671L19.4668 31.1392Z" fill="white"></path><path d="M31.5823 24.0537H24.3145V26.4908H31.5823V24.0537Z" fill="white"></path><path d="M38.8594 24.0537V26.4908H46.7927C46.7927 25.6525 46.6803 24.8315 46.4643 24.0537H38.8594Z" fill="white"></path><path d="M43.5258 19.4033H24.3145V21.8404H45.5561C45.003 20.907 44.3202 20.086 43.5252 19.4033H43.5258Z" fill="white"></path><path d="M24.3145 14.7539V17.1909H43.5258C44.3382 16.5082 45.0209 15.6872 45.5567 14.7539H24.3145Z" fill="white"></path><path d="M31.5823 10.0967H24.3145V12.5337H31.5823V10.0967Z" fill="white"></path><path d="M38.8594 12.5337H46.4643C46.6803 11.756 46.7927 10.935 46.7927 10.0967H38.8594V12.5337Z" fill="white"></path><path d="M45.5569 5.44727H19.4668V7.88431H46.5245C46.2998 7.02011 45.9714 6.19918 45.5567 5.44727H45.5569Z" fill="white"></path><path d="M37.537 0.797852H19.4668V3.23489H43.7683C42.1436 1.73116 39.94 0.797852 37.5375 0.797852H37.537Z" fill="white"></path><path d="M48.5547 7.88431H64.879L64.0405 5.44727H48.5547V7.88431Z" fill="white"></path><path d="M48.5547 3.23489H63.2719L62.4334 0.797852H48.5547V3.23489Z" fill="white"></path><path d="M75.2051 35.7992V33.3623H87.3301V35.7992H75.2051Z" fill="white"></path><path d="M75.2051 31.14V28.7031H87.3301V31.14H75.2051Z" fill="white"></path><path d="M67.939 16.724L67.2567 14.7539H60.6711H53.3945V17.1908H60.6711V14.9528L61.4406 17.1908H74.4381L75.2068 14.9528V17.1908H82.4834V14.7539H75.2068H68.6221L67.939 16.724Z" fill="white"></path><path d="M82.4832 10.0967H70.2291L69.3906 12.5335H82.4832V10.0967Z" fill="white"></path><path d="M87.3305 3.23489V0.797852H73.4517L72.6133 3.23489H87.3305Z" fill="white"></path><path d="M67.0996 33.3613L67.9372 35.772L68.7757 33.3613H67.0996Z" fill="white"></path><path d="M65.4746 28.7031L66.3305 31.14H69.5457L70.4094 28.7031H65.4746Z" fill="white"></path><path d="M63.8418 24.0537L64.6977 26.4906H71.1794L72.0345 24.0537H63.8418Z" fill="white"></path><path d="M63.0728 21.8402H72.8125L73.6422 19.4033H62.2344L63.0728 21.8402Z" fill="white"></path><path d="M53.3945 12.5335H66.4871L65.6495 10.0967H53.3945V12.5335Z" fill="white"></path><path d="M87.3302 5.44727H71.8347L71.0059 7.88431H87.3302V5.44727Z" fill="white"></path><path d="M60.6797 33.3613H48.5547V35.7984H60.6797V33.3613Z" fill="white"></path><path d="M60.6797 28.7031H48.5547V31.1402H60.6797V28.7031Z" fill="white"></path><path d="M60.671 24.0537H53.3945V26.4908H60.671V24.0537Z" fill="white"></path><path d="M60.671 19.4033H53.3945V21.8404H60.671V19.4033Z" fill="white"></path><path d="M82.4816 19.4033H75.2051V21.8404H82.4816V19.4033Z" fill="white"></path><path d="M82.4816 24.0537H75.2051V26.4908H82.4816V24.0537Z" fill="white"></path><path d="M91.8667 31.959C91.3577 31.959 90.8694 32.1612 90.5095 32.5212C90.1495 32.8812 89.9473 33.3694 89.9473 33.8785C89.9473 34.3875 90.1495 34.8758 90.5095 35.2357C90.8694 35.5957 91.3577 35.7979 91.8667 35.7979C92.3758 35.7979 92.8641 35.5957 93.224 35.2357C93.584 34.8758 93.7862 34.3875 93.7862 33.8785C93.7862 33.3694 93.584 32.8812 93.224 32.5212C92.8641 32.1612 92.3758 31.959 91.8667 31.959ZM91.8667 32.308C92.2833 32.308 92.6827 32.4734 92.9772 32.768C93.2718 33.0625 93.4372 33.4619 93.4372 33.8785C93.4372 34.295 93.2718 34.6944 92.9772 34.989C92.6827 35.2835 92.2833 35.449 91.8667 35.449C91.4502 35.449 91.0508 35.2835 90.7562 34.989C90.4617 34.6944 90.2963 34.295 90.2963 33.8785C90.2963 33.4619 90.4617 33.0625 90.7562 32.768C91.0508 32.4734 91.4502 32.308 91.8667 32.308ZM91.0512 32.9007V34.8563H91.5269V34.1818H91.7972L92.1605 34.8563H92.6823L92.244 34.1075C92.4588 34.0233 92.5985 33.8269 92.5985 33.5186C92.5985 33.1624 92.3752 32.9007 91.9369 32.9007H91.0512ZM91.5269 33.2749H91.8807C92.03 33.2749 92.1135 33.3403 92.1135 33.4804V33.6212C92.1135 33.7612 92.03 33.827 91.8807 33.827H91.5269V33.2749Z" fill="white"></path></g>
<defs><clippath id="clip0_1078_17581"><rect width="93.7928" height="35" fill="white" transform="translate(0.0820312 0.797852)"></rect></clippath>
</defs>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" width="107" height="31" viewBox="0 0 107 31" fill="none" class="-vam -m-mb2 -s-half"><g clip-path="url(#clip0_1078_17627)"><path fill-rule="evenodd" clip-rule="evenodd" d="M94.2652 0.297852C86.5341 0.297852 82.1224 4.79365 82.1224 10.2558C82.1224 15.676 86.5341 20.2138 94.2652 20.2138C101.996 20.2138 106.408 15.676 106.408 10.2558C106.366 4.79365 101.954 0.297852 94.2652 0.297852ZM94.2652 17.3147C90.3577 17.3147 87.8367 14.0794 87.8367 10.2558C87.8367 6.39029 90.3577 3.19701 94.2652 3.19701C98.1728 3.19701 100.694 6.39029 100.694 10.2558C100.652 14.0794 98.1308 17.3147 94.2652 17.3147ZM1.57617 0.676003H23.0468V5.38189C21.5342 4.07936 18.2989 3.57516 14.8535 3.57516V16.3903C14.8535 18.281 15.0216 18.8273 15.7358 19.7937H8.8871C9.6434 18.8273 9.76945 18.281 9.76945 16.3903V3.57516C6.32407 3.57516 3.08878 4.07936 1.57617 5.38189V0.676003ZM33.3409 16.8945C35.5258 16.8945 39.2232 16.3903 40.6518 15.0878V19.7937H25.0216C25.7779 18.9113 25.9039 18.281 25.9039 16.4743V4.03735C25.9039 2.18861 25.7779 1.60037 25.0216 0.71802H39.8535V5.4239C38.3829 4.12138 34.7274 3.57516 32.5005 3.57516H30.7779V8.6592H32.0384C33.2989 8.6592 35.2316 8.61718 36.4921 8.15499V11.9365C35.2316 11.4743 33.2989 11.4323 32.0384 11.4323H30.7779V16.9365L33.3409 16.8945ZM53.8451 8.02894C57.5846 8.53315 60.6518 9.87768 60.6518 13.9113C60.6518 18.7012 56.156 20.2138 51.2821 20.1718C47.8787 20.1298 44.9795 19.8357 42.8787 18.9533V14.7096C45.9039 16.6844 49.0131 17.3147 51.2821 17.3147C53.635 17.3147 55.8199 16.7264 55.8199 14.9197C55.8199 13.113 53.8031 12.6928 49.6854 12.0626C46.114 11.5163 42.8787 10.0037 42.8787 6.47432C42.8367 1.72642 47.3325 0.297852 51.6182 0.297852C54.3913 0.297852 57.0804 0.633986 59.5594 1.43231V6.05415C57.5005 4.20541 54.4333 3.19701 51.4081 3.19701C49.3493 3.19701 47.4165 3.86928 47.4165 5.38189C47.4165 7.27264 50.2737 7.56676 53.8451 8.02894ZM75.0636 0.297852C77.2905 0.297852 79.2232 0.549952 80.7779 0.97012V5.71802C79.2653 4.1634 77.4585 3.19701 75.1056 3.19701C70.7779 3.19701 67.9207 6.22222 67.9207 10.2558C67.9207 14.2894 70.8199 17.3147 75.1476 17.3147C77.5005 17.3147 79.3073 16.3483 80.8199 14.7936V19.5415C79.2652 19.9617 77.3325 20.2558 75.1056 20.2558C67.6266 20.2558 62.2064 16.5163 62.2064 10.2558C62.1644 3.99533 67.5846 0.297852 75.0636 0.297852Z" fill="white"></path><path d="M106.156 25.0039H93.2147C91.1138 25.0039 89.4331 26.3064 88.6348 27.2728C88.6348 27.2728 86.618 29.3737 85.2735 30.13L85.2315 30.172L85.1895 30.214L85.2315 30.298H97.5844C99.9794 30.298 101.114 29.3737 102.626 27.9451C102.626 27.9451 104.643 25.8442 106.156 25.172H106.198L106.24 25.13V25.0039H106.156Z" fill="white"></path><path d="M85.0211 25.0039H72.0799C69.9791 25.0039 68.2984 26.3064 67.5001 27.2728C67.5001 27.2728 65.4833 29.3737 64.1387 30.13L64.0967 30.172L64.0547 30.214L64.0967 30.298H76.4496C78.8446 30.298 79.9791 29.3737 81.4917 27.9451C81.4917 27.9451 83.5085 25.8442 85.0211 25.172H85.0631L85.1051 25.13V25.0039H85.0211Z" fill="white"></path><path d="M63.9293 25.0039H50.9881C48.8873 25.0039 47.2066 26.3064 46.4083 27.2728C46.4083 27.2728 44.3915 29.3737 43.0469 30.13L43.0049 30.172L42.9629 30.214L43.0049 30.298H55.3158C57.7108 30.298 58.8452 29.3737 60.3578 27.9451C60.3578 27.9451 62.3747 25.8442 63.8873 25.172H63.9293L63.9713 25.13V25.0039H63.9293Z" fill="white"></path><path d="M42.7945 25.0039H29.8533C27.7525 25.0039 26.0718 26.3064 25.2735 27.2728C25.2735 27.2728 23.2567 29.3737 21.9122 30.13L21.8701 30.172L21.8281 30.214L21.8701 30.298H34.2231C36.618 30.298 37.7525 29.3737 39.2651 27.9451C39.2651 27.9451 41.2819 25.8442 42.7945 25.172H42.8365L42.8785 25.13V25.0039H42.7945Z" fill="white"></path><path d="M21.7018 25.0039H8.71857C6.61773 25.0039 4.93706 26.3064 4.13874 27.2728C4.13874 27.2728 2.12193 29.3737 0.777393 30.13L0.735376 30.172L0.693359 30.214L0.735376 30.298H13.0883C15.4833 30.298 16.6177 29.3737 18.1303 27.9451C18.1303 27.9451 20.1471 25.8442 21.6597 25.172H21.7018L21.7438 25.13L21.7018 25.0039Z" fill="white"></path></g>
<defs><clippath id="clip0_1078_17627"><rect width="105.714" height="30" fill="white" transform="translate(0.693359 0.297852)"></rect></clippath>
</defs>
</svg>
<span class="-vam -m-mb2 -s-half"><img src="/images/cheflibraries/logos/irlby-walmart-logo.png?sfvrsn=ae05ff26_2" height="51" class="-xl-h4" alt="Irlby Walmart logo" /></span>
<span class="-vam -m-mb2 -s-half"><img src="/images/cheflibraries/logos/discount-tire-logo.png?sfvrsn=4ceff8c2_2" height="40" class="-xl-h4" alt="Discount Tire logo" /></span>
</div></div>
</div>
</main>
<script type="text/javascript" src="/WebResource.axd?d=wnB2OjhYopty-dCFa4b2kF7JW_a6Rl5Sb5xAdHSsJT06YkxKod-9OLc69Cdbfi1d5vG_Yt6wGPJBRvY0WrTYe-_6T9Ubop3nLgZRp-H7gcYkOWLKgyTzf-AAeJYULDzcLjy-VjJ1a61q_71WJ_3_rmluYRwacqf5NG02Q4X61AEg0WUvryRjQM1PM-8X4wAWzAa6RWDtUXYMdXVk9gE0yLqnkSf_Bq3ZORuJKhFOuHY1&amp;t=639198240780000000">
</script><script data-sf-pers-id="11d3209e-d34c-4d15-a5a8-6b3787ba3cf4" data-sf-pers-raise-events="True" data-sf-pers-page-node-id="2b2b79eb-323d-4642-b76d-906d5435f42e" data-sf-pers-page-data-id="76f8d1eb-e996-4128-a9d2-ab82a0b8c397" data-sf-pers-page-node-key="2B2B79EB-323D-4642-B76D-906D5435F42E/4e802ee8-4136-4a06-9fea-937635e4717b/SitefinitySiteMap" data-sf-app-path="/" data-sf-loaded-scripts="['https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js', 'https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.4.1/jquery-migrate.min.js', '/Frontend-Assembly/Web.Widgets.SEO/Mvc/Scripts/Shared/referrer-policy.min.js?package=PureMVC&v=MTEzNzg5NTY1Ng%3d%3d', 'https://d2i1toup5z0rfd.cloudfront.net/cache/4b1e430a19e2d5ad42a202316a065ddb8138af75/js/polyfills.min.js']"></script><section class="Chef-Footer" data-sf-element="Row">
<div id="Content_TDA3D64C3004_Col00" class="sf_colsIn" data-sf-element="Column 1" data-placeholder-label="Section"><div id="Content_T7FE238AB027_Col00" class="sf_colsIn container -oh" data-sf-element="Row" data-placeholder-label="Row">
<div class="row row--equal"><div class="-l-full -l-mb3 col-18"><div class="row"><div class="col-7 -l-third -m-full -m-mb3"><h6 class="-fs14 -co-black -op-6 -mb2">Chef 360</h6><ul class="List0 -vs2 -fs17 -fw6"><li><a class="-fs16" href="/products/chef-infrastructure-management">Infrastructure Management</a></li><li><a class="-fs16" href="/products/chef-compliance">Compliance Management</a></li><li><a class="-fs16" href="/products/job-orchestration">Job Orchestration</a></li><li><a class="-fs16" href="/products/node-management">Node Management</a></li><li><a class="-fs16" href="/products/chef-app-delivery">Application Delivery</a></li><li><a class="-fs16" href="/products/chef-cloud-security">Cloud Security</a></li></ul></div><div class="col-6 -l-third -m-full -m-mb3"><h6 class="-fs14 -co-black -op-6 -mb2">Using Chef</h6><ul class="List0 -vs2 -fs17 -fw6"><li><a class="-fs16" href="/training/tutorials">LearnChef</a></li><li><a data-sf-ec-immutable="" target="_blank" href="https://docs.chef.io/" class="-fs16">Docs</a></li><li><a class="-fs16" href="/blog">Blog</a></li><li><a class="-fs16" href="/webinars">Webinars</a></li><li><a class="-fs16" href="/customers">Customer Stories</a></li><li><a class="-fs16" href="/security">Security</a></li></ul></div><div class="col-11 -l-third -m-full"><h6 class="-fs14 -co-black -op-6 -mb2">Legal</h6><ul class="List0 -vs2 -fs17 -fw6"><li><a data-sf-ec-immutable="" target="_blank" href="https://www.progress.com/legal/terms-of-use" class="-fs16">Terms &amp; Conditions</a></li><li><a data-sf-ec-immutable="" target="_blank" href="https://www.progress.com/legal/privacy-policy" class="-fs16">Privacy Policy</a></li><li><a class="-fs16" href="/online-master-agreement">Online Master License and Services Agreement</a></li><li><a data-sf-ec-immutable="" target="_blank" href="https://www.progress.com/legal/trademarks" class="-fs16">Trademark Policy</a></li><li><a class="-fs16" href="/3rd-party-licenses">3rd Party Software Licenses</a></li><li><a data-sf-ec-immutable="" target="_blank" href="https://www.progress.com/legal/cookie-policy" class="-fs16">Cookie Policy</a></li></ul></div></div></div><div class="col-6 -l-full -s-full"><a href="/contact-us" aria-label="Contact Us" class="Btn Btn--ghost -c-black -bsn -db -mb2">Contact Us</a>
<div class="InlineItems InlineItems--social -df -fs24 -jc-between -l-w23 -mb2"><a data-sf-ec-immutable="" aria-label="GitHub" rel="noopener noreferrer" target="_blank" href="https://github.com/chef"><svg viewBox="0 0 24 24" height="24" width="24"><path clip-rule="evenodd" d="M11.964 0C5.348 0 0 5.388 0 12.053c0 5.328 3.427 9.838 8.18 11.434.595.12.813-.259.813-.578 0-.28-.02-1.237-.02-2.235-3.328.718-4.02-1.437-4.02-1.437-.536-1.397-1.328-1.756-1.328-1.756-1.09-.738.08-.738.08-.738 1.207.08 1.841 1.237 1.841 1.237 1.07 1.836 2.793 1.317 3.487.998.099-.779.416-1.317.752-1.617-2.654-.28-5.447-1.317-5.447-5.947 0-1.317.475-2.394 1.228-3.232-.119-.3-.535-1.537.12-3.193 0 0 1.01-.32 3.287 1.237.975-.264 1.981-.398 2.991-.4 1.01 0 2.04.14 2.991.4 2.278-1.557 3.288-1.237 3.288-1.237.654 1.656.238 2.894.12 3.193.772.838 1.227 1.915 1.227 3.232 0 4.63-2.792 5.648-5.467 5.947.436.38.812 1.098.812 2.235 0 1.617-.02 2.914-.02 3.313 0 .32.219.698.813.579a12.04 12.04 0 0 0 8.18-11.435C23.929 5.388 18.56 0 11.965 0" fill-rule="evenodd" fill="currentColor"></path></svg>
</a>
<a data-sf-ec-immutable="" aria-label="X" rel="noopener noreferrer" target="_blank" href="https://x.com/PrgsChef">
<svg aria-label="X.com icon" height="24" width="24" viewBox="0 -3 32 40"><path fill="currentColor" d="m18.9 13.7l12.9 18.8h-9.5l-8.7-12.6-10.8 12.6h-2.8l12.4-14.5-12.4-18h9.5l8.2 11.9 10.2-11.9h2.8l-11.8 13.7zm-3.8 4.5l8.5 12.2h4.3l-10.5-15-1.2-1.8-8.1-11.5h-4.3l10 14.3 1.3 1.8z"></path></svg>
</a>
<a data-sf-ec-immutable="" aria-label="YouTube" rel="noopener noreferrer" target="_blank" href="https://www.youtube.com/channel/UCvwl5-yXsQR5zluYPl8NEeQ">
<svg aria-label="YouTube icon" height="24" width="24" viewBox="0 0 42 30"><path fill="currentColor" d="m41.7 14.6c0 0 0 6.8-0.9 10-0.5 1.8-1.9 3.2-3.7 3.7-3.2 0.9-16.3 0.9-16.3 0.9 0 0-13 0-16.2-0.9-1.8-0.5-3.2-1.9-3.7-3.7-0.9-3.2-0.9-10-0.9-10 0 0 0-6.8 0.9-10 0.5-1.8 1.9-3.2 3.7-3.7 3.2-0.9 16.2-0.9 16.2-0.9 0 0 13.1 0 16.3 0.9 1.8 0.5 3.2 1.9 3.7 3.7 0.9 3.2 0.9 10 0.9 10zm-14.2 0l-10.8-6.3v12.5z"></path></svg>
</a>
<a data-sf-ec-immutable="" aria-label="Facebook" rel="noopener noreferrer" target="_blank" href="https://www.facebook.com/progresschef">
<svg aria-label="Facebook icon" height="24" width="24" viewBox="0 0 37 37"><path fill="currentColor" d="m36.8 18.4c0-10.1-8.2-18.4-18.4-18.4-10.1 0-18.4 8.3-18.4 18.4 0 8.7 6 15.9 14 17.9v-12.3l-3.8 0.1v-5.7h3.8v-2.4c0-6.3 2.8-9.2 9-9.2 1.1 0 3.1 0.3 4 0.5v5.1c-0.5-0.1-1.2-0.1-2.2-0.1-3 0-4.2 1.2-4.2 4.1v2h6.1l-1.1 5.7h-5v12.6c9.2-1.1 16.2-8.9 16.2-18.3"></path></svg>
</a>
<a data-sf-ec-immutable="" aria-label="LinkedIn" rel="noopener noreferrer" target="_blank" href="https://www.linkedin.com/company/progress-chef">
<svg aria-label="Linkedin icon" height="24" width="24" viewBox="-1 -1 37 37"><path fill="currentColor" d="m34 3.8v26.4c0 2.1-1.7 3.8-3.8 3.8h-26.4c-2.1 0-3.8-1.7-3.8-3.8v-26.4c0-2.1 1.7-3.8 3.8-3.8h26.4c2.1 0 3.8 1.7 3.8 3.8zm-23.7 9.1h-5.1v16.4h5.1zm0.4-5.2c0-1.6-1.3-3-3-3-1.6 0-3 1.4-3 3 0 1.7 1.4 3.1 3 3.1 1.7 0 3-1.4 3-3.1zm18.6 11.2c0-4.4-2.5-6.5-6-6.5-3.5 0-4.9 2.7-4.9 2.7v-2.2h-4.9v16.4h4.9v-8.6c0-2.3 1-3.7 3.1-3.7 1.8 0 2.7 1.3 2.7 3.7v8.6h5.1z"></path></svg>
</a>
</div></div></div>
</div>
<hr class="-mb4"><div id="Content_T7FE238AB029_Col00" class="sf_colsIn container -oh" data-sf-element="Row" data-placeholder-label="Row">
<div class="Chef-Footer-info"><a title="Progress-logo" data-sf-ec-immutable="" class="-mb1" href="https://www.progress.com"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 120" width="144" style="width:144px;height:34px;"><path fill="#5ce500" d="M95.52,29.33h0v51a3.93,3.93,0,0,1-1.78,3.08l-1.67,1L79.35,91.76l-8.59,5-1.78,1V42.6L21.23,15,43.91,1.93,46,0.74a3.94,3.94,0,0,1,3.56,0L81,18.9l14.51,8.38v2.05ZM58.36,48.72l-9.79-5.66L25.66,29.83a4,4,0,0,0-3.56,0L1.77,41.57,0,42.6,34.49,62.51v39.83l20.3-11.73,1.79-1a3.94,3.94,0,0,0,1.78-3.08V48.72ZM0,82.43L23.86,96.21V68.63Z"></path><path fill="#4b4e52" d="M148.09,27.28h-26V97.76h11.55V70.1h14.57c15.77,0,24.45-7.7,24.45-21.69,0-6.35-2.4-21.12-24.55-21.12M160.89,48.6c0,7.95-4.12,11.19-14.24,11.19h-13V37.69h14.57c8.56,0,12.71,3.57,12.71,10.91M207,46.41l0.87,0.42-2,10.42-1.35-.42a11.32,11.32,0,0,0-3.34-.51c-10.79,0-11.67,8.59-11.67,19V97.76H178.87V46h10v6.24c2.73-4.2,6-6.37,10.37-6.9A14.55,14.55,0,0,1,207,46.41M233.29,45c-8.42,0-15.16,3.2-19.5,9.27-4.56,6.37-5.23,13.85-5.23,17.74,0,16.36,9.7,26.92,24.73,26.92,18.26,0,24.73-14.71,24.73-27.3,0-7.25-2.15-13.82-6-18.51-4.41-5.31-10.87-8.12-18.7-8.12m0,44.38c-8.37,0-13.57-6.66-13.57-17.37s5.2-17.55,13.57-17.55S247,61.23,247,71.78c0,10.83-5.24,17.56-13.66,17.56M347.89,46.41l0.87,0.42-2,10.42-1.35-.42a11.26,11.26,0,0,0-3.33-.51c-10.78,0-11.66,8.59-11.66,19V97.76H319.76V46h10v6.24c2.73-4.2,6-6.37,10.37-6.9a14.54,14.54,0,0,1,7.73,1.06m38.4,34.76-0.2.57c-2.23,6.36-7.57,7.7-11.65,7.7-8.09,0-13.3-5.37-13.81-14.09h36.59l0.13-1a31.26,31.26,0,0,0,.12-4.12c0-.34,0-0.64,0-0.93C396.93,54.78,387.48,45,374,45c-7.9,0-14.37,3.1-18.73,9a30.85,30.85,0,0,0-5.54,18c0,16,9.95,26.74,24.74,26.74,11.45,0,19.33-5.82,22.2-16.38L397,81.16h-10.7ZM361,66.05c0.9-7.17,5.81-11.73,12.79-11.73,5.33,0,11.64,3.1,12.52,11.73H361Zm-60.7-15.71c-3.45-3.58-8.06-5.39-13.76-5.39-15.69,0-22.83,13.81-22.83,26.63,0,13.16,7.06,26.44,22.83,26.44a18.33,18.33,0,0,0,13.35-5.42c0,2.28-.1,4.45-0.16,5.38-0.58,8.54-4.68,12.51-12.91,12.51-4.47,0-9.61-1.59-10.6-6l-0.22-1H265.46l0.17,1.41c1.1,9.12,9.11,14.79,20.9,14.79,10.34,0,17.7-3.9,21.28-11.26,1.73-3.55,2.6-8.72,2.6-15.37V46H300.28v4.34ZM287.19,88.49c-3.74,0-12.43-1.69-12.43-17.37,0-10.3,4.87-16.7,12.71-16.7,6.06,0,12.52,4.39,12.52,16.7,0,10.87-4.79,17.37-12.81,17.37m159.67-6.31c0,8.23-6.83,16.53-22.09,16.53-13.5,0-21.53-5.85-22.61-16.45L402,81.16h10.52L412.73,82c1.29,6.38,7.37,7.72,12.24,7.72,5.34,0,11-1.72,11-6.54,0-2.44-1.59-4.18-4.73-5.16-1.86-.55-4.15-1.2-6.56-1.87-4.16-1.16-8.47-2.38-11.12-3.29-6.56-2.35-10.33-6.93-10.33-12.56,0-10.43,10.16-15.11,20.22-15.11,13.46,0,20.42,5.07,21.3,15.49l0.09,1.07H434.5l-0.14-.82c-1-6-7-6.9-10.48-6.9-3,0-10,.53-10,5.5,0,2.25,1.93,3.91,5.89,5.06,1.18,0.33,2.94.78,5,1.31,4.22,1.09,9.48,2.46,12.13,3.37,6.59,2.32,9.93,6.67,9.93,13m49.39,0c0,8.23-6.83,16.53-22.09,16.53-13.5,0-21.53-5.85-22.61-16.45l-0.11-1.09H462L462.12,82c1.29,6.38,7.37,7.72,12.24,7.72,5.34,0,11-1.72,11-6.54,0-2.44-1.59-4.18-4.72-5.16-1.86-.55-4.15-1.2-6.57-1.87-4.16-1.16-8.46-2.38-11.11-3.29-6.57-2.35-10.33-6.93-10.33-12.56,0-10.43,10.16-15.11,20.22-15.11,13.46,0,20.42,5.07,21.29,15.49l0.09,1.07H483.9l-0.14-.82c-1-6-7-6.9-10.48-6.9-3,0-9.95.53-9.95,5.5,0,2.25,1.93,3.91,5.89,5.06,1.18,0.33,2.94.78,5,1.31,4.22,1.09,9.48,2.46,12.13,3.37,6.58,2.32,9.93,6.67,9.93,13"></path><path fill="#4b4e52" d="M504.71,51.49A7.37,7.37,0,1,1,512,44.12a7.23,7.23,0,0,1-7.29,7.37m0-13.49a6.12,6.12,0,1,0,6,6.12,5.91,5.91,0,0,0-6-6.12m-0.85,7.49v2.46h-2.17V40.21h3.62a2.58,2.58,0,0,1,2.86,2.7,2.26,2.26,0,0,1-1.49,2.34l1.77,2.7H506l-1.49-2.46h-0.68ZM505.07,42h-1.21v1.73h1.21a0.86,0.86,0,0,0,1-.85,0.88,0.88,0,0,0-1-.89"></path></svg></a>
<p class="-fs12 -mb1">Copyright &copy; 2026 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.</p><div class="row"><div class="-l-full col-16 -l-mb3"><a class="-fs16 -fw6 -mr1" data-sf-ec-immutable="" rel="noopener" target="_blank" href="https://www.progress.com/company">About Us</a>
<a class="-fs16 -fw6 -mr1" href="/awards">Awards</a>
<a class="-fs16 -fw6 -mr1" data-sf-ec-immutable="" rel="noopener" target="_blank" href="https://investors.progress.com/press-releases">Press Releases</a>
<a class="-fs16 -fw6 -mr1" data-sf-ec-immutable="" rel="noopener" target="_blank" href="https://www.progress.com/company/press-coverage">Media Coverage</a>
<a class="-fs16 -fw6 -mr1" href="/careers">Careers</a>
<a class="-fs16 -fw6 -mr1" data-sf-ec-immutable="" rel="noopener" target="_blank" href="https://www.progress.com/company/offices">Offices</a>
<p class="-ff-base -fs12 -pt2">Chef is part of the Progress product portfolio. Progress is the leading provider of application development and digital experience technologies. Progress and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See <a data-sf-ec-immutable="" target="_blank" href="https://www.progress.com/legal/trademarks" class="-ntdu -h-op-6 link">Trademarks</a> for appropriate markings. All rights in any other trademarks contained herein are reserved by their respective owners and their inclusion does not imply an endorsement, affiliation, or sponsorship as between Progress and the respective owners.</p></div><div class="-l-full -l-tal -tar -vab col col-8"><ul class="-fs11 -fw6 -mb0 -pl0 -vs0 List0"><li class="-dib -l-full -l-mb0h -l-ml0 -mr1"><a data-sf-ec-immutable="" rel="noopener" target="_blank" href="https://www.progress.com/trust-center" class="-fs12">Security Center</a></li><li class="-dib -ml1 -mr1 -l-full -l-mb0h -l-ml0"><a data-sf-ec-immutable="" rel="noopener" target="_blank" href="https://www.progress.com/legal" class="-fs12">License Agreement</a></li><li class="-dib -ml1 -l-full -l-mb0h -l-ml0"><a data-sf-ec-immutable="" rel="noopener" target="_blank" href="https://www.progress.com/company/code-of-conduct" class="-fs12">Code of Conduct</a></li></ul><p class="-dib -mb2 -ml1 -pt1 -l-ml0"><a data-sf-ec-immutable="" class="-c-black -fs12 -fw5 -h-op-6 -p0h Btn Btn--ghost" rel="noopener" target="_blank" href="https://forms.progress.com/ccpa-subscription">Do Not Sell or Share My Personal Information</a></p><p class="-fs12">Powered by <a data-sf-ec-immutable="" class="-fw5 -h-op-6 -ntdu" rel="noopener" target="_blank" href="https://www.progress.com/sitefinity-cms">Progress Sitefinity</a></p></div></div></div>
</div>
</div>
</section>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.4.1/jquery-migrate.min.js" type="text/javascript"></script>
<script type="text/javascript">
var oneTrustHelper = (function () {
function evalGTMScript() {
var gtmScript = document.getElementById("GTMScript");
gtmScript.type = "text/javascript";
gtmScript.classList.remove("optanon-category-1");
eval(gtmScript.innerHTML);
};
return {
gtmFallback: function () {
console.warn('OneTrust not loaded.');
if (document.readyState !== 'loading') {
evalGTMScript();
} else {
document.addEventListener('readystatechange', function () {
if (document.readyState === 'interactive') {
evalGTMScript();
}
});
};
}
};
})();
</script>
<script onerror="oneTrustHelper.gtmFallback()" src="https://cdn.cookielaw.org/consent/e231efa5-3ed9-4b92-96bc-f4c0872ca486-test/otSDKStub.js" data-language="en" type="text/javascript" charset="UTF-8" data-domain-script="e231efa5-3ed9-4b92-96bc-f4c0872ca486-test"></script>
<script type="text/javascript">
(function (w) {
w.OptanonGroups = {"StrictlyNecessaryCookies":"1","PerformanceCookies":"2","FunctionalCookies":"3","TargetingCookies":"4"};
w.isOptanonGroupActive = function (groupId, explicit) {
if (!w.OptanonActiveGroups) return false;
var groupMatchKey = ',' + groupId + ',';
return w.OptanonActiveGroups.indexOf(groupMatchKey) !== -1;
}
function toggleSitefinityTrackingConsent() {
var performanceCookiesGroupId = w.OptanonGroups.PerformanceCookies;
var isPerformanceCookiesGroupIdActive = w.isOptanonGroupActive(performanceCookiesGroupId, true);
if (w.TrackingConsentManager) {
w.TrackingConsentManager.updateUserConsent(isPerformanceCookiesGroupIdActive);
}
};
var trackingScriptsQueue = [];
w.invokeTrackingScript = function (thisReference, trackingGroup, functionReference) {
if (isOptanonGroupActive(trackingGroup, true)) {
functionReference.call(thisReference);
}
else {
trackingScriptsQueue.push({
thisReference: thisReference,
trackingGroup: trackingGroup,
functionReference: functionReference
});
}
}
var isOptanonToggled = false;
var preferenceChangeHandlerAdded = false;
w.OptanonWrapper = function () {
var newTrackingScriptsQueue = [];
for (var i = 0; i < trackingScriptsQueue.length; i++) {
var trackingScriptData = trackingScriptsQueue[i];
if (isOptanonGroupActive(trackingScriptData.trackingGroup, true)) {
trackingScriptData.functionReference.call(trackingScriptData.thisReference);
}
else {
newTrackingScriptsQueue.push(trackingScriptData);
}
}
trackingScriptsQueue = newTrackingScriptsQueue;
if (!isOptanonToggled && w.location.hash === '#cookie-settings' && true) {
isOptanonToggled = true;
Optanon.ToggleInfoDisplay();
}
if(!preferenceChangeHandlerAdded){
OneTrust.OnConsentChanged(function() {
// Trigger cookie check process after user makes changes to allowed cookie groups from the OneTrust cookie settings dialog.
$.ajax(
{
url: '/webapi/CookiePreferences/Update',
type: 'HEAD'
});
});
preferenceChangeHandlerAdded = true;
}
toggleSitefinityTrackingConsent();
}
})(window);
</script>
<script id="GTMScript" type="text/plain" class="optanon-category-1" >(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-NS7D7G');</script> <script src='https://d6vtbcy3ong79.cloudfront.net/external-assets/latest/utils/store-lead-data.min.js' type="text/plain" class="optanon-category-2">
</script> <script type="text/javascript" defer src='/jsbundle/browsersession?v=tcPOfRs72PHBT4ETxfZH-MdC4rhmdlgJ9r1ORpYO_0Q1'></script> <script src="/Frontend-Assembly/Web.Widgets.SEO/Mvc/Scripts/Shared/referrer-policy.min.js?package=PureMVC&amp;v=MTEzNzg5NTY1Ng%3d%3d" type="text/javascript"></script><script src="https://d2i1toup5z0rfd.cloudfront.net/cache/4b1e430a19e2d5ad42a202316a065ddb8138af75/js/polyfills.min.js" type="text/javascript"></script><script type="text/plain" class="optanon-category-2">
(function() {
var script = 'https://s1325.t.eloqua.com/visitor/v200/svrGP?pps=70&siteid=1325';
(function getScript(source, callback) {
var script = document.createElement('script');
var prior = document.getElementsByTagName('script')[0];
script.async = 1;
prior.parentNode.insertBefore(script, prior);
script.onload = script.onreadystatechange = function( _, isAbort ) {
if(isAbort || !script.readyState || /loaded|complete/.test(script.readyState) ) {
script.onload = script.onreadystatechange = null;
script = undefined;
if(!isAbort) { if(callback) callback(); }
}
};
script.src = source;
})(script, function() {
if (typeof GetElqCustomerGUID == 'function') {
var userId = GetElqCustomerGUID();
document.cookie = 'elqUserId=' + userId + ';secure; path=/;SameSite=Lax;';
}
});
})();
</script><script type="text/javascript">
(function() {
if (window._dataLayerTimeout) {
clearTimeout(window._dataLayerTimeout);
}
window._dataLayerTaxLoadedEvent = {
...(window._dataLayerTaxLoadedEvent || {}),
...{"tax_pagenode_products":"chef","event":"tax_loaded"}
};
window._dataLayerTimeout = setTimeout(function() {
window.dataLayer = window.dataLayer || [];
window.dataLayer.push(window._dataLayerTaxLoadedEvent);
});
})();
</script><script type="application/json" id="PersonalizationTracker">
{"IsPagePersonalizationTarget":false,"IsUrlPersonalizationTarget":false,"PageId":"2b2b79eb-323d-4642-b76d-906d5435f42e"}
</script><script type="text/javascript" src="/WebResource.axd?d=NjxTqR2bqTw1rewxxlkHPne7wEMf8WdSHVNkpykxDiftDmdvziwtcCoYNKprF5asAczZ0ZiDwlp8Zh7zE8oiZpj5ua6BvpiDxr-zb3aexvWD6GOYcwcRQLOftdbfFPsd5Re3GYsrZYqBs3uKY6fVKoI4sbgmnJ29UtmOwscN1TgvHEQVQ4CiCZp4bEQbcQUvw9n9pMVuivrEsSbWUg9LCI9WKEI8rVI2PwSfh44po441&amp;t=639198240780000000">
</script><script type="text/javascript" src="https://progress.telerik-web-assets.com/js/all.min.js"></script> </body> </html>