SlideShare a Scribd company logo
API SDK Development -
Lessons Learned
Jaap Brasser – Developer Advocate
API SDK Development – Lessons Learned
API SDK Development – Lessons Learned
▪ Rubrik APIs
▪ The Goal
▪ Challenges
▪ Lessons Learned
▪ Questions
Rubrik APIs
▪ Backup & Restore
▪ Cloud Data Management
▪ Disaster Recovery
▪ Test-Dev scenarios
▪ CI/CD Integration
▪ APIs are relatively new here
– Legacy tools, executables
– Custom modules or integrations
– GUIs everywhere
▪ Lack of understanding of the API space
▪ Build from the ground up to be API-first
▪ Good!
▪ API endpoints classified as internal
▪ Not good!
▪ OpenAPI Spec
▪ Excellent!
The Goal
Session
Management
No Direct
API Calls
Structured
Output
Different
Users
API SDK Development – Lessons Learned
API SDK Development – Lessons Learned
API SDK Development – Lessons Learned
API SDK Development – Lessons Learned
Ease of Updating
Build Tooling on SDK
Extend SDK based on tools
Open Source
Unit tests
Documentation
The Challenges
Team Enablement
Open Source Management
Bugs in APIs
New API versions
Security of SDK
Automate everything
Branching and Releases
Lessons Learned
Create coding
& contribution
standards
01
Enforce Unit
Tests
02
Enable the
contributiors
03
Integrations &
Tooling
improvements
04
Issues and
Contributions
Time!
05
Do not
automate
everything
06
jaap_brasser
jaapbrasser

More Related Content

PDF
An overview of devportal technologies and their (dis)advantages
PDF
Lessons Learned from Revamping Our Doc Site
PDF
{Re}designing a Developer Portal
PDF
Engineer Stunning (API) documentation
PPTX
Blood, sweat, and creating an API handbook
PDF
Leaping Forward: Finding The Future of Your API Docs
PDF
Advancing Your API Strategy in an Infrastructure World
PDF
Let Writers Write: Automating the Boring Stuff for Our Docs Team
An overview of devportal technologies and their (dis)advantages
Lessons Learned from Revamping Our Doc Site
{Re}designing a Developer Portal
Engineer Stunning (API) documentation
Blood, sweat, and creating an API handbook
Leaping Forward: Finding The Future of Your API Docs
Advancing Your API Strategy in an Infrastructure World
Let Writers Write: Automating the Boring Stuff for Our Docs Team

What's hot (20)

PDF
Lessons learned: Choosing your documentation system
PPTX
Tools and techniques for APIs
PPTX
Pure APIs: Development workflows for successful API integrations
PPTX
Getting Started with ASP.NET vNext
PPTX
API Conference 2021
PDF
GraphQL vs BFF: A critical perspective
PPTX
Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....
PPTX
WSO2 Product Release Webinar - WSO2 App Factory 2.1
PPTX
Introduction to SharePoint Framework
PDF
apidays LIVE Paris 2021 - Using OpenAPI to configure your API Gateway by Ole ...
PPTX
Branching Your Way to Low-Code Perfection
PDF
Designing APIs with OpenAPI Spec
PPTX
Native Touches to your Hybrid Mobile Apps
PPTX
Build MSTeams Customizations with SPFx
PPTX
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
PPTX
Design-first API Development using Swagger and Node
PDF
GitHub as a Landing Page
PPTX
A Starters Guide to Building APIs with Javascript
PPTX
What's new in Visual Studio 2013 & TFS 2013
PDF
[API World 2021 ] - Understanding Cloud Native Deployment
Lessons learned: Choosing your documentation system
Tools and techniques for APIs
Pure APIs: Development workflows for successful API integrations
Getting Started with ASP.NET vNext
API Conference 2021
GraphQL vs BFF: A critical perspective
Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....
WSO2 Product Release Webinar - WSO2 App Factory 2.1
Introduction to SharePoint Framework
apidays LIVE Paris 2021 - Using OpenAPI to configure your API Gateway by Ole ...
Branching Your Way to Low-Code Perfection
Designing APIs with OpenAPI Spec
Native Touches to your Hybrid Mobile Apps
Build MSTeams Customizations with SPFx
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
Design-first API Development using Swagger and Node
GitHub as a Landing Page
A Starters Guide to Building APIs with Javascript
What's new in Visual Studio 2013 & TFS 2013
[API World 2021 ] - Understanding Cloud Native Deployment
Ad

