Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

33
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, ZH - AD www.manuelmeyer.net @manumeyer1

Transcript of Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

Page 1: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

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

Ü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

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

The Azure AppService

Page 5: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

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

Azure Service Stack

Page 7: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

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

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

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

WebApps

Page 11: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

Demo Web Apps

Demo Web Apps

Page 12: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

API Apps

Page 13: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

API Apps

= ASP.NET Web API

Azure API App

+ Swagger

Page 14: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

Swagger? Hä?

Page 15: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

Swagger? Hä?

YES, WE DO!

Meet Swashbuckle...

Page 16: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

Azure Compute Overview

Page 17: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

Swagger

http://swagger.io/

Page 18: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

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

Mobile Apps

Page 20: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

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

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

Azure Mobile Apps

Demo Mobile Apps

Page 23: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

Logic Apps

Page 24: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

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
Page 26: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

Function Apps

Page 27: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

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

Azure Functions

Page 29: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

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

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

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

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

Page 33: Trivadis TechEvent 2017 Der Azure App Service by Manuel Meyer

Thank You!Manuel Meyer ([email protected])

www.manuelmeyer.net

@manumeyer1