SlideShare una empresa de Scribd logo
1 de 47
Crafting a cloud
native API platform
to accelerate your
platform maturity
Budhaditya Bhattacharya
Developer Advocate, Tyk
Your friendly guide
India, Singapore, USA (Durham)
● Product education, community engagement,
and open-source ecosystem expansion
● Programme instructor - API platform
engineering fundamentals programme
● Host - All About APIs podcast
● Host - API hangout, GraphQL Hangout
● Curator - API Platform engineering
newsletter
● Horror movies & musicals
DevOps x Platform engineering
The story so
far…
Philosophy of DevOps
EVOLUTION OF DEVOPS
“You build it, you run it!”
(2006)
Move fast, break things, do more with less.
The DevOps expectation
PHILOSOPHY OF DEVOPS
● Increased velocity
● Reduced friction
● Shortened feedback loops
● Optimised flow to deliver end-to-end business value
● Continuously experimenting, learning and improving
Source: The Three Ways: The Principles Underpinning DevOps
Reality of DevOps
EVOLUTION OF DEVOPS
80%
Incomplete DevOps journey
15+ years into the DevOps revolution,
80% of organizations feel they are only
about halfway through their DevOps
journey
Source - 2023 Puppet State of Platform Engineering report
Developer fatigue
REALITY OF DEVOPS
Increased cognitive load = lower
productivity
● Bogged down by infra work
● Shifting left on everything
● Too many tooling choices
● No focus on docs, self service, DevEx
Note: Not actual scenes from our customers or Tyk
Enter: platform engineering
68%
Development velocity
Increased development velocity
due to platform teams
Source - 2023 Puppet State of Platform
Engineering report
80%
Gartner forecast
By 2026, 80% of software
engineering organizations
will have created a platform
team
Source: Gartner’s platform engineering
forecast
But wait…
THE BIG PICTURE
Will history repeat itself?
DevOps —> Platform engineering —> ???
Are we asking the right questions this time? Are we still too
solution focused?
The API Platform-as-
a-product Maturity
Model v1.0
1. Assess your team and organisation’s
current maturity level
2. Define where you want to be in the
future
3. Bridge the gap by investing
resources optimally
4. Unite all teams towards a shared
outcome
Why this is important
THE API PLATFORM MATURITY MODEL
THE CNCF PLATFORM MATURITY MODEL
CNCF Platform engineering maturity model
Platform managers and
decision makers
Platform implementers and
developers
API Platform-as-a-product maturity model
Things to keep in mind
THE API PLATFORM MATURITY MODEL
Consider each dimension/pillar independently
No level is inherently good or bad, only contextual to the team’s goals
There is one-size-fits-all solution!
- Someone smart (probably)
1. Number of APIs
2. API calls
3. Size of team
4. Number of teams
5. GTM vs incurring tech debt
6. Internal v/s external APIs and API consumers
A few considerations
THE API PLATFORM MATURITY MODEL
Evolving your
API platform
maturity =>
The toolkit
There are no silver bullets to solve all
your issues!
- Someone smart (but probably not a vampire hunter)
The Mindset
EVOLVING API PLATFORM MATURITY
Platform as a product
mindset
THE MINDSET
01 Platform as a
product
02 Importance of
DevEx
Shift in organisational culture - combining principles of product
management with platform engineering
Product => IDP
Customer => Developers
Not just an off the shelf, one and done platform - constantly
evolving, growing, streamlining based on user needs
Importance of Developer
Experience
DevEx refers to the systems, technology, process, and culture
that influence the effectiveness of software development
Important to listen to developer feedback, build empathy and
identify bottlenecks
Building tools, supported by docs, test constantly
01
02
THE MINDSET
Platform as a
product
Importance of
DevEx
The people
EVOLVING API PLATFORM MATURITY
Team composition (roles)
A Product Owner
Engineers/ developers
Solution architect
Advocate/evangelist
UX/ DX researcher
How teams connect
THE BIGGER PICTURE
API Platform teams API Product developers API Product consumers
Feedback Feedback
Don’t look at your platform team in isolation
The processes
EVOLVING API PLATFORM MATURITY
Jobs to be done
JTBD
A theory, framework
and perspective on
why consumers
buy/adopt a
product
Source: What is Jobs to be Done (JTBD)?
Why you should care
JTBD
● Reveal your customers’ true needs and
desires.
● Develop products that meet needs of
customers better
● Helps forecast how your product will
fare on the market.
● Inform product marketing messaging,
and guide business decisions better
Identifying
Jobs to be
Done
JTBD
01. Pains
Identify unmet customer needs.
What pain points do my customers have in
common? What do they currently lack?
02. Gains
Determine customers’ desired outcomes
What is it we are helping customers do or
helping them avoid
03. State, test, refine
Articulate the pains and gains into clear
statements. Use them to build products, test
them with customers and refine based on
reaction/emotion/feedback.
Platform teams
Job titles Platform manager, Head of
platforms /platform
engineering, platform
engineer, staff engineer,
DevOps, SRE
Architect and build
a performant,
secure API platform
Scale the API platform
across the org
Govern & optimise
the platform
JTBD
● Communicate goals and objectives
clearly, within and across teams -
create an internal product/platform
roadmap
● Measure effectiveness of platform -
communicate success stories
● Provide clear route for feedback and
communicate how they will be factored
into the platform - eg. discussion forum
Communication & feedback
PROCESS
The tools
EVOLVING API PLATFORM MATURITY
● Aim to reduce friction, cognitive load or
both
● May not be a platform at all -
documentation, searchable knowledge
base
● Emphasis on self-service
● Keeps things streamlined
Thinnest Viable Platform
AGILE DELIVERY
API platform capabilities
THE PLATFORM TEAM’S TOOLKIT
Discoverability Security Observability Enabling
Integrations
API Product capabilities
THE PLATFORM TEAM’S TOOLKIT
Discoverability
Developer
portal
Security
OAuth, IDP,
OPA
Observability
Open
Telemetry
Enabling
Integrations
APIs
Bringing it all together
THE PLATFORM TEAM’S TOOLKIT
API
Management
02
03
04
05
01
Mindset - Platform as a product,
importance of developer experience
People - Product management, team
composition and topologies
Process - JTBD, feedback, collaboration
Tools - Discoverability, security,
observability, integrations
Evolving your
API platform
maturity
KEY TAKEAWAYS
05
No one-size-fits-all, no silver bullets
Progress, not perfection!
- Denzel Washington (Equalizer)
Thank you :)
1. The API Platform Maturity Model: https://tyk.io/blog/the-tyk-api-platform-maturity-
model/
2. The CNCF Platform Engineering Maturity Model: https://tag-app-
delivery.cncf.io/whitepapers/platform-eng-maturity-model/
3. The API Platform Engineering Fundamentals Programme: https://tyk.io/api-
platform-engineering-fundamentals-programme/
4. Try the Tyk API Management Platform: https://tyk.io/sign-up/
Useful resources
THE API PLATFORM MATURITY MODEL
API platform
engineering
fundamentals
programme
Join our latest cohort

