Apidays Virtual Helsinki - Jaap Brasser, Rubrik
summary
Describes building Python PowerShell and Go SDKs on top of an OpenAPI-defined backup API, turning large JSON responses into PowerShell custom objects and CLI-friendly outputs for backup admins. Early code base has 2–3% code coverage so the work adds unit tests, CI/CD pipelines, GitHub issue-driven feedback, and hardened PR checks to block malicious changes. Explains choosing languages to support Ansible and Terraform integrations and why hand-curating commands beats full code generation from the open API spec.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:26SDK development journey
- 2:51Rubrik’s API challenges
- 4:40Simplifying API with SDKs
- 7:31SDK design and languages
- 10:25SDK benefits for updates
- 12:36Testing and documentation
- 14:23Team enablement
- 16:34Finding API bugs
- 17:19SDK security measures
- 19:08Automation strategies
- 20:10SDK lessons learned
- 22:58Automation balance
- 24:24Q&A
related talks
47mThink Abstract, abstracting your PowerShell code
47mBuilding APIs your users will want to use
52mA vendors perspective
48mAPIs are for Automata, PowerShell is for People
26mBuilding APIs for Developers & Machines
28mBoost your development workflow with AI
31mDesigning a Human-Friendly CLI for API-Driven Infrastructure
49mBuilding Software Better: API Lifecycle Management for Developers
