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.

Azure app service to create web and mobile apps

Introduction to Azure App Service including info on Web Apps, Mobile Apps, Logic Apps, and API Apps. We also looked at Continuous Delivery and Pricing.

This talk was given at the following locales:
- DevTeach Montreal (July 5, 2016)

  • Login to see the comments

Azure app service to create web and mobile apps

  1. 1. AZURE APP SERVICE TO CREATE WEB AND MOBILE APPS Ken Cenerelli @KenCenerelli #DevTeach, #AppService, #Azure
  2. 2. ABOUT ME Twitter: @KenCenerelli Email: Blog: LinkedI n: Bio:  Content Developer / Programmer Writer  Microsoft MVP - Visual Studio and Development Technologies  Microsoft TechNet Wiki Guru  Co-Organizer of CTTDNUG  Technical reviewer of multiple booksCTTDNU G Ken Cenerelli 2
  3. 3. Web Apps Mobile Apps API Management API Apps Logic Apps Notification Hubs Content Delivery Network (CDN) Media Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Mobile Engagement Biztalk Services Hybrid Connections Service Bus Storage Queues Backup StorSimple Site Recovery Import/Export SQL Database DocumentDB Redis Cache Search Tables SQL Data Warehouse Azure AD Connect Health AD Privileged Identity Mngt Operational Insights Cloud Services Batch Remote App Service Fabric Visual Studio Application Insights Azure SDK Team Project Active Directory Multi-Factor Authentication Automation Portal Key Vault Store / Marketplace VM Image Gallery & VM Depot SECURITY & MANAGEMENT PLATFORM SERVICES HYBRID OPERATIONS
  4. 4. ONE INTEGRATED OFFERING 4  Unique integrated offering  Build rich, engaging & intelligent apps  Scale as your business grows AzureApp Service
  5. 5. AZURE APP SERVICE 5 API APPS Easily build and consume APIs in the cloud WEB APPS Web apps that scale with your business LOGIC APPS Automate business process across SaaS and on-premises MOBILE APPS Build Mobile apps for any device
  6. 6. 6 One price
  7. 7. WEB APPS LOGIC APPS MOBILE APPS APP SERVICE API APPS End-to-end car dealership example 1. Customer books appointment 2. Service Advisor assigns a technician 3. Service Technician closes out service work
  8. 8. 8 WEB APPS LOGIC APPS MOBILE APPS API APPS Customer Site Service Advisor Technician AppCustomer Appointment
  9. 9. 9 BENEFITS OF APP SERVICES Automatic OS patching Enterprise-grade security High availability  Automated scale out/in  Built-in load balancing Supports many languages and platforms  .NET, Node.js, Python, PHP, Ruby and much more Easy continuous deployment  Continuous delivery from third-party source control providers  Built-in Git repo
  10. 10. 10 WEB APPS
  11. 11. WEB APPS Full capability set available including: • .NET, Node.js, Java, PHP, and Python • WebJobs for long running tasks • Integrated VS publish, remote debug… • CI with GitHub, BitBucket, VSO • Auto-load balance, Autoscale, Geo DR • Virtual networking and hybrid Web apps run as-is no changes required
  12. 12. 12 APP SERVICE WEB APP ARCHITECTURE Microsoft Azure Load Balancer Runtime Database Application Database API Endpoint Frontend (IIS ARR) Publish Endpoint Blob Storage File Server Metering Deployment Server(s)
  13. 13. 13 DEMO: WEB APP
  14. 14. 14 MOBILE APPS
  15. 15. New capabilities for Mobile apps: • WebJobs for long running tasks • CI with GitHub, BitBucket, VSO • Auto-load balance, Autoscale, Geo DR • Virtual networking and hybrid connections • Site slots for staged deployments • Push Notifications, Notification Hubs Mobile services plus a whole lot more MOBILE APPS
  16. 16. AZURE MOBILE APPS 16 Storage Authenticatio n Logic Push Scheduler
  17. 17. 17 STRUCTURE D STORAGE Powered by SQL Database Supports rich querying capabilities Dynamic Schematization Data management in:  Azure Portal  SQL Management Studio (Windows)  REST API  Azure CLI Tools  SQL CLI (Node.js)
  18. 18. 18 DEMO: MOBILE APP
  19. 19. 19 LOGIC APPS
  20. 20. New Logic Apps for easy automation • No code designer for rapid creation • Drag and Drop • Dozens of pre-built templates to get started • Out of box support for popular SaaS and on-premises apps • Use with custom API apps of your own • BizTalk APIs for expert integration Automate SaaS and on-premises systems LOGIC APPS
  21. 21. Concepts • Workflow – A graphical way to model your business processes as a series of steps. • Managed APIs - Created to aid you when you are connecting to and working with your data. • Triggers - A trigger starts a new instance of a workflow based on a specific event. • Actions - Each step after the trigger in a workflow is called an action. Automate SaaS and on-premises systems LOGIC APPS
  22. 22. 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
  23. 23. • Box • Chatter • Delay • Dropbox • Azure HD Insight • Marketo • Azure Media Services • OneDrive • SharePoint • SQL Server • Office 365 • Oracle • QuickBooks • SalesForce • Sugar CRM • SAP • Azure Service Bus • Azure Storage • Timer / Recurrence • Twilio • Twitter • IBM DB2 • Informix • Websphere MQ • Azure Web Jobs • Yammer • Dynamics CRM • Dynamics AX • Hybrid Connectivity • HTTP, HTTPS • File • Flat File • FTP, SFTP • POP3/IMAP • SMTP • SOAP + WCF • Batching / Debatching • Validate • Extract (XPath) • Transform (+Mapper) • Convert (XML-JSON) • Convert (XML-FF) • X12 • EDIFACT • AS2 • TPMOM • Rules Engine Connectors Protocols BizTalk Services
  24. 24. 25 DEMO: LOGIC APP
  25. 25. 26 API APPS
  26. 26. Easily use cloud or custom APIs: • Dozens of built-in APIs for popular SaaS • An ecosystem of APIs for any need • Create and publish custom, reusable APIs • Visual Studio tooling with one-click publish and remote debugging • Automatic client SDK generation for many languages Create, consume and host APIs more easily API APPS
  27. 27. 28 BENEFITS OF API APPS Bring your API as-is  .NET Web API  Node.js + Express  Java  PHP  Many other technologies Connect easily to SaaS platforms
  28. 28. CONSUMING API APPS API Apps expose HTTP services Metadata is exposed using Swagger 2.0 metadata  JSON file  Widely supported Client applications 29
  29. 29. 30 DEMO: API APP
  32. 32. CONTINUOUS DEPLOYMENT FOR WEB APPSWeb App Production Slot Source Control / Code RepoWeb App Staging Slot Commits Agility through Continuous Deployment Auto-Swap Changes Hooks Git pull Developer
  33. 33. STAGING
  34. 34. STAGING
  35. 35. STAGING
  36. 36. STAGING
  37. 37. SOURCE CONTROL FOR WEB/API/MOBILE APPS GitHubVisual Studio Online Git BitBucketCodePlex DropBox FTP Choose your own adventure!
  38. 38. 39 PRICING
  39. 39. APP SERVICE PLANS 40 An App Service Plan represents a set of features and capacity that you can share across multiple apps in Azure App Service, including Web Apps, Mobile Apps, Logic Apps or API Apps.
  41. 41. SUMMARY  Run mission-critical web and mobile apps  Scales with your business  Focus on what’s important to you and your application  Let Microsoft take care of the infrastructure 42
  42. 42. RESOURCES  Try Azure App Service :  Code Samples:  Docs & Tutorials: us/documentation/services  Best Practices: us/documentation/articles/app-service-best-practices 43
  43. 43. QUESTIONS? 44 @KenCenerelli Ken_Cenerelli@Outlook. com Please complete the session evaluation to win prizes! CLD212: Azure App Service to Create Web and Mobile Apps
  44. 44. 45Credit: