2016-08-25 TechExeter - going serverless with Azure
Transcript of 2016-08-25 TechExeter - going serverless with Azure
Serverless with Azure AppsSTEVE LEE, OPENDIRECTIVE, TECHEXETER 25 AUG 2016
© 2016 STEVE LEE ATTRIBUTION-SHAREALIKE 4.0 INTERNATIONAL
The Cloud
Source: @adrianco
The Cloud
Value Proposition:
Easier DevOps through outsourcing
Microsoft Azure“A growing collection of integrated cloud services”
Microsoft
“…winning developers with a kinder, gentler cloud”TechRepublic
Fully managedOptimised for Availability and Automatic scale
Enterprise gradeDesigned for secure mission-critical applications
Azure App Service
Built for DevOpsAgility through Continuous Deployment
Do it yourself serverSelf managed stack
App|API + DataServer Runtime
Hardware + NetworkOS
Your Wizzy AppPHP + MySQL + ApacheLinuxDusty old box
Platform as a Service - PaaS Concentrate on your stuff
App | API + DataServer Runtime
Hardware + NetworkOS Configure
Dev + Test + Deploy
Serverless New kid on the block
App | API + DataServer Runtime
Hardware + NetworkOS
Logic fragments
Nanoservices!
Mobile App or Single Page Web App (javascript)
App(client)
PaaS
ServicesServices+ SaaS
Push
Eg HTTP + JSON + JWT API server
ClientServices
SDK
Azure Mobile AppsBackend as a Service – BaaS
App AuthSyncPush
SDK
API + Swagger
Services3rd PartySaaS
SDK
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
Azure FunctionsServerless
App
Functions
Services3rd PartySaaS
Azure FunctionsFunctions as a Service
Functions that run in ephemeral containers Choice of languages Connectors: Timer, Services, HTTP web hooks PAYG Open Source
Azure LogicAppsServerless
AppWorkflow
Services3rd PartySaaS
Functions
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
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
Demo
WebM video:https://1drv.ms/u/s!AjFouvJ9EJGwkpMlYL4ycifaSOYnRw
http://azure.com
http://martinfowler.com/articles/serverless.html
https://blog.xamarin.com/nano-services-for-mobile-apps-with-azure-functions
Any Questions?