Kris Wehner & Charles Guenther, Yelp | Splunk .conf2016
01. Kris Wehner, Yelp, visits #theCUBE. (00:19) 02. Charles Guenther, Yelp, visits #theCUBE!. (01:06) 03. Yelp Reservations Service. (01:15) 04. Yelp Microservices. (02:05) 05. Marathon: Scheduling Against the Compute Cloud. (04:46) 06. How Yelp Uses Splunk. (05:17) 07. The Yelp Infrastructure: A Hybrid Solution. (06:38) 08. Yelp's Plan for Real-Time. (07:40) 09. Exciting Upcoming Projects for Yelp. (10:20) 10. Yelp Security Challenges. (12:45) 11. Advice to Those Considering Splunk. (13:55) Track List created with http://www.vinjavideo.com. --- --- Developer empowerment: How Yelp developed its own Platform-as-a-Service | #splunkconf16 by Tim Hawkins | Oct 1, 2016 Over the past few years, Yelp, Inc. has expanded the services its offerings by creating an interactive feature called Yelp Reservations, which allows customers to interact with their restaurant of choice and to create dining reservations. Because the app has proven to be heavily data-intensive, Yelp turned to Splunk to help them manage it. Kris Wehner, SeatMe VP of Engineering at Yelp, and Charles Guenther, senior software engineer at Yelp, spoke with John Walls (@JohnWalls21) and John Furrier (@furrier), cohosts of theCUBE, from the SiliconANGLE Media team, live from the Splunk.conf 2016 conference in Orlando, FL. The pair discussed their Yelp Reservations service and about how they are using Splunk to help manage the huge volume of data created by it. Enabling developer empowerment According to Wehner, the Yelp Reservations application is a combination of legacy code and a large number of micro-services running on an open, distributed Platform-as-a-Service Yelp themselves created called PaaSTA. The micro-services have enabled developers working on the system to be able to push code on the fly, without the need for involvement from management or teams outside IT. Giving developers freedom to do this allows for rapid deployment of code fixes or enhancements, while eliminating any roadblocks to deployment that may be caused by a lengthy approvals process. “What that’s about is developer empowerment,” explained Guenther. “We don’t want them having to reach out to the site reliability team or the operations team to say, ‘I want to deploy this new code.’ We want to enable them to just check in some configuration, just check in their code and basically just let go.” Centralizing deployment for faster Splunk connectivity Wehner also said that Yelp engineers and developers decided early on to handle the micro-services and log data on the same Marathon-hosted platform. This means that as soon as data is generated, it is immediately available to Splunk for analytics. Making data available in this efficient manner not only saves time, but also allows developers to see any issues that may occur immediately, as it is all operating in close proximity. RELATED: Watch LIVE: Developers, use cases in the spotlight at HPE’s Big Data Conference | #SeizeTheData “This makes it when we push service, we know that the service is going to emit logs in a way that is immediately available to all the downstream analytics tools, which for us includes Splunk,” said Wehner. “So our Splunk orders are running inside a marathon-hosted platform that then consume off a centralized log bus.”