SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
How and Why 
To Dogfood 
Your API 
Open path to innovation and 
growth
“Pay close attention to the APIs - 
That’s all that really matters.” - Feb 
1st , 2007
“Faster… Launch is tomorrow” 
- Feb 2nd , 2007 
• “They’re using SharePoint…” (and then others) 
• “This customer has 1,000 editors in 23 countries, 
and 100,000 shops, each requires different editions 
of the video, but all changes are to be approved by 
20 people.”
1. All teams expose data and functionality via 
interfaces. 
2. Teams must only communicate via these 
interfaces. 
3. There will be no other form of communication 
allowed. 
4. It doesn’t matter what technology is used. 
5. All service interfaces, without exception, must be 
designed from the ground up to be externalizable. 
6. Anyone who doesn’t do this will be fired.
Let’s throw some big words… 
1. Interoperability 
2. Flexibility and Innovation 
3. Cost-Efficiency 
4. Automation of Processes 
5. Accessible Functionality 
6. Delegation of Work 
7. Democratizing of Data 
8. Marketplace
Sign up 
Review with 
Bus.Dev 
Wait for 
decision 
Sign Legal 
Agreements 
Pay 
Get API 
Access 
Start 
Building 
It’s 2014 (end of almost)… 
and many APIs are still like that 
=
Open API 
Sign up 
Start 
Building
Make Your API, Your Core
Evolve. Never Break. 
• Versioning 
• Naming Conventions 
• Consistent Behavior
Simple. Accessible. 
• Standards, 
don’t be afraid to break {:reinvent} them. 
• Workflows, 
build atomic APIs, then multirequest. 
• Caching, 
make it work seamlessly. 
• Be mindful, 
don’t assume people read, or even want to.
What’s Next? 
• University, 
personalized & structured learning, certifications. 
• BPaaS, 
creating workflows without writing code. 
• Adaptive and proactive docs, 
distributing new best practices safely & timely. 
• Faster, personalized on-boarding, 
your own personalized cloud consultant.
What you already knew… 
• Be a platform. API first, then apps. 
• No backdoors, be your own first customer. 
• Distributed scale – design your core with APIs. 
• Nobody cares – make it seamless. 
• Nobody reads – make it literal. 
• Remove all barriers for participation. 
• Use atomic APIs, automate with multirequest. 
• Use the right technology for the situation/user, 
don’t be afraid to reinvent standards.
Zohar Babin, Sr. Director of Ecosystem, Kaltura 
Zohar.Babin@Kaltura.com 
@zohar 
NEW YORK . SAN FRANCISCO . LONDON . TEL-AVIV . SINGAPORE . SAO PAULO

Más contenido relacionado

Similar a How and Why to Dogfood Your API - Kaltura Video Platform - ProgrammableWeb APIConUK 2014

Similar a How and Why to Dogfood Your API - Kaltura Video Platform - ProgrammableWeb APIConUK 2014 (20)

Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
 
Building a REST API for Longevity
Building a REST API for LongevityBuilding a REST API for Longevity
Building a REST API for Longevity
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
A Beard, An App, A Blender
A Beard, An App, A BlenderA Beard, An App, A Blender
A Beard, An App, A Blender
 
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes
 
The 7 deadly sins of micro services
The 7 deadly sins of micro servicesThe 7 deadly sins of micro services
The 7 deadly sins of micro services
 
The 7 deadly sins of micro services
The 7 deadly sins of micro servicesThe 7 deadly sins of micro services
The 7 deadly sins of micro services
 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Code
 
code talks Commerce: The API Economy as an E-Commerce Operating System
code talks Commerce: The API Economy as an E-Commerce Operating Systemcode talks Commerce: The API Economy as an E-Commerce Operating System
code talks Commerce: The API Economy as an E-Commerce Operating System
 
How do we drive tech changes
How do we drive tech changesHow do we drive tech changes
How do we drive tech changes
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps Startups
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your Project
 
Lessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptxLessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptx
 
Optimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesOptimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best Practices
 
API ARU-ARU
API ARU-ARUAPI ARU-ARU
API ARU-ARU
 
System design for Web Application
System design for Web ApplicationSystem design for Web Application
System design for Web Application
 
Accidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIAccidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new API
 
Why your APIs should fly first class
Why your APIs should fly first classWhy your APIs should fly first class
Why your APIs should fly first class
 

Último

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

How and Why to Dogfood Your API - Kaltura Video Platform - ProgrammableWeb APIConUK 2014

  • 1. How and Why To Dogfood Your API Open path to innovation and growth
  • 2. “Pay close attention to the APIs - That’s all that really matters.” - Feb 1st , 2007
  • 3. “Faster… Launch is tomorrow” - Feb 2nd , 2007 • “They’re using SharePoint…” (and then others) • “This customer has 1,000 editors in 23 countries, and 100,000 shops, each requires different editions of the video, but all changes are to be approved by 20 people.”
  • 4. 1. All teams expose data and functionality via interfaces. 2. Teams must only communicate via these interfaces. 3. There will be no other form of communication allowed. 4. It doesn’t matter what technology is used. 5. All service interfaces, without exception, must be designed from the ground up to be externalizable. 6. Anyone who doesn’t do this will be fired.
  • 5. Let’s throw some big words… 1. Interoperability 2. Flexibility and Innovation 3. Cost-Efficiency 4. Automation of Processes 5. Accessible Functionality 6. Delegation of Work 7. Democratizing of Data 8. Marketplace
  • 6. Sign up Review with Bus.Dev Wait for decision Sign Legal Agreements Pay Get API Access Start Building It’s 2014 (end of almost)… and many APIs are still like that =
  • 7. Open API Sign up Start Building
  • 8. Make Your API, Your Core
  • 9. Evolve. Never Break. • Versioning • Naming Conventions • Consistent Behavior
  • 10. Simple. Accessible. • Standards, don’t be afraid to break {:reinvent} them. • Workflows, build atomic APIs, then multirequest. • Caching, make it work seamlessly. • Be mindful, don’t assume people read, or even want to.
  • 11. What’s Next? • University, personalized & structured learning, certifications. • BPaaS, creating workflows without writing code. • Adaptive and proactive docs, distributing new best practices safely & timely. • Faster, personalized on-boarding, your own personalized cloud consultant.
  • 12. What you already knew… • Be a platform. API first, then apps. • No backdoors, be your own first customer. • Distributed scale – design your core with APIs. • Nobody cares – make it seamless. • Nobody reads – make it literal. • Remove all barriers for participation. • Use atomic APIs, automate with multirequest. • Use the right technology for the situation/user, don’t be afraid to reinvent standards.
  • 13. Zohar Babin, Sr. Director of Ecosystem, Kaltura Zohar.Babin@Kaltura.com @zohar NEW YORK . SAN FRANCISCO . LONDON . TEL-AVIV . SINGAPORE . SAO PAULO