The Common Unix Printing System (CUPS) supports printing for local and network printers from Unix-like operating systems. Printing is critical to warehouse operation, and when the Home Depot decided to develop a custom warehouse management system, it was identified early on that an efficient, resilient, and reliable printing system was paramount. Using CUPS, Kubernetes, and some custom development, the company was able to deliver this, allowing it to monitor and resolve warehouse printing in real time. This further allows the company to better predict warehouse printing needs.
Robert Batson and Mary Schnupp walk you through the system. It has each CUPS server manage a configured set of printers (in the hundreds) in a warehouse. It’s accompanied by a custom monitor that talks back to one centralized service that acts as the source of truth for the status of the print jobs. All components are managed in Kubernetes pods providing the required reliability.
This session is sponsored by The Home Depot.
Robert Batson is a software engineer at The Home Depot, working on the One Supply Chain initiative. Robert has experience as a full stack developer and as a site reliability engineer. He holds a bachelor of science in computer science from Georgia State University. Apart from software development, Robert enjoys sporting events, concerts, gaming, and improving his fitness.
Mary Schnupp is a senior software developer at The Home Depot, working on the supply chain transformation effort. Her experience from more than 10 years in the industry ranges from the beginnings of mobile commerce, dynamic reporting engines, custom mobile solutions, subject matter expert, and full stack engineer in job search and recommendations to device engineer for supply chain. She earned her bachelor of science in mathematics from John Carroll University and a master of science in computer engineering from Case Western Reserve University. Outside of work, Mary is a historical fencer, gamer, artist, and most importantly mom.
©2019, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org