Orchestrating microservices like a ninja

40
1 Orchestrating Microservices like a Ninja Stuart Leeks Technical Evangelist @stuartleeks

Transcript of Orchestrating microservices like a ninja

Page 1: Orchestrating microservices like a ninja

1

Orchestrating Microservices like a Ninja !Stuart Leeks

Technical Evangelist

@stuartleeks

Page 2: Orchestrating microservices like a ninja

Orchestrating Microservices like a Ninja Stuart LeeksTechnical Evangelist

@[email protected] 2 @iloveapis #likeaninja

Page 3: Orchestrating microservices like a ninja

Orchestrating Microservices #likeaninja Stuart LeeksTechnical Evangelist

@[email protected] 3 @iloveapis #likeaninja

Page 4: Orchestrating microservices like a ninja

The views expressed in this presentation are those of the presenter, and not necessarily those of Apigee Corporation or the presenter’s employer.

4

Page 5: Orchestrating microservices like a ninja

5 ©2016 Apigee. All Rights Reserved.

Page 6: Orchestrating microservices like a ninja

6

Page 7: Orchestrating microservices like a ninja

7 ©2016 Apigee. All Rights Reserved.

Page 8: Orchestrating microservices like a ninja

8

Page 9: Orchestrating microservices like a ninja

9 ©2016 Apigee. All Rights Reserved.

Page 10: Orchestrating microservices like a ninja

10 ©2016 Apigee. All Rights Reserved.

Page 11: Orchestrating microservices like a ninja

Bringing APIs together

11

Page 12: Orchestrating microservices like a ninja

Bringing APIs together - code

12

Page 13: Orchestrating microservices like a ninja

Logic Apps

13 ©2016 Apigee. All Rights Reserved.

PREVIEW

Page 14: Orchestrating microservices like a ninja

Once upon a time…

Page 15: Orchestrating microservices like a ninja

Once upon a time…

Page 16: Orchestrating microservices like a ninja

Once upon a time…

Page 17: Orchestrating microservices like a ninja

Once upon a time…

Page 18: Orchestrating microservices like a ninja

Once upon a time…

Page 19: Orchestrating microservices like a ninja

Once upon a time…

Page 20: Orchestrating microservices like a ninja

Once upon a time…

Page 21: Orchestrating microservices like a ninja

And now we have …

Page 22: Orchestrating microservices like a ninja

Logic Apps

Develop and deliver powerful integration solutions with ease

PREVIEW

https://aka.ms/logicapps

Page 23: Orchestrating microservices like a ninja

•  Box •  Chatter •  Delay •  Dropbox •  Azure HD Insight •  Slack •  Azure Media Services •  OneDrive •  SharePoint •  SQL Azure •  Office 365 •  QuickBooks

•  SalesForce •  Sugar CRM •  Dynamics CRM •  Azure Service Bus •  Azure Storage •  Timer / Recurrence •  Twilio •  Twitter •  Azure Web Jobs •  Yammer

•  HTTP, HTTPS •  FTP, SFTP •  POP3/IMAP •  SMTP •  File

•  Batching / Debatching •  Validate •  Extract (XPath) •  Transform (+Mapper) •  Convert (XML-JSON) •  Convert (XML-FF)

•  X12 •  EDIFACT •  AS2 •  TPM •  Rules Engine •  Flat file

SaaS

Protocols BizTalk Messaging & B2B

Built-in API Connectors

Hybrid •  IBM DB2 •  Informix •  Websphere MQ •  SQL Server •  SharePoint Server •  Oracle •  SAP •  Hybrid Connectivity

Page 24: Orchestrating microservices like a ninja

Key concepts

• Triggers • Actions

24

Page 25: Orchestrating microservices like a ninja

Key concepts

• Response

25

Page 26: Orchestrating microservices like a ninja

Demo: Getting Started

26

Page 27: Orchestrating microservices like a ninja

Key concepts

• Workflow definition

27

Page 28: Orchestrating microservices like a ninja

Calc – trigger schema

28

Page 29: Orchestrating microservices like a ninja

Key concepts

• Conditions

29

Page 30: Orchestrating microservices like a ninja

Demo: Calling the Calculator

30

Page 31: Orchestrating microservices like a ninja

Demo: Calling the Calculator

31

+447400080494 add 1 2 sub 3 2

Page 32: Orchestrating microservices like a ninja

Demo: Calling the Calculator

32

+44 7400 080 494

Page 33: Orchestrating microservices like a ninja

Calc - SMS

33

Page 34: Orchestrating microservices like a ninja

Key concepts

• Do…until – Repeat until condition met – Define limit

• Time • Number of iterations

34

Page 35: Orchestrating microservices like a ninja

Debugging and History

• Trigger history shows polling results • Run history shows details for each logic app run

– Run statistics – Action execution log

•  All of the inputs to the action •  All of the outputs from the action •  Status and errors

35

Azure

Page 36: Orchestrating microservices like a ninja

Demo: More Connectors and APIs

36

Page 37: Orchestrating microservices like a ninja

Demo: More Connectors and APIs

37

#iloveapis #likeaninja

Page 38: Orchestrating microservices like a ninja

Twitter - sentiment

38

Page 39: Orchestrating microservices like a ninja

Use simple, intuitive tools ""Create crucial, reliable tasks without coding "Integrate your mobile and web-based apps "Connect existing apps to SaaS services

BizTalk APIs for expert integration scenarios

Connect and automate common tasks with Logic Apps

Page 40: Orchestrating microservices like a ninja

Thank you

#iloveapis #likeaninja @stuartleeks aka.ms/logicapps