CI/CD at Oath using
Screwdriver
Screwdriver Stats
Usage
29k+
Pipelines
30k+
Daily builds
Templates
10+
Programming
Languages
Footprint
470+
Hosts
5
Clusters
History
4
Versions
2011
Established
Secure Continuous Delivery Integrated with Daily Habits
Runs AnywherePipeline As Code
Features
1. Pipeline as code.
2. Containerized application components running on Kubernetes
cluster, both on-prem and in public cloud.
3. Containerized builds.
4. Strict build isolation via HyperContainer VM executor.
5. Community based support.
6. Shared best practices via Templates & Commands.
Overview
1. Advanced pipeline Workflow
○ https://cd.screwdriver.cd/pipelines/986/events
2. Native SonarQube support for build analysis.
○ https://cd.screwdriver.cd/pipelines/777/events
3. External Screwdriver Config.
○ https://cd.screwdriver.cd/pipelines/1074/child-pipelines
4. Build Cache.
○ https://cd.screwdriver.cd/pipelines/1773/events
5. Monorepo support.
○ https://cd.screwdriver.cd/pipelines/1837/events
6. Branch Filtering.
○ https://cd.screwdriver.cd/pipelines/1838/events
Features
1. User provided build clusters
2. Dashboard on build metrics
Upcoming
1. User Guide - http://docs.screwdriver.cd
2. OSSD - https://cd.screwdriver.cd
3. Support - https://docs.screwdriver.cd/about/support
4. Contributing -
https://docs.screwdriver.cd/about/contributing/index
Quick links
Jithin Emmanuel
jithine@oath.com
https://www.linkedin.com/in/jithine
Questions?

CICD at Oath using Screwdriver