SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Amman
JoTechies
JoTechies is a Tech community
that provides education, help and
social events for IT professional in
Jordan and helps you network
with local IT peers.
@JoTechies
JoTechies
www.JoTechies.com
Mohammad Anabtawi
Microsoft Azure API
Management
The plan
The problem
The product
The demo
The Q&A
The problem
The rise of APIs
CONSUMERS
ALWAYS CONNECTED
ON THE GO
APPs ON DEVICES
PARTNERS
APIs AS A BUSINESS DEV TOOL
APIs REDUCE FRICTION
“MASK DIRTY LAUNDRY”
INTERNAL
EMPLOYEE PRODUCTIVITY
INNOVATION AND AGILITY
APIs AS “DOG FOOD”
Starting an API program
Adapt
Formats, URLs, cross-domain, caching,..
Expose
Discovery, subscriptions, documentation, samples,..
Protect
Authorization, quotas, rate limits, request validation,..
Understand
Usage, health, latency, activity, trends,..
Manage
Lifecycle, versioning, monitoring, alerting..
The power of APIs - In 2016
Uber, the world's largest taxi company owns no vehicles
Facebook, the world's most popular media owner creates
no content
Alibaba, the most valuable retailer has no inventory
Airbnb, the world's largest accommodation provider owns
no real estate
The Power of APIs
Source: LinkedIn
Who uses APIs in their Business?
The product
Azure
API Management
Azure API Management
APP DEVELOPERS
API PUBLISHERS
APPS
BACKEND
SERVICES
Hosted anywhere.
Developed using
any technology.
PROXY
DEVELOPER PORTAL
PUBLISHER PORTAL
Build & Host Publish & Manage
App Service
On premise
Other hosting
API Management
Common scenarios
Modernize legacy backends
Package APIs into tiers
Enforce usage limits
Provide support and receive
feedback
Mobile enablement Partner ecosystem
Optimize and secure backend
Authorize and throttle requests
Get visibility into usage and health
Drive developer adoption
Business agility
Normalize legacy backends
Build the catalog of APIs
Accept organizational ID
Respect org structure
Developer Experience
Self-Registration
Subscriptions
Documentation
Console
Issues Forum
Dashboard
Admin Experience
API specification
Product management
Policies Editor
Developer management
Content management
Configurable notifications
Security
Custom developer ID
Social Developer ID
API key authentication
Basic Authentication
Proxy & Policies
Call and bandwidth quotas
Rate limit
Caching
HTTPS
Authenticate with Basic
CORS / x-domain calls
Find and replace string
Re-write URL
Mask URLs
JSONP
JSON to/from XML
Set header or parameter
IP filter
Wildcard operations
Reports
Calls
Bandwidth
Cache hits/misses
Status codes
API and service response time
Proxy response time
Filter any report by product API
Operation
API Management Features
The demo
What we showed
API import and manual entry
Instant interactive documentation and samples
API products and user groups
Policy engine
Authenticate with Basic (or Set HTTP header)
Set usage quota and Limit call rate
Rewrite URL
Store to/Get from cache
JSONP
CORS
Convert JSON to XML
Analytics
Capacity
Based on load and endurance tests
Single Standard unit
Comfortably handles 1000 requests per second
Burst up to 2500 requests per second
Latency for common case between 1 and 15 ms
API Management Unit
Proxy
Analytics
worker
SMAPI
DB
Storage
Cache
Portal
1 Unit
Developer Unit
• 5MM API calls per month
• 10MB cache
Standard Unit
• 200MM API calls per month
• 10GB cache
Proxy
Analyti
cs
worker
SMAPI
DB
Storag
e
Cache
Portal
Proxy
Analyti
cs
worker
SMAPI
DB
Storag
e
Cache
Portal
Proxy
Analyti
cs
worker
SMAPI
DB
Storag
e
Cache
Portal
3 Standard Units
• 600MM API calls
• 30GB cache
In closing…
Azure API Management offers the following benefits
Easily create an API façade for the existing backend services
Quickly add new capabilities to the APIs, such as response caching
and cross domain access
Package and publish APIs to developers and partners
Reliably protect published APIs from misuse and abuse
Engage developers with dynamically generated, interactive API
documentation, samples, forum, and blog
Gain business and operational insights from analytics reports
Q&A
Resources
APIM
http://azure.microsoft.com/apim
Dev Center
http://aka.ms/DevCenterAPIM
Channel 9
http://aka.ms/Channel9APIMt
Thanks!
We are done now.
http://tech.manabtawi.com
m_anabtawi@hotmail.com
+962 78 500 44 60
http://facebook.com/manabtawi
@mhamad_anabtawi
https://jo.linkedin.com/in/manabtawi
https://github.com/manabtawi
Website
Email
Mobile
Event Sessions
Slot Title Speaker
Slot 1
Infrastructure as a Service Ammar Hasayen
Azure App Services Mutasem Hamad
Slot 2
Azure SQL Raghda Abd Aldeen
Azure Functions C# Taiseer Joudeh
Slot 3
Cloud Identity Rajae Joudeh
API Management Mohammad Anabtawi
Slot 4
Cloud Security Ammar Hasayen
Azure Functions NodeJS Antoine Baqain
Slot 5
Azure Networking Ahmad Aldeiri
Azure Backup Orjuwan Badawi