Similar to API SDK Development – Lessons Learned (20)

PDF
You Don't Need SDKs, Wait Maybe You Do?
PDF
Practices and tools for building better API (JFall 2013)
PDF
Practices and tools for building better APIs
PDF
From API-First to SDK-First
PPTX
API Design – More than just a Payload Definition
PDF
To SDK or not to SDK?
PPTX
Building a REST API for Longevity
PPTX
What It Takes to Build API Integrations
PPTX
apidays New York 2025 - Two tales of API Change Management by Eric Koleda (Coda)
PDF
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
PDF
Documenting Your API
PPT
How to design effective APIs
PDF
Adopt an API
PPTX
Api best practices
PDF
Improving the software integration with the use of REST API
PPTX
Api more than payload (2021 Update)
PDF
API Sandbox: Empowering Developer Experience (DX)
PDF
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
PPTX
On the shoulders of giants Learning About API Design by Looking Backwards
PPTX
Building The Wix SDK
You Don't Need SDKs, Wait Maybe You Do?
Practices and tools for building better API (JFall 2013)
Practices and tools for building better APIs
From API-First to SDK-First
API Design – More than just a Payload Definition
To SDK or not to SDK?
Building a REST API for Longevity
What It Takes to Build API Integrations
apidays New York 2025 - Two tales of API Change Management by Eric Koleda (Coda)
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Documenting Your API
How to design effective APIs
Adopt an API
Api best practices
Improving the software integration with the use of REST API
Api more than payload (2021 Update)
API Sandbox: Empowering Developer Experience (DX)
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
On the shoulders of giants Learning About API Design by Looking Backwards
Building The Wix SDK
Ad

More from Pronovix (20)

PDF
By the time they're reading the docs, it's already too late
PPTX
Optimizing Dev Portals with Analytics and Feedback
PPTX
Success metrics when launching your first developer portal
PDF
Documentation, APIs & AI
PDF
Making sense of analytics for documentation pages
PPTX
Feedback cycles and their role in improving overall developer experiences
PDF
GraphQL Isn't An Excuse To Stop Writing Docs
PPTX
API Documentation For Web3
PDF
Why your API doesn’t solve my problem: A use case-driven API design
PDF
unREST among the docs
PDF
Developing a best-in-class deprecation policy for your APIs
PDF
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
PDF
What do developers do when it comes to understanding and using APIs?
PDF
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
PDF
Creating API documentation for international communities
PDF
One Developer Portal to Document Them All
PDF
Docs-as-Code: Evolving the API Documentation Experience
PDF
Developer journey - make it easy for devs to love your product
PPTX
Complexity is not complicatedness
PDF
How cognitive biases and ranking can foster an ineffective architecture and d...
By the time they're reading the docs, it's already too late
Optimizing Dev Portals with Analytics and Feedback
Success metrics when launching your first developer portal
Documentation, APIs & AI
Making sense of analytics for documentation pages
Feedback cycles and their role in improving overall developer experiences
GraphQL Isn't An Excuse To Stop Writing Docs
API Documentation For Web3
Why your API doesn’t solve my problem: A use case-driven API design
unREST among the docs
Developing a best-in-class deprecation policy for your APIs
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
What do developers do when it comes to understanding and using APIs?
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Creating API documentation for international communities
One Developer Portal to Document Them All
Docs-as-Code: Evolving the API Documentation Experience
Developer journey - make it easy for devs to love your product
Complexity is not complicatedness
How cognitive biases and ranking can foster an ineffective architecture and d...

Recently uploaded (20)

PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Approach and Philosophy of On baking technology
PDF
Getting Started with Data Integration: FME Form 101
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Tartificialntelligence_presentation.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Group 1 Presentation -Planning and Decision Making .pptx
Approach and Philosophy of On baking technology
Getting Started with Data Integration: FME Form 101
Unlocking AI with Model Context Protocol (MCP)
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Tartificialntelligence_presentation.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation_ Review paper, used for researhc scholars
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Network Security Unit 5.pdf for BCA BBA.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation theory and applications.pdf
A Presentation on Artificial Intelligence
The Rise and Fall of 3GPP – Time for a Sabbatical?
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
“AI and Expert System Decision Support & Business Intelligence Systems”
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

API SDK Development – Lessons Learned