Technology · Ebook
Screwdriver: A Build Platform for Continuous Delivery
by Shriira Press
Screwdriver is an open-source continuous delivery platform created at Yahoo and stewarded under the Continuous Delivery Foundation. It exists to let thousands of engineers describe build, test, and deploy workflows as code and run them reliably across huge fleets of containers. This book starts with what Screwdriver is and teaches the screwdriver.yaml where pipelines live: jobs and steps, the requires graph that wires them into workflows, the events and triggers that start them, and higher-level constructs like stages, templates, commands, secrets, and metadata. It then turns to the architecture, follows a build from webhook to container through the API, queue service, and Launcher, examines the pluggable execution engines that make it scale, and closes with how teams adopt and operate it well.
Contents
- 1Preface
- 2Chapter 1 — What Screwdriver Is
- 3Chapter 2 — Pipelines and the screwdriver.yaml
- 4Chapter 3 — Workflow, Events, and Triggers
- 5Chapter 4 — Stages, Templates, and Commands
- 6Chapter 5 — Secrets and Metadata
- 7Chapter 6 — The Architecture
- 8Chapter 7 — Execution Engines and Scaling
- 9Chapter 8 — Screwdriver in Practice