Más contenido relacionado

La actualidad más candente

API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)3scale
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 
Azure API Management
Azure API ManagementAzure API Management
Azure API ManagementDaniel Toomey
 
How Apigee Api Management Platform Helps with Digital Excellence
How Apigee Api Management Platform Helps with Digital ExcellenceHow Apigee Api Management Platform Helps with Digital Excellence
How Apigee Api Management Platform Helps with Digital ExcellenceRam Kumar
 
Intel Mashery API Management Solution
Intel Mashery API Management SolutionIntel Mashery API Management Solution
Intel Mashery API Management SolutionDavid Gevorkyan
 
Take Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice ArchitectureTake Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice Architecture3scale
 
API Strategy Presentation
API Strategy PresentationAPI Strategy Presentation
API Strategy PresentationLawrence Coburn
 
London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!Apigee | Google Cloud
 
Manage Your Mesh
Manage Your MeshManage Your Mesh
Manage Your MeshAkana
 
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays
 
API Connect Presentation
API Connect PresentationAPI Connect Presentation
API Connect Presentationxband
 
Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...
Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...
Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...Apigee | Google Cloud
 
Test and Protect Your API
Test and Protect Your APITest and Protect Your API
Test and Protect Your APISmartBear
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital BusinessAkana
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101Akana
 

La actualidad más candente (20)

API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
Api management 101
Api management 101Api management 101
Api management 101
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 
How Apigee Api Management Platform Helps with Digital Excellence
How Apigee Api Management Platform Helps with Digital ExcellenceHow Apigee Api Management Platform Helps with Digital Excellence
How Apigee Api Management Platform Helps with Digital Excellence
 
Intel Mashery API Management Solution
Intel Mashery API Management SolutionIntel Mashery API Management Solution
Intel Mashery API Management Solution
 
Take Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice ArchitectureTake Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice Architecture
 
API Strategy Presentation
API Strategy PresentationAPI Strategy Presentation
API Strategy Presentation
 
London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!
 
Manage Your Mesh
Manage Your MeshManage Your Mesh
Manage Your Mesh
 
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
 
API Connect Presentation
API Connect PresentationAPI Connect Presentation
API Connect Presentation
 
Open api in enterprise
Open api in enterpriseOpen api in enterprise
Open api in enterprise
 
Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
 
API Management
API ManagementAPI Management
API Management
 
London Adapt or Die: Opening Keynot
London Adapt or Die: Opening KeynotLondon Adapt or Die: Opening Keynot
London Adapt or Die: Opening Keynot
 
Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...
Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...
Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...
 
Test and Protect Your API
Test and Protect Your APITest and Protect Your API
Test and Protect Your API
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 

Similar a Azure api management

Transformation through the API
Transformation through the APITransformation through the API
Transformation through the APIAlex Danvy
 
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die KeynotePlatforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die KeynoteApigee | Google Cloud
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
Apiary - A Developers Perspective
Apiary - A Developers PerspectiveApiary - A Developers Perspective
Apiary - A Developers PerspectivePhil Wilkins
 
profecia links company profile
profecia links company profileprofecia links company profile
profecia links company profilePratik Batra
 
Progress in the API Economy - April 2014
Progress in the API Economy - April 2014Progress in the API Economy - April 2014
Progress in the API Economy - April 20143scale
 
