The Competition Amendment Act No. 1 of 2009 - by director Dominique Arteiro
Gab jorge arteiro apim 2016 global
-
Upload
jorge-arteiro -
Category
Technology
-
view
883 -
download
0
Transcript of Gab jorge arteiro apim 2016 global
#GlobalAzure
Consolidate multiple back end microservices with Azure API management
Company /Community LogoCompany /Community Logo
Jorge ArteiroDevelopment Consultanthttp://aka.ms/melgabdev4
THE BIGGEST MICROSOFT AZURE COMMUNITY EVENT
150+LOCATIONS50+ COUNTRIES10000+ PEOPLE
Our Sponsors!
■API Consolidation■Azure API Management■API Specification - Swagger■API First vs Design First ■Code Generation
Agenda
Azure Marketplace – Multiple EndPoints
Your App
https://api.kloud.com.au/
API Consolidation – Single EndPoint
SendGrid Email Translator SpeechBing Search SMS
Telstra InsightsEventHub
…
Unified APIhttps://api.kloud.com.au /{version}/{entity-set}/{id}/{property}/V1/user/cdl311/files
Select a member from the entity set: /user/{id}
Get an entity property:/user/{id}/department
Traverse to related entity type via navigation properties: /user/{id}/files
Azure API Management
Hosted anywhere
Developed using any technology
API Publishers / Automation
Apps
App Developers
DEVELOPER PORTAL
PUBLISHER PORTAL / REST API
Gateway
Backend services
API Management
PaaS – Platform as Service
Developer’s Use CaseDEVELOPER PORTAL
Administrator’s Use CasePUBLISHER PORTAL /
REST APIGateway
Policies ManagementRate limit, quotaThrottlingCachingBasic AuthenticationClient Certificate AuthenticationJWT validationLog to EventHubXML to Json and JSON to XMLSend RequestSend one way request
Restrict caller IPsControl FlowContext VariablePolicy Expression(Csharp)Error SectionSet HeaderCORSRewrite URLFind and Replace string
Gateway
APIM configuration as Code - Git Repo
APIM Demo
Create API
Generate
Swagger
Create Swagg
erGenerate API
API First vs Design First
Generate
ClientConsume API
Deployment with API Management
Swagger
Create APIM
Generate
ClientConsume API
Code Generation Demo
Jorge Arteirohttp://aka.ms/melgabdev4
Questions?
• [email protected]•@jorgearteiro•@Azuretar• Azuretar.com
Thanks!