Más contenido relacionado

Similar a Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - Budhaditya Bhattacharya, Tyk

DevOps Deconstructed
DevOps DeconstructedDevOps Deconstructed
DevOps DeconstructedJeremy Pullen
 
Webinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PM
Webinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PMWebinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PM
Webinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PMProduct School
 
10 patterns in successful api programs 2
10 patterns in successful api programs 210 patterns in successful api programs 2
10 patterns in successful api programs 2Apigee | Google Cloud
 
Test automation in the age of the platform v2.0
Test automation in the age of the platform   v2.0Test automation in the age of the platform   v2.0
Test automation in the age of the platform v2.0Anuj Magazine
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated PlatformsBill Doerrfeld
 
INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason...
INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason...INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason...
INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason...apidays
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitAndrew Kumar
 
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021Manuel Pais
 
App42 Student Lab - Android Game Dev Series V 0.1
App42 Student Lab - Android Game Dev Series V 0.1App42 Student Lab - Android Game Dev Series V 0.1
App42 Student Lab - Android Game Dev Series V 0.1ShepHertz
 
Nathan Kotek - Advanced App Solutions
Nathan Kotek - Advanced App SolutionsNathan Kotek - Advanced App Solutions
Nathan Kotek - Advanced App SolutionsKarlijn Meijer
 
Grails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloudGrails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloudGR8Conf
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for SpeedCapgemini
 
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...CA Technologies
 
A Step-by-Step Guide to Building and Deploying Python Applications with Repli...
A Step-by-Step Guide to Building and Deploying Python Applications with Repli...A Step-by-Step Guide to Building and Deploying Python Applications with Repli...
A Step-by-Step Guide to Building and Deploying Python Applications with Repli...matiasfund
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at MyplanetDaniel Zivkovic
 
Architecting Developer Experience: Fintech and Banking Devportal Case Studies
Architecting Developer Experience: Fintech and Banking Devportal Case StudiesArchitecting Developer Experience: Fintech and Banking Devportal Case Studies
Architecting Developer Experience: Fintech and Banking Devportal Case StudiesPronovix
 
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...Kathleen De Roo
 
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...apidays
 
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...WSO2
 

Similar a Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - Budhaditya Bhattacharya, Tyk (20)

DevOps Deconstructed
DevOps DeconstructedDevOps Deconstructed
DevOps Deconstructed
 
Webinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PM
Webinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PMWebinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PM
Webinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PM
 
IoT Product Design and Prototyping
IoT Product Design and PrototypingIoT Product Design and Prototyping
IoT Product Design and Prototyping
 
10 patterns in successful api programs 2
10 patterns in successful api programs 210 patterns in successful api programs 2
10 patterns in successful api programs 2
 
Test automation in the age of the platform v2.0
Test automation in the age of the platform   v2.0Test automation in the age of the platform   v2.0
Test automation in the age of the platform v2.0
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated Platforms
 
INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason...
INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason...INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason...
INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason...
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
 
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
 
App42 Student Lab - Android Game Dev Series V 0.1
App42 Student Lab - Android Game Dev Series V 0.1App42 Student Lab - Android Game Dev Series V 0.1
App42 Student Lab - Android Game Dev Series V 0.1
 
Nathan Kotek - Advanced App Solutions
Nathan Kotek - Advanced App SolutionsNathan Kotek - Advanced App Solutions
Nathan Kotek - Advanced App Solutions
 
Grails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloudGrails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloud
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
 
A Step-by-Step Guide to Building and Deploying Python Applications with Repli...
A Step-by-Step Guide to Building and Deploying Python Applications with Repli...A Step-by-Step Guide to Building and Deploying Python Applications with Repli...
A Step-by-Step Guide to Building and Deploying Python Applications with Repli...
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
 
Architecting Developer Experience: Fintech and Banking Devportal Case Studies
Architecting Developer Experience: Fintech and Banking Devportal Case StudiesArchitecting Developer Experience: Fintech and Banking Devportal Case Studies
Architecting Developer Experience: Fintech and Banking Devportal Case Studies
 
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
 
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
 
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
 

Más de Nordic APIs

How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...Nordic APIs
 
The Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureThe Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureNordic APIs
 
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...Nordic APIs
 
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...Nordic APIs
 
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNLAPI Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNLNordic APIs
 
API Discovery from Crawl to Run - Rob Dickinson, Graylog
API Discovery from Crawl to Run - Rob Dickinson, GraylogAPI Discovery from Crawl to Run - Rob Dickinson, Graylog
API Discovery from Crawl to Run - Rob Dickinson, GraylogNordic APIs
 
