Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DWX2017 - Ich schieb da mal was in die Cloud - Der Azure AppService, die PaaS Lösung für Entwickler

DWX2017 - Ich schieb da mal was in die Cloud - Der Azure AppService, die PaaS Lösung für Entwickler

Mit dem AppService Angebot stellt die Azure Cloud eine Plattform bereit, auf welcher Code ausgeführt und somit Lösungen bereitgestellt werden können. Es handelt sich dabei um ein Platform-as-a-Service Angebot, das heißt die Pflege und Verwaltung der virtuellen Maschinen übernimmt die Azure Cloud. Wir Entwickler profitieren direkt von den Cloud-Eigenschaften wie Skalierung per Knopfdruck oder hoher Verfügbarkeit. Nach dieser Session wissen sie, worum es beim AppService geht und können ihre eigenen Anwendungen mit wenigen Klicks in die Cloud verschieben.

Manuel Meyer

June 27, 2017
Tweet

More Decks by Manuel Meyer

Other Decks in Programming

Transcript

  1. BASLE BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA
    HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH
    Der Azure AppService
    Die PaaS Lösung für Entwickler
    Manuel Meyer, Trivadis AG
    http://manuelmeyer.net
    @manumeyer1

    View Slide

  2. Über mich…
    Consultant & Trainer for .NET
    C#/XAML, Integration, Azure,
    Troubleshooting & Performance
    Management
    MVP for Visual Studio & Dev. Tools
    www.azurezurichusergroup.com
    www.dotnetday.ch
    Manuel Meyer
    www.manuelmeyer.net
    @manumeyer1

    View Slide

  3. Agenda
    1. Der Azure AppService
    2. WebApps
    3. API Apps
    4. Mobile Apps
    5. Logic Apps
    6. Function Apps.

    View Slide

  4. Der Azure AppService

    View Slide

  5. Azure Compute Overview
    Azure
    App Service
    Quickly and easy deployment to
    highly scalable
    web / mobile / api environment
    Cloud
    Services
    High available, scalable applications and
    services using rich PaaS environment,
    Advanced mult-tier scenarios
    Virtual
    Machines
    Easily deploy and run durable Windows
    Server and Linux VM’s using IaaS
    environment

    View Slide

  6. Azure Service Stack

    View Slide

  7. Azure App Service
    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

    View Slide

  8. Azure App Service
    FUNCTIONS
    • Elasticity & Pay-as-you-go
    • Easy Deployment
    • Scale, Autoscale
    • Tooling, Monitoring
    • Hybrid Connectivity.
    «A platform for the hosting web-
    based workloads»

    View Slide

  9. Azure App Service
    Microsoft Account
    Azure Subscription
    Paid, Free (Test, BizSpark, DreamSpark, MCT, 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

  10. WebApps

    View Slide

  11. Demo Web Apps
    Demo
    Web Apps

    View Slide

  12. API Apps

    View Slide

  13. API Apps
    = ASP.NET Web API
    Azure API App
    + Swagger

    View Slide

  14. Swagger? Hä?

    View Slide

  15. Swagger? Hä?
    YES, WE DO!
    Meet Swashbuckle...

    View Slide

  16. Azure Compute Overview

    View Slide

  17. Swagger
    http://swagger.io/

    View Slide

  18. API Apps
    Demo
    API Apps
    http://manuelmeyer.net/2017/04/azure-powertip-5-setting-up-an-sql-server-with-the-
    adventureworks-sample-database-in-2-minutes/

    View Slide

  19. Mobile Apps

    View Slide

  20. Azure Mobile Apps
    • Data Storage & Offline Data
    • User Athentication
    • Push Notifications
    • No-Code Backend.
    «A scalable backend for your
    mobile app»

    View Slide

  21. Azure Mobile Apps
    • Quick Start
    • Create no-
    code Backend
    • Download
    Visual Studio
    Solution

    View Slide

  22. Azure Mobile Apps
    Demo
    Mobile Apps

    View Slide

  23. Logic Apps

    View Slide

  24. Azure App Service
    • Actions & Decisions
    • Connectors
    • Database: Sql, Oracle
    • Systems: Sharepoint, O365, SAP, ...
    • Protocols: AS2, POP, FTP, HTTP,...
    • SaaS: DropBox, Slack, Yammer, Twitter
    • Started by Trigger
    • Manual
    • Scheduled
    • Action (e.g. HTTP POST).
    «Think of workflows in the cloud»

    View Slide

  25. View Slide

  26. Function Apps

    View Slide

  27. Azure Functions
    • Data Processing / Integration / IoT /
    APIs
    • C#, Node.js, Python, F#, PHP, batch,
    bash, Java
    «Cloud hosted code snippets that
    react to events»

    View Slide

  28. Azure Functions

    View Slide

  29. Azure Function Apps
    Demo
    Azure Functions
    https://github.com/Microsoft/TechnicalCommunityContent/tree/master/Cloud%20Computing/
    Azure%20Functions

    View Slide

  30. Azure App Service
    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

    View Slide

  31. More...
    • Azure App Service
    • https://azure.microsoft.com/en-us/services/app-service/
    • Github Microsoft Technical Community Content
    • https://github.com/Microsoft/TechnicalCommunityContent
    • Scott Hanselman: AppService Secrets
    • https://www.hanselman.com/blog/AzureAppServiceSecretsAndWebSiteHiddenGe
    ms.aspx

    View Slide

  32. Thank You!
    Manuel Meyer ([email protected])
    www.manuelmeyer.net
    @manumeyer1

    View Slide