1. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
Azure Logic Apps /
Serverless
By Gil Gross
Azure Technical Lead & Microsoft PTP
gilgr@cloudzone.io
http://gilgrossblog.wordpress.com
2. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
What do all these letters stand for?
•IaaS Infrastructure As a Service
Compute
Networking
Storage
PaaS Platform As a Service
Managed Platform Service for
Databases
Websites
Mobile
& More
3. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
So what is Serverless?
Surely all Public Cloud computing is Serverless?
OK, so PaaS is Serverless!
Serverless is running your code with out a predefined server or any
dedicated compute power
Running a static website direct from storage is also a form of serverless
4. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
What is a Logic App?
In a nutshell!
A Logic App
automates between
cloud services with
out writing code
Build scalable
Integrations & Work
Flows
Use cloud
connectors across
Cloud & On-Prem
Advantages?
Save time by
creating process
using simple tools
Implement
workflows without
writing code
Use custom API,
Code & Apps
Connect systems
across On-Prem and
Cloud
5. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
Popular Connectors
Logic
Apps FTP
HTTP
6. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
Examples
FTP – When file is created or modified execute / perform action
Office 365 – When E-mail arrives, create an Task / optionally in Salesforce.
When an a upcoming calendar event is starting send an E-mail
SalesForce – When an object is created send an E-mail
Twitter – When a tweet appears query text and post a tweet accordingally
SQL – Get row, Delete row, get tables as actions to other triggers.
7. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
Demo
DEMO
8. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
How are resources provisioned and billed?
Logic apps are billed per action Prices start at $0.0008/action
Price drops to $0.0004/action once 250k
actions are reached
Additional discounts for higher usage.
Pricing example:
If you were to set up a logic app to poll for data once every minute over
the course of 10 days, that app would generate 14,400 billable actions:
(1 poll/min) x (60 min/hr) x (24 hrs/day) x (10 days) = 14,400 billable
actions.
If that same logic app also included 500 workflow steps per day as part
of the daily polling, it would generate an additional 5,000 billable
actions:
The total billable actions for this logic app would be:
The final bill for these 10 days would be:
•(500 steps/day) x (10 days) = 5,000 billable
actions.
•14,400 (polling actions) + 5,000 (execution
actions) = 19,400 total actions billed.
•19,400 actions * $0.0008/action = $15.52
9. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
Advanced Scenarios
Use case 1: Logic Apps as a communication service
Logic Apps has a visual designer with drag-n-drop connectors.
This makes Logic Apps developer friendly and mostly a
codeless integration service. It supports communication with
various platforms or services. Bus Connector, AS2 Connector,
and Dropbox connector are examples when Logic Apps are
used as a communication service. Connectors and custom API
apps can be integrated into different logic apps.
10. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
Advanced Scenarios
Use case 2: Orchestration of API Apps
A majority of software development workflows need some type of application
orchestration. Azure Logic Apps provides the ability to quickly integrate with
various applications and supports data manipulation and mediation of message
flows. Orchestration of API apps with Logic apps makes it easier to initiate a
project and contribute value to it over time. Users can also migrate to ESB
(enterprise service bus) architecture. The Logic Apps provides the possibility of
API apps orchestration in a logical flow and creates and centralizes the logical
processes.
ESB (Enterprise service bus) is a key example.
11. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
Advanced Scenarios
Use case 3: Data validation
You can validate XML data by using the XML Validator connector in the application. This can be executed inline
when you create a logic app.
Use case 4: Data transformation services
Azure App services also include BizTalk capabilities to help execute advanced integration scenarios. The API
applications enable the user to easily include data transformation services to the workflows of logic apps.
Schema change is an example of the use case.
12. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
Advanced Scenarios
Use case 5: Connectivity
Logic Apps support the connectivity between on-premise
servers by taking messages from storage and sending them
to the on-premise BizTalk servers. Social media connectivity
is another benefit of Logic Apps, providing the user with an
enhanced experience and essential connectivity basis.
Social media connectors are an example of this scenario.
13. All content is the property and proprietary interest of CloudZone, The removal of any proprietary notices, including attribution information, is strictly prohibited.
Thank You!
Gil Gross – gilgr@cloudzone.io