Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2016-08-25 TechExeter - going serverless with Azure

534 views

Published on

Using Azure Functions and LogicApps

Published in: Software

2016-08-25 TechExeter - going serverless with Azure

  1. 1. Serverless with Azure Apps STEVE LEE, OPENDIRECTIVE, TECHEXETER 25 AUG 2016 © 2016 STEVE LEE ATTRIBUTION-SHAREALIKE 4.0 INTERNATIONAL
  2. 2. The Cloud Source: @adrianco
  3. 3. The Cloud
  4. 4. Value Proposition: Easier DevOps through outsourcing
  5. 5. Microsoft Azure “A growing collection of integrated cloud services” Microsoft “…winning developers with a kinder, gentler cloud” TechRepublic
  6. 6. Fully managed Optimised for Availability and Automatic scale Enterprise grade Designed for secure mission-critical applications Azure App Service Built for DevOps Agility through Continuous Deployment
  7. 7. Do it yourself server Self managed stack App|API + Data Server Runtime Hardware + Network OS Your Wizzy App PHP + MySQL + Apache Linux Dusty old box
  8. 8. Platform as a Service - PaaS Concentrate on your stuff App | API + Data Server Runtime Hardware + Network OS Configure Dev + Test + Deploy
  9. 9. Serverless New kid on the block App | API + Data Server Runtime Hardware + Network OS Logic fragments Nanoservices!
  10. 10. Mobile App or Single Page Web App (javascript) App (client) PaaS ServicesServices + SaaS Push Eg HTTP + JSON + JWT API server Client Services S D K
  11. 11. Azure Mobile Apps Backend as a Service – BaaS App Auth Sync Push S D K API + Swagger Services3rd Party SaaS S D K
  12. 12. 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
  13. 13. Azure Functions Serverless App Functions Services3rd Party SaaS
  14. 14. Azure Functions Functions as a Service  Functions that run in ephemeral containers  Choice of languages  Connectors: Timer, Services, HTTP web hooks  PAYG  Open Source
  15. 15. Azure LogicApps Serverless App Workflow Services3rd Party SaaS Functions
  16. 16. 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
  17. 17. Serverless Azure Apps provision Mobile Apps - BaaS Functions (preview)Data Sync LogicApps Web Apps (PaaS) API Apps (PaaS) User Auth API Manage Push Notify REST + ODATA API Web Hooks
  18. 18. Demo WebM video: https://1drv.ms/u/s!AjFouvJ9EJGwkpMl YL4ycifaSOYnRw
  19. 19. http://azure.com http://martinfowler.com/ articles/serverless.html https://blog.xamarin.com/ nano-services-for-mobile-apps- with-azure-functions
  20. 20. Any Questions? @SteveALee steve@opendirective.com

×