Productizing and Monetizing APIs - Derric Gilling, Moseif
Productizing and Monetizing APIs - Derric Gilling, MoseifProductizing and Monetizing APIs - Derric Gilling, Moseif
Productizing and Monetizing APIs - Derric Gilling, MoseifNordic APIs
 
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, SipiosSecurely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, SipiosNordic APIs
 
Security of LLM APIs by Ankita Gupta, Akto.io
Security of LLM APIs by Ankita Gupta, Akto.ioSecurity of LLM APIs by Ankita Gupta, Akto.io
Security of LLM APIs by Ankita Gupta, Akto.ioNordic APIs
 
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...Nordic APIs
 
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...Nordic APIs
 
Reigniting the API Description Wars with TypeSpec and the Next Generation of ...
Reigniting the API Description Wars with TypeSpec and the Next Generation of...Reigniting the API Description Wars with TypeSpec and the Next Generation of...
Reigniting the API Description Wars with TypeSpec and the Next Generation of ...Nordic APIs
 
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyEstablish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyNordic APIs
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...Nordic APIs
 
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIsGoing Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIsNordic APIs
 
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...Nordic APIs
 
GenAI: Producing and Consuming APIs by Paul Dumas, Gartner
GenAI: Producing and Consuming APIs by Paul Dumas, GartnerGenAI: Producing and Consuming APIs by Paul Dumas, Gartner
GenAI: Producing and Consuming APIs by Paul Dumas, GartnerNordic APIs
 
The SAS developer portal – developer.sas.com 2.0: How we built it by Joe Furb...
The SAS developer portal –developer.sas.com 2.0: How we built it by Joe Furb...The SAS developer portal –developer.sas.com 2.0: How we built it by Joe Furb...
The SAS developer portal – developer.sas.com 2.0: How we built it by Joe Furb...Nordic APIs
 
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...Nordic APIs
 
cURL to SDK: Navigating the API Adoption Chasm - Sidney Maestre, APIMatic
cURL to SDK: Navigating the API Adoption Chasm - Sidney Maestre, APIMaticcURL to SDK: Navigating the API Adoption Chasm - Sidney Maestre, APIMatic
cURL to SDK: Navigating the API Adoption Chasm - Sidney Maestre, APIMaticNordic APIs
 

Más de Nordic APIs (20)

How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
 
The Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureThe Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at Apiture
 
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...
 
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
 
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNLAPI Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
 
API Discovery from Crawl to Run - Rob Dickinson, Graylog
API Discovery from Crawl to Run - Rob Dickinson, GraylogAPI Discovery from Crawl to Run - Rob Dickinson, Graylog
API Discovery from Crawl to Run - Rob Dickinson, Graylog
 
Productizing and Monetizing APIs - Derric Gilling, Moseif
Productizing and Monetizing APIs - Derric Gilling, MoseifProductizing and Monetizing APIs - Derric Gilling, Moseif
Productizing and Monetizing APIs - Derric Gilling, Moseif
 
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, SipiosSecurely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
 
Security of LLM APIs by Ankita Gupta, Akto.io
Security of LLM APIs by Ankita Gupta, Akto.ioSecurity of LLM APIs by Ankita Gupta, Akto.io
Security of LLM APIs by Ankita Gupta, Akto.io
 
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
 
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
 
Reigniting the API Description Wars with TypeSpec and the Next Generation of ...
Reigniting the API Description Wars with TypeSpec and the Next Generation of...Reigniting the API Description Wars with TypeSpec and the Next Generation of...
Reigniting the API Description Wars with TypeSpec and the Next Generation of ...
 
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyEstablish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
 
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIsGoing Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
 
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
 
GenAI: Producing and Consuming APIs by Paul Dumas, Gartner
GenAI: Producing and Consuming APIs by Paul Dumas, GartnerGenAI: Producing and Consuming APIs by Paul Dumas, Gartner
GenAI: Producing and Consuming APIs by Paul Dumas, Gartner
 
