BASTA Spring 2018 - Ich schieb da mal was in die Cloud (Azure AppService & Serverless)

7252086bae9203045dd7f5664fd96a07?s=47 Manuel Meyer
February 22, 2018

BASTA Spring 2018 - Ich schieb da mal was in die Cloud (Azure AppService & Serverless)

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 heisst die Plege und Verwaltung der virtuellen Maschinen übernimmt die Azure Cloud. Wir Entwickler profitieren direkt von den Cloud-Eigenschaften wie Skalierung per Knopfdruck oder hohe 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.

7252086bae9203045dd7f5664fd96a07?s=128

Manuel Meyer

February 22, 2018
Tweet

Transcript

  1. „Ich schieb da mal was in die Cloud“ Manuel Meyer,

    Trivadis AG
  2. Über mich… Manuel Meyer C#/XAML/VS/Azure @manumeyer1 www.manuelmeyer.net manuel.meyer@trivadis.com

  3. 1. «Die App» 2. Der Azure AppService 3. API Apps

    4. Mobile Apps 5. Function Apps 6. Logic Apps
  4. «Die App»

  5. Die App

  6. Frontend (Angular) Azure Function Cognitive Services Azure API App Azure

    SQL
  7. Azure AppService

  8. None
  9. None
  10. None
  11. «In die Cloud Schieben» VM AppService Functions ServiceFabric Containers LogicApps

    EventGrid + + Server-as-a-Service Serverless IaaS
  12. Der Azure AppService „Eine Plattform für das Hosting von webbasierten

    Workloads“ ▪ Elastizität ▪ Pay-as-you-go ▪ Easy Deployment ▪ Scaling ▪ Tooling, Monitoring.
  13. 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
  14. 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
  15. API Apps

  16. API Apps API App = Web Api + Swagger «einherstolzieren»

    «grosstun» «eine grosstuerische Art an den Tag legen».
  17. Swagger

  18. Open API Specification Swashbuckle! «sich draufgängerisch benehmen».

  19. None
  20. Swagger http://swagger.io/

  21. DEMO Azure Api Apps

  22. Mobile Apps

  23. Azure Mobile Apps „Ein skalierbares Backend für Deine mobile App“

    ▪ «Quickstart» ▪ Datenspeicherung & Offline Daten ▪ Authentifizierung ▪ Push Notifications ▪ No-Code Backend.
  24. Function Apps

  25. Azure Functions „In der Cloud gehostete Snippets, die auf Events

    reagieren“ ▪ Data Processing ▪ Integration ▪ IoT ▪ APIs ▪ C#, Node.js, Python, F#, batch, bash, Java.
  26. Azure Functions

  27. DEMO Azure Functions

  28. Logic Apps

  29. Azure Logic Apps „Workflows in der Cloud“

  30. 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.
  31. None
  32. DEMO Azure Logic Apps

  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
  34. Danke! Manuel Meyer C#/XAML/VS/Azure @manumeyer1 www.manuelmeyer.net manuel.meyer@trivadis.com