publishing containerized micro services with azure api management
TRANSCRIPT
Spark the future.
Jorge Arteiro
Publishing containerized micro services with Azure API management
CDL311
AgendaAPI consolidationMicroservicesContainersAzure API managementDeployment automationDemosQuestions
API Consolidation Office 365 unified API (preview) Case Study
Your App
https://graph.microsoft.com/
Graph API
Graph APIhttps://graph.microsoft.com /{version}/{tenant}/{entity-set}/{id}/{property}/V1/contoso.com/user/cdl311/filesSelect 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
Microservices
MicroservicesWhy microservices ???RestFul ApisApi definition using SwaggerSwagger EditorsSwashbuckle Nuget Package (Web API)Code generation with AutoRestDeployment scenarios
Microservices
Create API
Generate
Swagger
Generate
ClientConsume API
Create Swagge
rGenerate API
Generate
ClientConsume API
Microservices: Demo
Containers
Containers
Deploying Microservice
Azure API Management
Hosted anywhere
Developed using any technology
API Publishers
Apps
App Developers
DEVELOPER PORTAL
PUBLISHER PORTAL
PROXY
Backend services
Azure API Management
Recent numbersCustomers in 15 azure regions
CUSTOMERS
4K+
1.5B+CALLS / MONTH
PORTAL VISITS / MONTH
450K+
39K+
DEVELOPERS
Azure API Management Demo
Policies Management
Rate limit, quotaThrottlingCachingAuthenticateJWT validationLog to EventHubXML to Json
Restrict caller IPsControl FlowContext VariablePolicy ExpressionError SectionSet Header?????????
Deployment automation
Deployment with APIM
Create API
Generate
Swagger
Create APIM
Generate
ClientConsume API
Create Swagge
rGenerate API
Create APIM
Generate
ClientConsume API
Questions?
Contact [email protected]@jorgearteiro @azuretarhttp://blog.kloud.com.auhttp://azuretar.com
Complete your session evaluation on My Ignite for your chance to win one of many daily prizes.
Continue your Ignite learning pathVisit Microsoft Virtual Academy for free online training visit https://www.microsoftvirtualacademy.comVisit Channel 9 to access a wide range of Microsoft training and event recordings https://channel9.msdn.com/Head to the TechNet Eval Centre to download trials of the latest
Microsoft products http://Microsoft.com/en-us/evalcenter/
© 2015 Microsoft Corporation. All rights reserved.Microsoft, Windows and other product names are or may be registered
trademarks and/or trademarks in the U.S. and/or other countries.MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
AS TO THE INFORMATION IN THIS PRESENTATION.