Open Ap Is State Of The Market
Open Ap Is State Of The MarketOpen Ap Is State Of The Market
Open Ap Is State Of The MarketConSanFrancisco123
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2
 
Re-Inventing Enterprise IT Around APIs & Apps
Re-Inventing Enterprise IT Around APIs & AppsRe-Inventing Enterprise IT Around APIs & Apps
Re-Inventing Enterprise IT Around APIs & AppsWSO2
 
Creating an app ecosystem for your APIs
Creating an app ecosystem for your APIsCreating an app ecosystem for your APIs
Creating an app ecosystem for your APIsWaveMaker, Inc.
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022
Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022
Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022StreamNative
 
Architect's Guide to Building an API Program
Architect's Guide to Building an API ProgramArchitect's Guide to Building an API Program
Architect's Guide to Building an API Programclatimer
 
API Management
API ManagementAPI Management
API ManagementProlifics
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceWSO2
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHARMAN Services
 
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...CA Technologies
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing3scale
 

Similar a Azure api management (20)

Transformation through the API
Transformation through the APITransformation through the API
Transformation through the API
 
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die KeynotePlatforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
Apiary - A Developers Perspective
Apiary - A Developers PerspectiveApiary - A Developers Perspective
Apiary - A Developers Perspective
 
profecia links company profile
profecia links company profileprofecia links company profile
profecia links company profile
 
Progress in the API Economy - April 2014
Progress in the API Economy - April 2014Progress in the API Economy - April 2014
Progress in the API Economy - April 2014
 
Open Ap Is State Of The Market
Open Ap Is State Of The MarketOpen Ap Is State Of The Market
Open Ap Is State Of The Market
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
 
Re-Inventing Enterprise IT Around APIs & Apps
Re-Inventing Enterprise IT Around APIs & AppsRe-Inventing Enterprise IT Around APIs & Apps
Re-Inventing Enterprise IT Around APIs & Apps
 
Creating an app ecosystem for your APIs
Creating an app ecosystem for your APIsCreating an app ecosystem for your APIs
Creating an app ecosystem for your APIs
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022
Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022
Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022
 
Architect's Guide to Building an API Program
Architect's Guide to Building an API ProgramArchitect's Guide to Building an API Program
Architect's Guide to Building an API Program
 
API Management
API ManagementAPI Management
API Management
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
 
Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
 
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
 
TEC-Roundtable-API
TEC-Roundtable-APITEC-Roundtable-API
TEC-Roundtable-API
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing
 

Más de JoTechies

Azure multi factor authentication - Global Azure bootcamp 2018 security
Azure multi factor authentication - Global Azure bootcamp 2018  securityAzure multi factor authentication - Global Azure bootcamp 2018  security
Azure multi factor authentication - Global Azure bootcamp 2018 securityJoTechies
 
Microsoft Intune - Global Azure Bootcamp 2018
Microsoft Intune - Global Azure Bootcamp 2018Microsoft Intune - Global Azure Bootcamp 2018
Microsoft Intune - Global Azure Bootcamp 2018JoTechies
 
Microsoft AI: Cognitive Service - Global Azure bootcamp 2018
Microsoft AI: Cognitive Service - Global Azure bootcamp 2018Microsoft AI: Cognitive Service - Global Azure bootcamp 2018
Microsoft AI: Cognitive Service - Global Azure bootcamp 2018JoTechies
 
Building an MVVM based Xamarin Forms application
Building an MVVM based Xamarin Forms applicationBuilding an MVVM based Xamarin Forms application
Building an MVVM based Xamarin Forms applicationJoTechies
 
JoTechies -Azure Machine Learning
JoTechies -Azure Machine LearningJoTechies -Azure Machine Learning
JoTechies -Azure Machine LearningJoTechies
 
Introduction to Microsoft bot | JoTechies | Amjad Alhusseini
Introduction to Microsoft bot | JoTechies | Amjad AlhusseiniIntroduction to Microsoft bot | JoTechies | Amjad Alhusseini
Introduction to Microsoft bot | JoTechies | Amjad AlhusseiniJoTechies
 
JoTechies - Infrastructure as a Service IaaS
JoTechies - Infrastructure as a Service IaaSJoTechies - Infrastructure as a Service IaaS
JoTechies - Infrastructure as a Service IaaSJoTechies
 
JoTechies - Azure Cloud Security
JoTechies - Azure Cloud SecurityJoTechies - Azure Cloud Security
JoTechies - Azure Cloud SecurityJoTechies
 
