Tesco needed to manage builds, configuration, patching and compliance across a hybrid, multi-operating-system estate spanning more than 30,000 nodes, while supporting variable store connectivity and team-specific requirements.
• Automates configuration, security compliance, server builds and post-build actions across distributed infrastructure
• Uses pull-based execution to retry and complete store tasks when network connectivity becomes available
• Combines Jenkins workflows and Chef cookbooks for flexible, team-controlled patching and remediation
• Resolved a critical software-agent vulnerability across relevant organizations in less than 24 hours
• Maintains approximately 90% to 92% compliance, with some controls intentionally skipped
• Replaces virtual-machine build work estimated at two to three hours with automated pipelines
Managing a vast, distributed and
diverse technology estate
Tesco is a prominent grocery and merchandise retailer based in Britain. The organization manages more than 30,000 active nodes across data centers, stores and depots. Its technology estate spans on-premises infrastructure and Microsoft Azure, with Windows, Linux and Mac systems supporting operations across the United Kingdom and Europe. At this scale, configuration management, server builds, post-build actions, patching and security compliance must be dependable and repeatable.
Connectivity adds another layer of complexity. Retail locations do not always have consistent network availability, yet essential automation still needs to reach systems when connections are available. Tesco also needed a common approach that could serve multiple internal teams without taking away their ability to manage their own environments and define actions before or after patching and reboots.
Manual administration was too slow for the size of the environment. Building a single virtual machine manually was estimated to take at least two to three hours. Repeating that work across a large estate would consume significant engineering time and create additional inconsistency. Tesco also required clear compliance visibility so teams could identify vulnerable systems, understand failed controls and respond rapidly when urgent security issues emerged.
Within like one day we have resolved everything which was showing very critical in our environment.
Manish Kumar
System Engineer III at Tesco Stores Limited
A shared automation foundation with flexibility for individual teams
Tesco uses the Progress® Chef® as a central foundation for configuration management, security compliance, server builds and post-build activity. Tesco’s team established automation pipelines to replace repetitive, manual tasks and help apply a consistent process across operating systems and locations.
For store-focused workflows, the organization uses Jenkins as the front end while Chef automation performs the build processes, deployment steps, and required actions behind the scenes. The pull-based model in the Chef platform is valuable in locations with varying connectivity. When a connection is unavailable, the agent can retry and complete the required task once the store is reachable, enabling more reliable automation across a widely distributed retail environment.
Tesco’s team also created a custom patching solution using Jenkins workflows and Chef cookbooks. Internal teams can schedule patching, create environments, and add cookbooks for actions that need to happen before or after a patch or reboot. This approach gives each team control over its own requirements while maintaining a shared, repeatable automation foundation.
Faster remediation, less manual work and stronger compliance visibility
The value of this approach became particularly clear when Tesco encountered a critical software agent vulnerability. The team captured the removal of the vulnerable agent, reinstallation, and restoration of the required configuration in a single Chef cookbook. It then deployed the remediation across the relevant organizations and resolved critical exposure within one day.
Tesco’s environment generally operates at approximately 90% to 92% compliance, with some controls intentionally skipped. The reporting capabilities of Chef help the team see widespread failures, investigate affected systems, and move from an identified issue to a repeatable remediation workflow.
Automation has also reduced the burden of routine infrastructure work. Virtual-machine builds that were estimated to require two to three hours manually can now move through established automation pipelines. Multiple teams can trigger patching and manage their own pre-change and post-change actions without rebuilding the underlying process each time.
Looking ahead, Tesco is migrating to the Chef 360 platform. The longer-term goal is to connect infrastructure health and patching information with clearer explanations of the security risk created when an update is deferred. This would help users understand the impact of pending updates, rather than only seeing a list of packages awaiting action.
Chef enables faster remediation and stronger compliance visibility, helping us reduce manual work and respond quickly to critical security issues.
Manish Kumar
System Engineer III at Tesco Stores Limited