Case Study: How Yahoo! JAPAN Uses and Contributes to Screwdriver at Scale
summary
Yahoo! JAPAN runs Screwdriver at scale across ~7,700 employees and ~300 engineers, using it to deploy Screwdriver with Screwdriver and to distribute internal mobile apps via QR codes; build clusters include about 20 Kubernetes event workers plus 5 mac workers and 53 agents for mac builds, nodes with 64 CPU and 512 GB RAM, and artifact storage on internal S3. Operations track an experimental queued time SLO (>30s threshold) and contribute hundreds of GitHub issues and fixes since 2017.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 0:54What is Screwdriver?
- 2:44About Yahoo! Japan
- 3:17How are they using Screwdriver
- 4:29Deploy Screwdriver with itself
- 5:15Internally distributing mobile app
- 5:54Teams and responsibilities
- 6:50Architecture (Jenkins, Screwdriver, Kubernetes, ...)
- 7:46Build cluster specs
- 8:28Logging, monitoring, alerting
- 9:15Monitoring dashboard
- 10:07Experimental SLO "queued time"
- 11:10CRE Teams User Support
- 12:01Internal documentation
- 12:34Customization of Screwdriver for users
- 13:24Collaborating with Verizon Media
- 14:26Contributing to Screwdriver
- 15:55Conclusion
related talks
40mChef @ Yahoo! JAPAN: How Chef Powers the...
25mManaging Changes Seamlessly on Yahoo's Hadoop Infrastructure Servers
15mYahoo Case Study: Automated Canary Analysis using Spinnaker Kayenta
32m“The Yahoo! Story” How Yahoo! Embraced Automated Testing to...
29mGetting Faster Answers at Yahoo Answers
39mScaling R&D to thousands of people without dedicated QA
46m10+ Deploys Pe
40mKeynote 'How to explain DevOps to your mom and how it works at Facebook, PayPal and others!'
