gab jorge arteiro apim 2016 global

Post on 22-Jan-2017

885 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

#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?

• jorgearteiro@Hotmail.com•@jorgearteiro•@Azuretar• Azuretar.com

Thanks!

top related