![Page 1: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/1.jpg)
Serverless with Azure AppsSTEVE LEE, OPENDIRECTIVE, TECHEXETER 25 AUG 2016
© 2016 STEVE LEE ATTRIBUTION-SHAREALIKE 4.0 INTERNATIONAL
![Page 2: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/2.jpg)
The Cloud
Source: @adrianco
![Page 3: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/3.jpg)
The Cloud
![Page 4: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/4.jpg)
Value Proposition:
Easier DevOps through outsourcing
![Page 5: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/5.jpg)
Microsoft Azure“A growing collection of integrated cloud services”
Microsoft
“…winning developers with a kinder, gentler cloud”TechRepublic
![Page 6: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/6.jpg)
Fully managedOptimised for Availability and Automatic scale
Enterprise gradeDesigned for secure mission-critical applications
Azure App Service
Built for DevOpsAgility through Continuous Deployment
![Page 7: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/7.jpg)
Do it yourself serverSelf managed stack
App|API + DataServer Runtime
Hardware + NetworkOS
Your Wizzy AppPHP + MySQL + ApacheLinuxDusty old box
![Page 8: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/8.jpg)
Platform as a Service - PaaS Concentrate on your stuff
App | API + DataServer Runtime
Hardware + NetworkOS Configure
Dev + Test + Deploy
![Page 9: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/9.jpg)
Serverless New kid on the block
App | API + DataServer Runtime
Hardware + NetworkOS
Logic fragments
Nanoservices!
![Page 10: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/10.jpg)
Mobile App or Single Page Web App (javascript)
App(client)
PaaS
ServicesServices+ SaaS
Push
Eg HTTP + JSON + JWT API server
ClientServices
SDK
![Page 11: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/11.jpg)
Azure Mobile AppsBackend as a Service – BaaS
App AuthSyncPush
SDK
API + Swagger
Services3rd PartySaaS
SDK
![Page 12: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/12.jpg)
Azure Mobile Apps Backend as a Service
Use of 3rd-party services API Apps (PaaS) Swagger and SDK generation Auth, Offline Sync & Push + client SDKs
![Page 13: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/13.jpg)
Azure FunctionsServerless
App
Functions
Services3rd PartySaaS
![Page 14: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/14.jpg)
Azure FunctionsFunctions as a Service
Functions that run in ephemeral containers Choice of languages Connectors: Timer, Services, HTTP web hooks PAYG Open Source
![Page 15: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/15.jpg)
Azure LogicAppsServerless
AppWorkflow
Services3rd PartySaaS
Functions
![Page 16: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/16.jpg)
Azure LogicApps Workflow as a Service
Integration and automating business processes
Declarative event driven workflows – JSON + DSL
Graphic designer Connectors: Time, Services, HTTP webhooks Automation API PAYG or plan
![Page 17: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/17.jpg)
Serverless
Azure Apps provision
Mobile Apps - BaaS
Functions (preview) Data Sync
LogicApps
Web Apps(PaaS)
API Apps(PaaS)
User Auth
API Manage
PushNotify
REST + ODATA API
Web Hooks
![Page 18: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/18.jpg)
Demo
WebM video:https://1drv.ms/u/s!AjFouvJ9EJGwkpMlYL4ycifaSOYnRw
![Page 19: 2016-08-25 TechExeter - going serverless with Azure](https://reader036.vdocuments.mx/reader036/viewer/2022081520/58f250f51a28ab3c3b8b456f/html5/thumbnails/19.jpg)
http://azure.com
http://martinfowler.com/articles/serverless.html
https://blog.xamarin.com/nano-services-for-mobile-apps-with-azure-functions