$30 off During Our Annual Pro Sale. View Details »

Das Azure Backend zu meiner mobilen App

Manuel Meyer
September 28, 2017

Das Azure Backend zu meiner mobilen App

Keine App ohne Backend! In dieser Session erläutern wir die Möglichkeiten, wie mithilfe der Microsoft Azure Cloud ein Backend für mobile Line-of-business-Apps erstellt werden kann. Dabei zeigen wir die Möglichkeiten vom No-Code Backend, das komplett im Browser zusammengeklickt werden kann, bis zum kompletten skalierbaren API inklusive der Integration mit On-Premises-Systemen oder Software-as-a-Service-Diensten.

Manuel Meyer

September 28, 2017
Tweet

More Decks by Manuel Meyer

Other Decks in Programming

Transcript

  1. Das Azure Backend zu meiner
    mobilen App
    Thomas Gassmann, Trivadis AG
    Manuel Meyer, Trivadis AG

    View Slide

  2. Über uns…
    Thomas Gassmann
    Angular/Ionic/Xamarin
    [email protected]
    Manuel Meyer
    C#/XAML/VS/Azure
    www.manuelmeyer.net
    [email protected]

    View Slide

  3. 1. «Die App»
    2. Der Azure AppService
    3. API Apps
    4. Function Apps
    5. Logic Apps
    6. Mobile Apps

    View Slide

  4. «Die App»

    View Slide

  5. Die App
    SMS Activation Code
    Check-In & Kreditkarte
    Raumzuteilung.

    View Slide

  6. Mobile
    Client
    Ionic App
    Azure Traffic
    Manager
    Azure LogicApp
    SaaS
    Provider
    Notification
    Hub
    PNS
    Easy
    Tables
    Azure Function Cognitive
    Services
    Azure API App Azure SQL
    Azure Mobile
    App

    View Slide

  7. Azure AppService

    View Slide

  8. View Slide

  9. View Slide

  10. Der Azure AppService
    „Eine Plattform für
    das Hosting von
    webbasierten
    Workloads“
    ▪ Elastizität
    ▪ Pay-as-you-go
    ▪ Easy Deployment
    ▪ Scaling
    ▪ Tooling, Monitoring.

    View Slide

  11. API APPS
    Easily build and consume
    REST 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
    FUNCTIONS
    Der Azure AppService

    View Slide

  12. Azure App Service
    Microsoft Account
    Azure Subscription
    Paid, Free (Test, BizSpark, DreamSpark, MSDN)
    App Service Plan (Cluster)
    (Connects Compute Power & Resources)
    Location
    Sizing
    Scale
    App Service
    App Service
    App Service
    Functionality
    DNS-Name
    Monitoring
    Billing
    Templated Deployment
    Payment
    Resource Group
    Resource Group

    View Slide

  13. API Apps

    View Slide

  14. API Apps
    API App = Web Api + Swagger
    «einherstolzieren»
    «grosstun»
    «eine grosstuerische Art an den Tag legen».

    View Slide

  15. Swagger

    View Slide

  16. YES, WE DO!
    Meet Swashbuckle!
    «sich draufgängerisch
    benehmen».

    View Slide

  17. View Slide

  18. Swagger
    http://swagger.io/

    View Slide

  19. DEMO
    Azure Api Apps

    View Slide

  20. Function Apps

    View Slide

  21. Azure Functions
    „In der Cloud
    gehostete Snippets,
    die auf Events
    reagieren“
    ▪ Data Processing
    ▪ Integration
    ▪ IoT
    ▪ APIs
    ▪ C#, Node.js, Python,
    F#, batch, bash, Java.

    View Slide

  22. Azure Functions

    View Slide

  23. DEMO
    Azure Functions

    View Slide

  24. Mobile Apps

    View Slide

  25. Azure Mobile Apps
    „Ein skalierbares
    Backend für Deine
    mobile App“
    ▪ «Quickstart»
    ▪ Datenspeicherung &
    Offline Daten
    ▪ Authentifizierung
    ▪ Push Notifications
    ▪ No-Code Backend.

    View Slide

  26. DEMO
    Azure Mobile Apps

    View Slide

  27. Logic Apps

    View Slide

  28. Azure Logic Apps
    „Workflows in
    der Cloud“

    View Slide

  29. Azure Logic Apps
    ▪ Actions & Decisions
    ▪ Connectors
    ▪ DB: Sql, Oracle
    ▪ Systems: Sharepoint, O365,
    SAP
    ▪ Protocols: AS2, POP, FTP…
    ▪ SaaS: Dropbox, Slack,
    Yammer, Twitter
    ▪ Trigger, Manual, Action.

    View Slide

  30. View Slide

  31. DEMO
    Azure Logic Apps

    View Slide

  32. Mobile
    Client
    Ionic App
    Azure Traffic
    Manager
    Azure LogicApp
    SaaS
    Provider
    Notification
    Hub
    PNS
    Easy
    Tables
    Azure Function Cognitive
    Services
    Azure API App Azure SQL
    Azure Mobile
    App

    View Slide

  33. Ressourcen
    ▪ Azure AppService
    ▪ https://azure.microsoft.com/en-us/services/app-service/
    ▪ Github Technical Community Content
    ▪ https://github.com/Microsoft/TechnicalCommunityContent
    ▪ https://github.com/Microsoft/TechnicalCommunityContent/tree/master/Cloud%20Comp
    uting/Azure%20Functions
    ▪ Scott Hanselman: AppService Secrets
    ▪ https://www.hanselman.com/blog/AzureAppServiceSecretsAndWebSiteHiddenGems.a
    spx

    View Slide

  34. Danke!
    Thomas Gassmann
    Angular/Ionic/Xamarin
    [email protected]
    Manuel Meyer
    C#/XAML/VS/Azure
    www.manuelmeyer.net
    [email protected]

    View Slide

  35. Danke!

    View Slide

  36. Danke!

    View Slide

  37. Danke!
    www.trivadis.com

    View Slide