JoTechies - Azure SQL DB
JoTechies - Azure SQL DBJoTechies - Azure SQL DB
JoTechies - Azure SQL DBJoTechies
 
JoTechies - Azure App Services Using NodeJS
JoTechies - Azure App Services Using NodeJSJoTechies - Azure App Services Using NodeJS
JoTechies - Azure App Services Using NodeJSJoTechies
 
JoTechies - Azure Backup
JoTechies - Azure BackupJoTechies - Azure Backup
JoTechies - Azure BackupJoTechies
 
JoTechies - Azure Functions Using c#
JoTechies - Azure Functions Using c#JoTechies - Azure Functions Using c#
JoTechies - Azure Functions Using c#JoTechies
 
JoTechies - Cloud identity
JoTechies - Cloud identityJoTechies - Cloud identity
JoTechies - Cloud identityJoTechies
 
JoTechies cloud productivity with office 365
JoTechies   cloud productivity with office 365JoTechies   cloud productivity with office 365
JoTechies cloud productivity with office 365JoTechies
 

Más de JoTechies (14)

Azure multi factor authentication - Global Azure bootcamp 2018 security
Azure multi factor authentication - Global Azure bootcamp 2018  securityAzure multi factor authentication - Global Azure bootcamp 2018  security
Azure multi factor authentication - Global Azure bootcamp 2018 security
 
Microsoft Intune - Global Azure Bootcamp 2018
Microsoft Intune - Global Azure Bootcamp 2018Microsoft Intune - Global Azure Bootcamp 2018
Microsoft Intune - Global Azure Bootcamp 2018
 
Microsoft AI: Cognitive Service - Global Azure bootcamp 2018
Microsoft AI: Cognitive Service - Global Azure bootcamp 2018Microsoft AI: Cognitive Service - Global Azure bootcamp 2018
Microsoft AI: Cognitive Service - Global Azure bootcamp 2018
 
Building an MVVM based Xamarin Forms application
Building an MVVM based Xamarin Forms applicationBuilding an MVVM based Xamarin Forms application
Building an MVVM based Xamarin Forms application
 
JoTechies -Azure Machine Learning
JoTechies -Azure Machine LearningJoTechies -Azure Machine Learning
JoTechies -Azure Machine Learning
 
Introduction to Microsoft bot | JoTechies | Amjad Alhusseini
Introduction to Microsoft bot | JoTechies | Amjad AlhusseiniIntroduction to Microsoft bot | JoTechies | Amjad Alhusseini
Introduction to Microsoft bot | JoTechies | Amjad Alhusseini
 
JoTechies - Infrastructure as a Service IaaS
JoTechies - Infrastructure as a Service IaaSJoTechies - Infrastructure as a Service IaaS
JoTechies - Infrastructure as a Service IaaS
 
JoTechies - Azure Cloud Security
JoTechies - Azure Cloud SecurityJoTechies - Azure Cloud Security
JoTechies - Azure Cloud Security
 
JoTechies - Azure SQL DB
JoTechies - Azure SQL DBJoTechies - Azure SQL DB
JoTechies - Azure SQL DB
 
JoTechies - Azure App Services Using NodeJS
JoTechies - Azure App Services Using NodeJSJoTechies - Azure App Services Using NodeJS
JoTechies - Azure App Services Using NodeJS
 
JoTechies - Azure Backup
JoTechies - Azure BackupJoTechies - Azure Backup
JoTechies - Azure Backup
 
JoTechies - Azure Functions Using c#
JoTechies - Azure Functions Using c#JoTechies - Azure Functions Using c#
JoTechies - Azure Functions Using c#
 
JoTechies - Cloud identity
JoTechies - Cloud identityJoTechies - Cloud identity
JoTechies - Cloud identity
 
JoTechies cloud productivity with office 365
JoTechies   cloud productivity with office 365JoTechies   cloud productivity with office 365
JoTechies cloud productivity with office 365
 

Último

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Azure api management

  • 2. JoTechies JoTechies is a Tech community that provides education, help and social events for IT professional in Jordan and helps you network with local IT peers. @JoTechies JoTechies www.JoTechies.com
  • 4. The plan The problem The product The demo The Q&A
  • 6. The rise of APIs CONSUMERS ALWAYS CONNECTED ON THE GO APPs ON DEVICES PARTNERS APIs AS A BUSINESS DEV TOOL APIs REDUCE FRICTION “MASK DIRTY LAUNDRY” INTERNAL EMPLOYEE PRODUCTIVITY INNOVATION AND AGILITY APIs AS “DOG FOOD”
  • 7. Starting an API program Adapt Formats, URLs, cross-domain, caching,.. Expose Discovery, subscriptions, documentation, samples,.. Protect Authorization, quotas, rate limits, request validation,.. Understand Usage, health, latency, activity, trends,.. Manage Lifecycle, versioning, monitoring, alerting..
  • 8. The power of APIs - In 2016 Uber, the world's largest taxi company owns no vehicles Facebook, the world's most popular media owner creates no content Alibaba, the most valuable retailer has no inventory Airbnb, the world's largest accommodation provider owns no real estate The Power of APIs Source: LinkedIn
  • 9. Who uses APIs in their Business?
  • 11. Azure API Management Azure API Management APP DEVELOPERS API PUBLISHERS APPS BACKEND SERVICES Hosted anywhere. Developed using any technology. PROXY DEVELOPER PORTAL PUBLISHER PORTAL
  • 12. Build & Host Publish & Manage App Service On premise Other hosting API Management
  • 13. Common scenarios Modernize legacy backends Package APIs into tiers Enforce usage limits Provide support and receive feedback Mobile enablement Partner ecosystem Optimize and secure backend Authorize and throttle requests Get visibility into usage and health Drive developer adoption Business agility Normalize legacy backends Build the catalog of APIs Accept organizational ID Respect org structure
  • 14. Developer Experience Self-Registration Subscriptions Documentation Console Issues Forum Dashboard Admin Experience API specification Product management Policies Editor Developer management Content management Configurable notifications Security Custom developer ID Social Developer ID API key authentication Basic Authentication Proxy & Policies Call and bandwidth quotas Rate limit Caching HTTPS Authenticate with Basic CORS / x-domain calls Find and replace string Re-write URL Mask URLs JSONP JSON to/from XML Set header or parameter IP filter Wildcard operations Reports Calls Bandwidth Cache hits/misses Status codes API and service response time Proxy response time Filter any report by product API Operation API Management Features
  • 16. What we showed API import and manual entry Instant interactive documentation and samples API products and user groups Policy engine Authenticate with Basic (or Set HTTP header) Set usage quota and Limit call rate Rewrite URL Store to/Get from cache JSONP CORS Convert JSON to XML Analytics
  • 17. Capacity Based on load and endurance tests Single Standard unit Comfortably handles 1000 requests per second Burst up to 2500 requests per second Latency for common case between 1 and 15 ms
  • 18. API Management Unit Proxy Analytics worker SMAPI DB Storage Cache Portal 1 Unit Developer Unit • 5MM API calls per month • 10MB cache Standard Unit • 200MM API calls per month • 10GB cache Proxy Analyti cs worker SMAPI DB Storag e Cache Portal Proxy Analyti cs worker SMAPI DB Storag e Cache Portal Proxy Analyti cs worker SMAPI DB Storag e Cache Portal 3 Standard Units • 600MM API calls • 30GB cache
  • 19. In closing… Azure API Management offers the following benefits Easily create an API façade for the existing backend services Quickly add new capabilities to the APIs, such as response caching and cross domain access Package and publish APIs to developers and partners Reliably protect published APIs from misuse and abuse Engage developers with dynamically generated, interactive API documentation, samples, forum, and blog Gain business and operational insights from analytics reports
  • 20. Q&A
  • 23. http://tech.manabtawi.com m_anabtawi@hotmail.com +962 78 500 44 60 http://facebook.com/manabtawi @mhamad_anabtawi https://jo.linkedin.com/in/manabtawi https://github.com/manabtawi Website Email Mobile
  • 24. Event Sessions Slot Title Speaker Slot 1 Infrastructure as a Service Ammar Hasayen Azure App Services Mutasem Hamad Slot 2 Azure SQL Raghda Abd Aldeen Azure Functions C# Taiseer Joudeh Slot 3 Cloud Identity Rajae Joudeh API Management Mohammad Anabtawi Slot 4 Cloud Security Ammar Hasayen Azure Functions NodeJS Antoine Baqain Slot 5 Azure Networking Ahmad Aldeiri Azure Backup Orjuwan Badawi