The SAS developer portal – developer.sas.com 2.0: How we built it by Joe Furb...
The SAS developer portal –developer.sas.com 2.0: How we built it by Joe Furb...The SAS developer portal –developer.sas.com 2.0: How we built it by Joe Furb...
The SAS developer portal – developer.sas.com 2.0: How we built it by Joe Furb...
 
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
 
cURL to SDK: Navigating the API Adoption Chasm - Sidney Maestre, APIMatic
cURL to SDK: Navigating the API Adoption Chasm - Sidney Maestre, APIMaticcURL to SDK: Navigating the API Adoption Chasm - Sidney Maestre, APIMatic
cURL to SDK: Navigating the API Adoption Chasm - Sidney Maestre, APIMatic
 

Último

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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 AutomationSafe Software
 
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.pptxHampshireHUG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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 Nanonetsnaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Último (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - Budhaditya Bhattacharya, Tyk

  • 1. Crafting a cloud native API platform to accelerate your platform maturity
  • 2. Budhaditya Bhattacharya Developer Advocate, Tyk Your friendly guide India, Singapore, USA (Durham) ● Product education, community engagement, and open-source ecosystem expansion ● Programme instructor - API platform engineering fundamentals programme ● Host - All About APIs podcast ● Host - API hangout, GraphQL Hangout ● Curator - API Platform engineering newsletter ● Horror movies & musicals
  • 3. DevOps x Platform engineering The story so far…
  • 4. Philosophy of DevOps EVOLUTION OF DEVOPS “You build it, you run it!” (2006) Move fast, break things, do more with less.
  • 5. The DevOps expectation PHILOSOPHY OF DEVOPS ● Increased velocity ● Reduced friction ● Shortened feedback loops ● Optimised flow to deliver end-to-end business value ● Continuously experimenting, learning and improving Source: The Three Ways: The Principles Underpinning DevOps
  • 7. 80% Incomplete DevOps journey 15+ years into the DevOps revolution, 80% of organizations feel they are only about halfway through their DevOps journey Source - 2023 Puppet State of Platform Engineering report
  • 8. Developer fatigue REALITY OF DEVOPS Increased cognitive load = lower productivity ● Bogged down by infra work ● Shifting left on everything ● Too many tooling choices ● No focus on docs, self service, DevEx
  • 9. Note: Not actual scenes from our customers or Tyk
  • 11. 68% Development velocity Increased development velocity due to platform teams Source - 2023 Puppet State of Platform Engineering report 80% Gartner forecast By 2026, 80% of software engineering organizations will have created a platform team Source: Gartner’s platform engineering forecast
  • 12. But wait… THE BIG PICTURE Will history repeat itself? DevOps —> Platform engineering —> ??? Are we asking the right questions this time? Are we still too solution focused?
  • 13. The API Platform-as- a-product Maturity Model v1.0
  • 14. 1. Assess your team and organisation’s current maturity level 2. Define where you want to be in the future 3. Bridge the gap by investing resources optimally 4. Unite all teams towards a shared outcome Why this is important THE API PLATFORM MATURITY MODEL
  • 15. THE CNCF PLATFORM MATURITY MODEL
  • 16. CNCF Platform engineering maturity model Platform managers and decision makers Platform implementers and developers API Platform-as-a-product maturity model
  • 17.
  • 18.
  • 19. Things to keep in mind THE API PLATFORM MATURITY MODEL Consider each dimension/pillar independently No level is inherently good or bad, only contextual to the team’s goals
  • 20. There is one-size-fits-all solution! - Someone smart (probably)
  • 21.
  • 22.
  • 23. 1. Number of APIs 2. API calls 3. Size of team 4. Number of teams 5. GTM vs incurring tech debt 6. Internal v/s external APIs and API consumers A few considerations THE API PLATFORM MATURITY MODEL
  • 25. There are no silver bullets to solve all your issues! - Someone smart (but probably not a vampire hunter)
  • 26. The Mindset EVOLVING API PLATFORM MATURITY
  • 27. Platform as a product mindset THE MINDSET 01 Platform as a product 02 Importance of DevEx Shift in organisational culture - combining principles of product management with platform engineering Product => IDP Customer => Developers Not just an off the shelf, one and done platform - constantly evolving, growing, streamlining based on user needs
  • 28. Importance of Developer Experience DevEx refers to the systems, technology, process, and culture that influence the effectiveness of software development Important to listen to developer feedback, build empathy and identify bottlenecks Building tools, supported by docs, test constantly 01 02 THE MINDSET Platform as a product Importance of DevEx
  • 29. The people EVOLVING API PLATFORM MATURITY
  • 30. Team composition (roles) A Product Owner Engineers/ developers Solution architect Advocate/evangelist UX/ DX researcher
  • 31. How teams connect THE BIGGER PICTURE API Platform teams API Product developers API Product consumers Feedback Feedback Don’t look at your platform team in isolation
  • 32. The processes EVOLVING API PLATFORM MATURITY
  • 33. Jobs to be done JTBD A theory, framework and perspective on why consumers buy/adopt a product Source: What is Jobs to be Done (JTBD)?
  • 34. Why you should care JTBD ● Reveal your customers’ true needs and desires. ● Develop products that meet needs of customers better ● Helps forecast how your product will fare on the market. ● Inform product marketing messaging, and guide business decisions better
  • 35. Identifying Jobs to be Done JTBD 01. Pains Identify unmet customer needs. What pain points do my customers have in common? What do they currently lack? 02. Gains Determine customers’ desired outcomes What is it we are helping customers do or helping them avoid 03. State, test, refine Articulate the pains and gains into clear statements. Use them to build products, test them with customers and refine based on reaction/emotion/feedback.
  • 36. Platform teams Job titles Platform manager, Head of platforms /platform engineering, platform engineer, staff engineer, DevOps, SRE Architect and build a performant, secure API platform Scale the API platform across the org Govern & optimise the platform JTBD
  • 37. ● Communicate goals and objectives clearly, within and across teams - create an internal product/platform roadmap ● Measure effectiveness of platform - communicate success stories ● Provide clear route for feedback and communicate how they will be factored into the platform - eg. discussion forum Communication & feedback PROCESS
  • 38. The tools EVOLVING API PLATFORM MATURITY
  • 39. ● Aim to reduce friction, cognitive load or both ● May not be a platform at all - documentation, searchable knowledge base ● Emphasis on self-service ● Keeps things streamlined Thinnest Viable Platform AGILE DELIVERY
  • 40. API platform capabilities THE PLATFORM TEAM’S TOOLKIT Discoverability Security Observability Enabling Integrations
  • 41. API Product capabilities THE PLATFORM TEAM’S TOOLKIT Discoverability Developer portal Security OAuth, IDP, OPA Observability Open Telemetry Enabling Integrations APIs
  • 42. Bringing it all together THE PLATFORM TEAM’S TOOLKIT API Management
  • 43. 02 03 04 05 01 Mindset - Platform as a product, importance of developer experience People - Product management, team composition and topologies Process - JTBD, feedback, collaboration Tools - Discoverability, security, observability, integrations Evolving your API platform maturity KEY TAKEAWAYS 05 No one-size-fits-all, no silver bullets
  • 44. Progress, not perfection! - Denzel Washington (Equalizer)
  • 46. 1. The API Platform Maturity Model: https://tyk.io/blog/the-tyk-api-platform-maturity- model/ 2. The CNCF Platform Engineering Maturity Model: https://tag-app- delivery.cncf.io/whitepapers/platform-eng-maturity-model/ 3. The API Platform Engineering Fundamentals Programme: https://tyk.io/api- platform-engineering-fundamentals-programme/ 4. Try the Tyk API Management Platform: https://tyk.io/sign-up/ Useful resources THE API PLATFORM MATURITY MODEL