Trivadis TechEvent 2016 Go - The Cloud Programming Language by Andija Sisko
Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer
-
Upload
trivadis -
Category
Technology
-
view
74 -
download
0
Transcript of Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer
![Page 1: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/1.jpg)
BASLE BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA
HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH
Der Azure AppServiceDie PaaS Lösung für Entwickler
Manuel Meyer, ZH-AD
www.manuelmeyer.net
@manumeyer1
![Page 2: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/2.jpg)
Ü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
![Page 3: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/3.jpg)
Agenda
1. The Azure AppService
2. WebApps
3. API Apps
4. Mobile Apps
5. Logic Apps
6. Function Apps.
![Page 4: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/4.jpg)
The Azure AppService
![Page 5: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/5.jpg)
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
![Page 6: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/6.jpg)
Azure Service Stack
![Page 7: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/7.jpg)
Azure App Service
API APPS
Easily build and consume REST APIs in the cloud
WEB APPSWeb apps that scale with your
business
LOGIC APPS
Automate business process across SaaS and on-premises
MOBILE APPS
Build Mobile apps for any deviceFUNCTIONS
![Page 8: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/8.jpg)
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»
![Page 9: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/9.jpg)
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 ServiceApp ServiceApp Service
Functionality
DNS-Name
Monitoring
Billing
Templated Deployment
Payment
Resource GroupResource Group
![Page 10: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/10.jpg)
WebApps
![Page 11: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/11.jpg)
Demo Web Apps
Demo Web Apps
![Page 12: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/12.jpg)
API Apps
![Page 13: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/13.jpg)
API Apps
= ASP.NET Web API
Azure API App
+ Swagger
![Page 14: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/14.jpg)
Swagger? Hä?
![Page 15: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/15.jpg)
Swagger? Hä?
YES, WE DO!
Meet Swashbuckle...
![Page 16: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/16.jpg)
Azure Compute Overview
![Page 18: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/18.jpg)
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/
![Page 19: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/19.jpg)
Mobile Apps
![Page 20: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/20.jpg)
Azure Mobile Apps
• Data Storage & Offline Data
• User Athentication
• Push Notifications
• No-Code Backend.
«A scalable backend for your
mobile app»
![Page 21: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/21.jpg)
Azure Mobile Apps
• Quick Start
• Create no-
code Backend
• Download
Visual Studio
Solution
![Page 22: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/22.jpg)
Azure Mobile Apps
Demo Mobile Apps
![Page 23: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/23.jpg)
Logic Apps
![Page 24: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/24.jpg)
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»
![Page 25: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/25.jpg)
![Page 26: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/26.jpg)
Function Apps
![Page 27: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/27.jpg)
Azure Functions
• Data Processing / Integration / IoT /
APIs
• C#, Node.js, Python, F#, PHP, batch,
bash, Java
«Cloud hosted code snippets that
react to events»
![Page 28: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/28.jpg)
Azure Functions
![Page 29: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/29.jpg)
Azure Function Apps
Demo Azure Functions
https://github.com/Microsoft/TechnicalCommunityContent/tree/master/Cloud%20Computing/
Azure%20Functions
![Page 30: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/30.jpg)
Azure App Service
API APPS
Easily build and consume REST APIs in the cloud
WEB APPSWeb apps that scale with your
business
LOGIC APPS
Automate business process across SaaS and on-premises
MOBILE APPS
Build Mobile apps for any deviceFUNCTIONS
![Page 31: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/31.jpg)
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
![Page 32: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer](https://reader031.fdocuments.in/reader031/viewer/2022022415/5a65a28c7f8b9ab3488b48df/html5/thumbnails/32.jpg)
Azure Zurich User Group
A journey from On-Premise to Azure Applications
Cloud Adoption Challenges & Microservices on Service Fabric
Global Azure Bootcamp
Hybrid Cloud with OMS
FC Basel on Azure & Release Automation with Docker & Azure
NEW: 26.10.2017: Machine Learning & Intelligence
NEW: 13.02.2018: Virtual/Augmented/Mixed Reality Geekout
http://www.azurezurichusergroup.com